19702785aSThomas Gleixner# 29702785aSThomas Gleixner# This Kconfig describes xen options 39702785aSThomas Gleixner# 49702785aSThomas Gleixner 59702785aSThomas Gleixnerconfig XEN 6d3d1c4bdSRusty Russell bool "Xen guest support" 76276a074SBorislav Petkov depends on PARAVIRT 81c7b67f7SGerd Hoffmann select PARAVIRT_CLOCK 9c2374bf5SIan Campbell select XEN_HAVE_PVMMU 10965c7ecaSIngo Molnar depends on X86_64 || (X86_32 && X86_PAE && !X86_VISWS) 11d55c5a93SH. Peter Anvin depends on X86_TSC 129702785aSThomas Gleixner help 139702785aSThomas Gleixner This is the Linux Xen port. Enabling this will allow the 149702785aSThomas Gleixner kernel to boot in a paravirtualized environment under the 159702785aSThomas Gleixner Xen hypervisor. 168006ec3eSJeremy Fitzhardinge 176b0661a5SStefano Stabelliniconfig XEN_DOM0 186b0661a5SStefano Stabellini def_bool y 196b0661a5SStefano Stabellini depends on XEN && PCI_XEN && SWIOTLB_XEN 206b0661a5SStefano Stabellini depends on X86_LOCAL_APIC && X86_IO_APIC && ACPI && PCI 216b0661a5SStefano Stabellini 226b0661a5SStefano Stabellini# Dummy symbol since people have come to rely on the PRIVILEGED_GUEST 236b0661a5SStefano Stabellini# name in tools. 246b0661a5SStefano Stabelliniconfig XEN_PRIVILEGED_GUEST 256b0661a5SStefano Stabellini def_bool XEN_DOM0 266b0661a5SStefano Stabellini 27ca65f9fcSStefano Stabelliniconfig XEN_PVHVM 28ca65f9fcSStefano Stabellini def_bool y 29b17d0b5cSStefano Stabellini depends on XEN && PCI && X86_LOCAL_APIC 30ca65f9fcSStefano Stabellini 318006ec3eSJeremy Fitzhardingeconfig XEN_MAX_DOMAIN_MEMORY 3258e05027SJeremy Fitzhardinge int 3380df4649SMaxim Uvarov default 500 if X86_64 3480df4649SMaxim Uvarov default 64 if X86_32 358006ec3eSJeremy Fitzhardinge depends on XEN 368006ec3eSJeremy Fitzhardinge help 3758e05027SJeremy Fitzhardinge This only affects the sizing of some bss arrays, the unused 3858e05027SJeremy Fitzhardinge portions of which are freed. 3993a0886eSJeremy Fitzhardinge 4093a0886eSJeremy Fitzhardingeconfig XEN_SAVE_RESTORE 4193a0886eSJeremy Fitzhardinge bool 421eb208aeSRafael J. Wysocki depends on XEN 43d419e4c0SShriram Rajagopalan select HIBERNATE_CALLBACKS 4493a0886eSJeremy Fitzhardinge default y 45994025caSJeremy Fitzhardinge 46994025caSJeremy Fitzhardingeconfig XEN_DEBUG_FS 47994025caSJeremy Fitzhardinge bool "Enable Xen debug and tuning parameters in debugfs" 48994025caSJeremy Fitzhardinge depends on XEN && DEBUG_FS 49994025caSJeremy Fitzhardinge default n 50994025caSJeremy Fitzhardinge help 51994025caSJeremy Fitzhardinge Enable statistics output and various tuning options in debugfs. 52994025caSJeremy Fitzhardinge Enabling this option may incur a significant performance overhead. 5380df4649SMaxim Uvarov 54