# SPDX-License-Identifier: GPL-2.0 
 | 
# 
 | 
# This Kconfig describes xen options 
 | 
# 
 | 
  
 | 
config XEN 
 | 
    bool "Xen guest support" 
 | 
    depends on PARAVIRT 
 | 
    select PARAVIRT_CLOCK 
 | 
    depends on X86_64 || (X86_32 && X86_PAE) 
 | 
    depends on X86_LOCAL_APIC && 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_PV 
 | 
    bool "Xen PV guest support" 
 | 
    default y 
 | 
    depends on XEN 
 | 
    select XEN_HAVE_PVMMU 
 | 
    select XEN_HAVE_VPMU 
 | 
    help 
 | 
      Support running as a Xen PV guest. 
 | 
  
 | 
config XEN_PV_SMP 
 | 
    def_bool y 
 | 
    depends on XEN_PV && SMP 
 | 
  
 | 
config XEN_DOM0 
 | 
    bool "Xen PV Dom0 support" 
 | 
    default y 
 | 
    depends on XEN_PV && PCI_XEN && SWIOTLB_XEN 
 | 
    depends on X86_IO_APIC && ACPI && PCI 
 | 
    help 
 | 
      Support running as a Xen PV Dom0 guest. 
 | 
  
 | 
config XEN_PVHVM 
 | 
    bool "Xen PVHVM guest support" 
 | 
    default y 
 | 
    depends on XEN && PCI && X86_LOCAL_APIC 
 | 
    help 
 | 
      Support running as a Xen PVHVM guest. 
 | 
  
 | 
config XEN_PVHVM_SMP 
 | 
    def_bool y 
 | 
    depends on XEN_PVHVM && SMP 
 | 
  
 | 
config XEN_512GB 
 | 
    bool "Limit Xen pv-domain memory to 512GB" 
 | 
    depends on XEN_PV && X86_64 
 | 
    default y 
 | 
    help 
 | 
      Limit paravirtualized user domains to 512GB of RAM. 
 | 
  
 | 
      The Xen tools and crash dump analysis tools might not support 
 | 
      pv-domains with more than 512 GB of RAM. This option controls the 
 | 
      default setting of the kernel to use only up to 512 GB or more. 
 | 
      It is always possible to change the default via specifying the 
 | 
      boot parameter "xen_512gb_limit". 
 | 
  
 | 
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_PVH 
 | 
    bool "Support for running as a PVH guest" 
 | 
    depends on XEN && XEN_PVHVM && ACPI 
 | 
    def_bool n 
 |