xref: /openbmc/linux/arch/x86/xen/Kconfig (revision 93a0886e)
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
951dd660aSJeremy Fitzhardinge	depends on X86_64 || (X86_32 && X86_PAE && !(X86_VISWS || X86_VOYAGER))
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
168006ec3eSJeremy Fitzhardingeconfig XEN_MAX_DOMAIN_MEMORY
178006ec3eSJeremy Fitzhardinge       int "Maximum allowed size of a domain in gigabytes"
1851dd660aSJeremy Fitzhardinge       default 8 if X86_32
1951dd660aSJeremy Fitzhardinge       default 32 if X86_64
208006ec3eSJeremy Fitzhardinge       depends on XEN
218006ec3eSJeremy Fitzhardinge       help
228006ec3eSJeremy Fitzhardinge         The pseudo-physical to machine address array is sized
238006ec3eSJeremy Fitzhardinge         according to the maximum possible memory size of a Xen
248006ec3eSJeremy Fitzhardinge         domain.  This array uses 1 page per gigabyte, so there's no
258006ec3eSJeremy Fitzhardinge         need to be too stingy here.
2693a0886eSJeremy Fitzhardinge
2793a0886eSJeremy Fitzhardingeconfig XEN_SAVE_RESTORE
2893a0886eSJeremy Fitzhardinge       bool
2993a0886eSJeremy Fitzhardinge       depends on PM
3093a0886eSJeremy Fitzhardinge       default y