Update to 3.4-final.
[linux-flexiantxendom0-3.2.10.git] / arch / x86 / xen / Kconfig
1 #
2 # This Kconfig describes xen options
3 #
4
5 config PARAVIRT_XEN
6         bool "Xen guest support"
7         select PARAVIRT
8         select PARAVIRT_CLOCK
9         depends on X86_64 || (X86_32 && X86_PAE && !X86_VISWS)
10         depends on X86_CMPXCHG && X86_TSC
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.
15
16 config XEN_DOM0
17         def_bool y
18         depends on PARAVIRT_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.
23 # This doesn't work together with our identical symbol in drivers/xen/Kconfig
24 # (produces a recursive dependency), and renaming it is pointless given that
25 # it's meant as a compatibility thing.
26 #config XEN_PRIVILEGED_GUEST
27 #       def_bool XEN_DOM0
28
29 config XEN_PVHVM
30         def_bool y
31         depends on PARAVIRT_XEN && PCI && X86_LOCAL_APIC
32
33 config XEN_MAX_DOMAIN_MEMORY
34        int
35        default 500 if X86_64
36        default 64 if X86_32
37        depends on PARAVIRT_XEN
38        help
39          This only affects the sizing of some bss arrays, the unused
40          portions of which are freed.
41
42 config XEN_SAVE_RESTORE
43        bool
44        depends on PARAVIRT_XEN
45        select HIBERNATE_CALLBACKS
46        default y
47
48 config XEN_DEBUG_FS
49         bool "Enable Xen debug and tuning parameters in debugfs"
50         depends on PARAVIRT_XEN && DEBUG_FS
51         default n
52         help
53           Enable statistics output and various tuning options in debugfs.
54           Enabling this option may incur a significant performance overhead.
55