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 9c5f9ee3dSH. Peter Anvin depends on X86_64 || (X86_32 && X86_PAE) 1087ffd2b9SDavid Vrabel depends on X86_LOCAL_APIC && X86_TSC 119702785aSThomas Gleixner help 129702785aSThomas Gleixner This is the Linux Xen port. Enabling this will allow the 139702785aSThomas Gleixner kernel to boot in a paravirtualized environment under the 149702785aSThomas Gleixner Xen hypervisor. 158006ec3eSJeremy Fitzhardinge 165e57f1d6SVitaly Kuznetsovconfig XEN_PV 175e57f1d6SVitaly Kuznetsov bool "Xen PV guest support" 185e57f1d6SVitaly Kuznetsov default y 195e57f1d6SVitaly Kuznetsov depends on XEN 205e57f1d6SVitaly Kuznetsov select XEN_HAVE_PVMMU 2150a1062dSVitaly Kuznetsov select XEN_HAVE_VPMU 225e57f1d6SVitaly Kuznetsov help 235e57f1d6SVitaly Kuznetsov Support running as a Xen PV guest. 245e57f1d6SVitaly Kuznetsov 25*33af7469SVitaly Kuznetsovconfig XEN_PV_SMP 26*33af7469SVitaly Kuznetsov def_bool y 27*33af7469SVitaly Kuznetsov depends on XEN_PV && SMP 28*33af7469SVitaly Kuznetsov 296b0661a5SStefano Stabelliniconfig XEN_DOM0 305e57f1d6SVitaly Kuznetsov bool "Xen PV Dom0 support" 315e57f1d6SVitaly Kuznetsov default y 325e57f1d6SVitaly Kuznetsov depends on XEN_PV && PCI_XEN && SWIOTLB_XEN 3387ffd2b9SDavid Vrabel depends on X86_IO_APIC && ACPI && PCI 345e57f1d6SVitaly Kuznetsov help 355e57f1d6SVitaly Kuznetsov Support running as a Xen PV Dom0 guest. 366b0661a5SStefano Stabellini 37ca65f9fcSStefano Stabelliniconfig XEN_PVHVM 385e57f1d6SVitaly Kuznetsov bool "Xen PVHVM guest support" 395e57f1d6SVitaly Kuznetsov default y 40b17d0b5cSStefano Stabellini depends on XEN && PCI && X86_LOCAL_APIC 415e57f1d6SVitaly Kuznetsov help 425e57f1d6SVitaly Kuznetsov Support running as a Xen PVHVM guest. 43ca65f9fcSStefano Stabellini 44a52482d9SVitaly Kuznetsovconfig XEN_PVHVM_SMP 45a52482d9SVitaly Kuznetsov def_bool y 46a52482d9SVitaly Kuznetsov depends on XEN_PVHVM && SMP 47a52482d9SVitaly Kuznetsov 48c70727a5SJuergen Grossconfig XEN_512GB 49c70727a5SJuergen Gross bool "Limit Xen pv-domain memory to 512GB" 505e57f1d6SVitaly Kuznetsov depends on XEN_PV && X86_64 51c70727a5SJuergen Gross default y 528006ec3eSJeremy Fitzhardinge help 53c70727a5SJuergen Gross Limit paravirtualized user domains to 512GB of RAM. 54c70727a5SJuergen Gross 55c70727a5SJuergen Gross The Xen tools and crash dump analysis tools might not support 56c70727a5SJuergen Gross pv-domains with more than 512 GB of RAM. This option controls the 57c70727a5SJuergen Gross default setting of the kernel to use only up to 512 GB or more. 58c70727a5SJuergen Gross It is always possible to change the default via specifying the 59c70727a5SJuergen Gross boot parameter "xen_512gb_limit". 6093a0886eSJeremy Fitzhardinge 6193a0886eSJeremy Fitzhardingeconfig XEN_SAVE_RESTORE 6293a0886eSJeremy Fitzhardinge bool 631eb208aeSRafael J. Wysocki depends on XEN 64d419e4c0SShriram Rajagopalan select HIBERNATE_CALLBACKS 6593a0886eSJeremy Fitzhardinge default y 66994025caSJeremy Fitzhardinge 67994025caSJeremy Fitzhardingeconfig XEN_DEBUG_FS 68994025caSJeremy Fitzhardinge bool "Enable Xen debug and tuning parameters in debugfs" 69994025caSJeremy Fitzhardinge depends on XEN && DEBUG_FS 70994025caSJeremy Fitzhardinge default n 71994025caSJeremy Fitzhardinge help 72994025caSJeremy Fitzhardinge Enable statistics output and various tuning options in debugfs. 73994025caSJeremy Fitzhardinge Enabling this option may incur a significant performance overhead. 7480df4649SMaxim Uvarov 75ddc416cbSMukesh Rathorconfig XEN_PVH 76ddc416cbSMukesh Rathor bool "Support for running as a PVH guest" 777243b933SBoris Ostrovsky depends on XEN && XEN_PVHVM && ACPI 78ddc416cbSMukesh Rathor def_bool n 79