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 105f141548SBoris Ostrovsky select XEN_HAVE_VPMU 11c5f9ee3dSH. Peter Anvin depends on X86_64 || (X86_32 && X86_PAE) 1287ffd2b9SDavid Vrabel depends on X86_LOCAL_APIC && X86_TSC 139702785aSThomas Gleixner help 149702785aSThomas Gleixner This is the Linux Xen port. Enabling this will allow the 159702785aSThomas Gleixner kernel to boot in a paravirtualized environment under the 169702785aSThomas Gleixner Xen hypervisor. 178006ec3eSJeremy Fitzhardinge 186b0661a5SStefano Stabelliniconfig XEN_DOM0 196b0661a5SStefano Stabellini def_bool y 206b0661a5SStefano Stabellini depends on XEN && PCI_XEN && SWIOTLB_XEN 2187ffd2b9SDavid Vrabel depends on X86_IO_APIC && ACPI && PCI 226b0661a5SStefano Stabellini 23ca65f9fcSStefano Stabelliniconfig XEN_PVHVM 24ca65f9fcSStefano Stabellini def_bool y 25b17d0b5cSStefano Stabellini depends on XEN && PCI && X86_LOCAL_APIC 26ca65f9fcSStefano Stabellini 27c70727a5SJuergen Grossconfig XEN_512GB 28c70727a5SJuergen Gross bool "Limit Xen pv-domain memory to 512GB" 29c70727a5SJuergen Gross depends on XEN && X86_64 30c70727a5SJuergen Gross default y 318006ec3eSJeremy Fitzhardinge help 32c70727a5SJuergen Gross Limit paravirtualized user domains to 512GB of RAM. 33c70727a5SJuergen Gross 34c70727a5SJuergen Gross The Xen tools and crash dump analysis tools might not support 35c70727a5SJuergen Gross pv-domains with more than 512 GB of RAM. This option controls the 36c70727a5SJuergen Gross default setting of the kernel to use only up to 512 GB or more. 37c70727a5SJuergen Gross It is always possible to change the default via specifying the 38c70727a5SJuergen Gross boot parameter "xen_512gb_limit". 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 54ddc416cbSMukesh Rathorconfig XEN_PVH 55ddc416cbSMukesh Rathor bool "Support for running as a PVH guest" 56*7243b933SBoris Ostrovsky depends on XEN && XEN_PVHVM && ACPI 57ddc416cbSMukesh Rathor def_bool n 58