105 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			105 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # SPDX-License-Identifier: GPL-2.0
 | |
| #
 | |
| # This Kconfig describes xen options
 | |
| #
 | |
| 
 | |
| config XEN
 | |
| 	bool "Xen guest support"
 | |
| 	depends on PARAVIRT
 | |
| 	select PARAVIRT_CLOCK
 | |
| 	select X86_HV_CALLBACK_VECTOR
 | |
| 	depends on X86_64 || (X86_32 && X86_PAE)
 | |
| 	depends on X86_64 || (X86_GENERIC || MPENTIUM4 || MCORE2 || MATOM || MK8)
 | |
| 	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
 | |
| 	depends on X86_64
 | |
| 	select PARAVIRT_XXL
 | |
| 	select XEN_HAVE_PVMMU
 | |
| 	select XEN_HAVE_VPMU
 | |
| 	select GUEST_PERF_EVENTS
 | |
| 	help
 | |
| 	  Support running as a Xen PV guest.
 | |
| 
 | |
| config XEN_512GB
 | |
| 	bool "Limit Xen pv-domain memory to 512GB"
 | |
| 	depends on XEN_PV
 | |
| 	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_PV_SMP
 | |
| 	def_bool y
 | |
| 	depends on XEN_PV && SMP
 | |
| 
 | |
| config XEN_PV_DOM0
 | |
| 	def_bool y
 | |
| 	depends on XEN_PV && XEN_DOM0
 | |
| 
 | |
| config XEN_PVHVM
 | |
| 	def_bool y
 | |
| 	depends on XEN && X86_LOCAL_APIC
 | |
| 
 | |
| config XEN_PVHVM_SMP
 | |
| 	def_bool y
 | |
| 	depends on XEN_PVHVM && SMP
 | |
| 
 | |
| config XEN_PVHVM_GUEST
 | |
| 	bool "Xen PVHVM guest support"
 | |
| 	default y
 | |
| 	depends on XEN_PVHVM && PCI
 | |
| 	help
 | |
| 	  Support running as a Xen PVHVM guest.
 | |
| 
 | |
| 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
 | |
| 	help
 | |
| 	  Enable statistics output and various tuning options in debugfs.
 | |
| 	  Enabling this option may incur a significant performance overhead.
 | |
| 
 | |
| config XEN_PVH
 | |
| 	bool "Xen PVH guest support"
 | |
| 	depends on XEN && XEN_PVHVM && ACPI
 | |
| 	select PVH
 | |
| 	def_bool n
 | |
| 	help
 | |
| 	  Support for running as a Xen PVH guest.
 | |
| 
 | |
| config XEN_DOM0
 | |
| 	bool "Xen Dom0 support"
 | |
| 	default XEN_PV
 | |
| 	depends on (XEN_PV && SWIOTLB_XEN) || (XEN_PVH && X86_64)
 | |
| 	depends on X86_IO_APIC && ACPI && PCI
 | |
| 	select X86_X2APIC if XEN_PVH && X86_64
 | |
| 	help
 | |
| 	  Support running as a Xen Dom0 guest.
 | |
| 
 | |
| config XEN_PV_MSR_SAFE
 | |
| 	bool "Always use safe MSR accesses in PV guests"
 | |
| 	default y
 | |
| 	depends on XEN_PV
 | |
| 	help
 | |
| 	  Use safe (not faulting) MSR access functions even if the MSR access
 | |
| 	  should not fault anyway.
 | |
| 	  The default can be changed by using the "xen_msr_safe" boot parameter.
 |