Merge branch 'stable/docs-for-3.3' into stable/for-linus-3.3
[linux-block.git] / arch / x86 / xen / Kconfig
CommitLineData
e738fca8
JF
1#
2# This Kconfig describes xen options
3#
4
5config XEN
d3d1c4bd
RR
6 bool "Xen guest support"
7 select PARAVIRT
1c7b67f7 8 select PARAVIRT_CLOCK
965c7eca 9 depends on X86_64 || (X86_32 && X86_PAE && !X86_VISWS)
51dd660a 10 depends on X86_CMPXCHG && X86_TSC
e738fca8
JF
11 help
12 This is the Linux Xen port. Enabling this will allow the
13 kernel to boot in a paravirtualized environment under the
14 Xen hypervisor.
8006ec3e 15
6b0661a5
SS
16config XEN_DOM0
17 def_bool y
18 depends on XEN && PCI_XEN && SWIOTLB_XEN
19 depends on X86_LOCAL_APIC && X86_IO_APIC && ACPI && PCI
20
21# Dummy symbol since people have come to rely on the PRIVILEGED_GUEST
22# name in tools.
23config XEN_PRIVILEGED_GUEST
24 def_bool XEN_DOM0
25
ca65f9fc
SS
26config XEN_PVHVM
27 def_bool y
b17d0b5c 28 depends on XEN && PCI && X86_LOCAL_APIC
ca65f9fc 29
8006ec3e 30config XEN_MAX_DOMAIN_MEMORY
58e05027
JF
31 int
32 default 128
8006ec3e
JF
33 depends on XEN
34 help
58e05027
JF
35 This only affects the sizing of some bss arrays, the unused
36 portions of which are freed.
93a0886e
JF
37
38config XEN_SAVE_RESTORE
39 bool
1eb208ae 40 depends on XEN
d419e4c0 41 select HIBERNATE_CALLBACKS
994025ca
JF
42 default y
43
44config XEN_DEBUG_FS
45 bool "Enable Xen debug and tuning parameters in debugfs"
46 depends on XEN && DEBUG_FS
47 default n
48 help
49 Enable statistics output and various tuning options in debugfs.
08115ab4 50 Enabling this option may incur a significant performance overhead.