|  | # | 
|  | # This Kconfig describes xen options | 
|  | # | 
|  |  | 
|  | config XEN | 
|  | bool "Xen guest support" | 
|  | select PARAVIRT | 
|  | select PARAVIRT_CLOCK | 
|  | depends on X86_64 || (X86_32 && X86_PAE && !X86_VISWS) | 
|  | depends on X86_CMPXCHG && X86_TSC | 
|  | help | 
|  | This is the Linux Xen port.  Enabling this will allow the | 
|  | kernel to boot in a paravirtualized environment under the | 
|  | Xen hypervisor. | 
|  |  | 
|  | config XEN_DOM0 | 
|  | def_bool y | 
|  | depends on XEN && PCI_XEN && SWIOTLB_XEN | 
|  | depends on X86_LOCAL_APIC && X86_IO_APIC && ACPI && PCI | 
|  |  | 
|  | # Dummy symbol since people have come to rely on the PRIVILEGED_GUEST | 
|  | # name in tools. | 
|  | config XEN_PRIVILEGED_GUEST | 
|  | def_bool XEN_DOM0 | 
|  |  | 
|  | config XEN_PVHVM | 
|  | def_bool y | 
|  | depends on XEN | 
|  | depends on X86_LOCAL_APIC | 
|  |  | 
|  | config XEN_MAX_DOMAIN_MEMORY | 
|  | int | 
|  | default 128 | 
|  | depends on XEN | 
|  | help | 
|  | This only affects the sizing of some bss arrays, the unused | 
|  | portions of which are freed. | 
|  |  | 
|  | config XEN_SAVE_RESTORE | 
|  | bool | 
|  | depends on XEN | 
|  | select HIBERNATE_CALLBACKS | 
|  | default y | 
|  |  | 
|  | config XEN_DEBUG_FS | 
|  | bool "Enable Xen debug and tuning parameters in debugfs" | 
|  | depends on XEN && DEBUG_FS | 
|  | default n | 
|  | help | 
|  | Enable statistics output and various tuning options in debugfs. | 
|  | Enabling this option may incur a significant performance overhead. | 
|  |  | 
|  | config XEN_DEBUG | 
|  | bool "Enable Xen debug checks" | 
|  | depends on XEN | 
|  | default n | 
|  | help | 
|  | Enable various WARN_ON checks in the Xen MMU code. | 
|  | Enabling this option WILL incur a significant performance overhead. |