xref: /openbmc/linux/arch/x86/xen/Kconfig (revision ca65f9fc)
19702785aSThomas Gleixner#
29702785aSThomas Gleixner# This Kconfig describes xen options
39702785aSThomas Gleixner#
49702785aSThomas Gleixner
59702785aSThomas Gleixnerconfig XEN
6d3d1c4bdSRusty Russell	bool "Xen guest support"
7d3d1c4bdSRusty Russell	select PARAVIRT
81c7b67f7SGerd Hoffmann	select PARAVIRT_CLOCK
9965c7ecaSIngo Molnar	depends on X86_64 || (X86_32 && X86_PAE && !X86_VISWS)
1051dd660aSJeremy Fitzhardinge	depends on X86_CMPXCHG && 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
16ca65f9fcSStefano Stabelliniconfig XEN_PVHVM
17ca65f9fcSStefano Stabellini	def_bool y
18ca65f9fcSStefano Stabellini	depends on XEN
19ca65f9fcSStefano Stabellini	depends on X86_LOCAL_APIC
20ca65f9fcSStefano Stabellini
218006ec3eSJeremy Fitzhardingeconfig XEN_MAX_DOMAIN_MEMORY
228006ec3eSJeremy Fitzhardinge       int "Maximum allowed size of a domain in gigabytes"
2351dd660aSJeremy Fitzhardinge       default 8 if X86_32
2451dd660aSJeremy Fitzhardinge       default 32 if X86_64
258006ec3eSJeremy Fitzhardinge       depends on XEN
268006ec3eSJeremy Fitzhardinge       help
278006ec3eSJeremy Fitzhardinge         The pseudo-physical to machine address array is sized
288006ec3eSJeremy Fitzhardinge         according to the maximum possible memory size of a Xen
298006ec3eSJeremy Fitzhardinge         domain.  This array uses 1 page per gigabyte, so there's no
308006ec3eSJeremy Fitzhardinge         need to be too stingy here.
3193a0886eSJeremy Fitzhardinge
3293a0886eSJeremy Fitzhardingeconfig XEN_SAVE_RESTORE
3393a0886eSJeremy Fitzhardinge       bool
3408115ab4SChuck Ebbert       depends on XEN && PM
3593a0886eSJeremy Fitzhardinge       default y
36994025caSJeremy Fitzhardinge
37994025caSJeremy Fitzhardingeconfig XEN_DEBUG_FS
38994025caSJeremy Fitzhardinge	bool "Enable Xen debug and tuning parameters in debugfs"
39994025caSJeremy Fitzhardinge	depends on XEN && DEBUG_FS
40994025caSJeremy Fitzhardinge	default n
41994025caSJeremy Fitzhardinge	help
42994025caSJeremy Fitzhardinge	  Enable statistics output and various tuning options in debugfs.
43994025caSJeremy Fitzhardinge	  Enabling this option may incur a significant performance overhead.
44