ia64/xen-unstable

view linux-2.6.10-xen-sparse/arch/xen/Kconfig @ 3562:308203ddc173

bitkeeper revision 1.1159.223.48 (41f9204fFDaBv7jCdF63bwx5zXNlNA)

Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into arcadians.cl.cam.ac.uk:/local/scratch-2/cl349/xen-2.0-testing.bk
author cl349@arcadians.cl.cam.ac.uk
date Thu Jan 27 17:09:35 2005 +0000 (2005-01-27)
parents 834cba8761c6 0a8bc30a7c4b
children 2e60786262c4
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 XEN_PRIVILEGED_GUEST
36 help
37 Assume access is available to physical hardware devices
38 (e.g., hard drives, network cards). This allows you to configure
39 such devices and also includes some low-level support that is
40 otherwise not compiled into the kernel.
42 config XEN_BLKDEV_BACKEND
43 bool "Block-device backend driver"
44 depends on XEN_PHYSDEV_ACCESS
45 default y
46 help
47 The block-device backend driver allows the kernel to export its
48 block devices to other guests via a high-performance shared-memory
49 interface.
51 config XEN_NETDEV_BACKEND
52 bool "Network-device backend driver"
53 depends on XEN_PHYSDEV_ACCESS
54 default y
55 help
56 The network-device backend driver allows the kernel to export its
57 network devices to other guests via a high-performance shared-memory
58 interface.
60 config XEN_BLKDEV_FRONTEND
61 bool "Block-device frontend driver"
62 default y
63 help
64 The block-device frontend driver allows the kernel to access block
65 devices mounted within another guest OS. Unless you are building a
66 dedicated device-driver domain, or your master control domain
67 (domain 0), then you almost certainly want to say Y here.
69 config XEN_NETDEV_FRONTEND
70 bool "Network-device frontend driver"
71 default y
72 help
73 The network-device frontend driver allows the kernel to access
74 network interfaces within another guest OS. Unless you are building a
75 dedicated device-driver domain, or your master control domain
76 (domain 0), then you almost certainly want to say Y here.
78 config XEN_NETDEV_FRONTEND_PIPELINED_TRANSMITTER
79 bool "Pipelined transmitter (DANGEROUS)"
80 depends on XEN_NETDEV_FRONTEND
81 default n
82 help
83 The driver will assume that the backend is pipelining packets for
84 transmission: whenever packets are pending in the remote backend,
85 the driver will not send asynchronous notifications when it queues
86 additional packets for transmission.
87 If the backend is a dumb domain, such as a transparent Ethernet
88 bridge with no local IP interface, it is safe to say Y here to get
89 slightly lower network overhead.
90 If the backend has a local IP interface; or may be doing smart things
91 like reassembling packets to perform firewall filtering; or if you
92 are unsure; or if you experience network hangs when this option is
93 enabled; then you must say N here.
95 config XEN_WRITABLE_PAGETABLES
96 bool
97 default y
99 config XEN_SCRUB_PAGES
100 bool "Scrub memory before freeing it to Xen"
101 default y
102 help
103 Erase memory contents before freeing it back to Xen's global
104 pool. This ensures that any secrets contained within that
105 memory (e.g., private keys) cannot be found by other guests that
106 may be running on the machine. Most people will want to say Y here.
107 If security is not a concern then you may increase performance by
108 saying N.
110 choice
111 prompt "Processor Type"
112 default X86
114 config X86
115 bool "X86"
116 help
117 Choose this option if your computer is a X86 architecture.
119 config X86_64
120 bool "X86_64"
121 help
122 Choose this option if your computer is a X86 architecture.
124 endchoice
126 endmenu
128 config HAVE_ARCH_DEV_ALLOC_SKB
129 bool
130 default y
132 source "init/Kconfig"
134 if X86
135 source "arch/xen/i386/Kconfig"
136 endif
138 menu "Executable file formats"
140 source "fs/Kconfig.binfmt"
142 endmenu
144 source "arch/xen/Kconfig.drivers"
146 source "fs/Kconfig"
148 source "security/Kconfig"
150 source "crypto/Kconfig"
152 source "lib/Kconfig"