xref: /openbmc/linux/arch/x86/xen/Kconfig (revision 6276a074)
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