ia64/xen-unstable

view linux-2.6.9-xen-sparse/arch/xen/Kconfig @ 3036:e8a7fc6398af

bitkeeper revision 1.1159.178.3 (419cb8c1UgT4GEBjhcYkdZbYSHPLpw)

Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk
author cl349@arcadians.cl.cam.ac.uk
date Thu Nov 18 14:59:13 2004 +0000 (2004-11-18)
parents 15c78c720203
children cf2447c5a0c6 bcf10071709c 3cfac953da9e
line source
1 #
2 # For a description of the syntax of this configuration file,
3 # see Documentation/kbuild/kconfig-language.txt.
4 #
6 mainmenu "Linux Kernel Configuration"
8 config XEN
9 bool
10 default y
11 help
12 This is the Linux Xen port.
14 config ARCH_XEN
15 bool
16 default y
19 config NO_IDLE_HZ
20 bool
21 default y
24 menu "XEN"
26 config XEN_PRIVILEGED_GUEST
27 bool "Privileged Guest (domain 0)"
28 default n
29 select XEN_PHYSDEV_ACCESS
30 help
31 Support for privileged operation (domain 0)
33 config XEN_PHYSDEV_ACCESS
34 bool "Physical device access"
35 default y if XEN_PRIVILEGED_GUEST
36 default n if !XEN_PRIVILEGED_GUEST
37 help
38 Assume access is available to physical hardware devices
39 (e.g., hard drives, network cards). This allows you to configure
40 such devices and also includes some low-level support that is
41 otherwise not compiled into the kernel.
43 config XEN_BLKDEV_BACKEND
44 bool "Block-device backend driver"
45 default y if XEN_PHYSDEV_ACCESS
46 default n if !XEN_PHYSDEV_ACCESS
47 help
48 The block-device backend driver allows the kernel to export its
49 block devices to other guests via a high-performance shared-memory
50 interface.
52 config XEN_NETDEV_BACKEND
53 bool "Network-device backend driver"
54 default y if XEN_PHYSDEV_ACCESS
55 default n if !XEN_PHYSDEV_ACCESS
56 help
57 The network-device backend driver allows the kernel to export its
58 network devices to other guests via a high-performance shared-memory
59 interface.
61 config XEN_BLKDEV_FRONTEND
62 bool "Block-device frontend driver"
63 default y
64 help
65 The block-device frontend driver allows the kernel to access block
66 devices mounted within another guest OS. Unless you are building a
67 dedicated device-driver domain, or your master control domain
68 (domain 0), then you almost certainly want to say Y here.
70 config XEN_NETDEV_FRONTEND
71 bool "Network-device frontend driver"
72 default y
73 help
74 The network-device frontend driver allows the kernel to access
75 network interfaces within another guest OS. Unless you are building a
76 dedicated device-driver domain, or your master control domain
77 (domain 0), then you almost certainly want to say Y here.
79 if XEN_NETDEV_FRONTEND
80 config XEN_NETDEV_FRONTEND_PIPELINED_TRANSMITTER
81 bool "Pipelined transmitter (DANGEROUS)"
82 default n
83 help
84 The driver will assume that the backend is pipelining packets for
85 transmission: whenever packets are pending in the remote backend,
86 the driver will not send asynchronous notifications when it queues
87 additional packets for transmission.
88 If the backend is a dumb domain, such as a transparent Ethernet
89 bridge with no local IP interface, it is safe to say Y here to get
90 slightly lower network overhead.
91 If the backend has a local IP interface; or may be doing smart things
92 like reassembling packets to perform firewall filtering; or if you
93 are unsure; or if you experience network hangs when this option is
94 enabled; then you must say N here.
95 endif
97 config XEN_WRITABLE_PAGETABLES
98 bool
99 default y
101 config XEN_SCRUB_PAGES
102 bool "Scrub memory before freeing it to Xen"
103 default y
104 help
105 Erase memory contents before freeing it back to Xen's global
106 pool. This ensures that any secrets contained within that
107 memory (e.g., private keys) cannot be found by other guests that
108 may be running on the machine. Most people will want to say Y here.
109 If security is not a concern then you may increase performance by
110 saying N.
112 endmenu
114 config HAVE_ARCH_DEV_ALLOC_SKB
115 bool
116 default y
118 #config VT
119 # bool
120 # default y
122 #config VT_CONSOLE
123 # bool
124 # default y
126 #config HW_CONSOLE
127 # bool
128 # default y
130 choice
131 prompt "Processor Type"
132 default X86
134 config X86
135 bool "X86"
136 help
137 Choose this option if your computer is a X86 architecture.
139 config X86_64
140 bool "X86_64"
141 help
142 Choose this option if your computer is a X86 architecture.
144 endchoice
146 source "init/Kconfig"
148 if X86
149 source "arch/xen/i386/Kconfig"
150 endif
152 menu "Executable file formats"
154 source "fs/Kconfig.binfmt"
156 endmenu
158 source "arch/xen/Kconfig.drivers"
160 source "fs/Kconfig"
162 source "security/Kconfig"
164 source "crypto/Kconfig"
166 source "lib/Kconfig"