Kconfig 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #
  2. # This Kconfig describes xen options
  3. #
  4. config XEN
  5. bool "Xen guest support"
  6. select PARAVIRT
  7. select PARAVIRT_CLOCK
  8. depends on X86_64 || (X86_32 && X86_PAE && !X86_VISWS)
  9. depends on X86_CMPXCHG && X86_TSC
  10. help
  11. This is the Linux Xen port. Enabling this will allow the
  12. kernel to boot in a paravirtualized environment under the
  13. Xen hypervisor.
  14. config XEN_DOM0
  15. def_bool y
  16. depends on XEN && PCI_XEN && SWIOTLB_XEN
  17. depends on X86_LOCAL_APIC && X86_IO_APIC && ACPI && PCI
  18. # Dummy symbol since people have come to rely on the PRIVILEGED_GUEST
  19. # name in tools.
  20. config XEN_PRIVILEGED_GUEST
  21. def_bool XEN_DOM0
  22. config XEN_PVHVM
  23. def_bool y
  24. depends on XEN
  25. depends on X86_LOCAL_APIC
  26. config XEN_MAX_DOMAIN_MEMORY
  27. int "Maximum allowed size of a domain in gigabytes"
  28. default 8 if X86_32
  29. default 32 if X86_64
  30. depends on XEN
  31. help
  32. The pseudo-physical to machine address array is sized
  33. according to the maximum possible memory size of a Xen
  34. domain. This array uses 1 page per gigabyte, so there's no
  35. need to be too stingy here.
  36. config XEN_SAVE_RESTORE
  37. bool
  38. depends on XEN && PM
  39. default y
  40. config XEN_DEBUG_FS
  41. bool "Enable Xen debug and tuning parameters in debugfs"
  42. depends on XEN && DEBUG_FS
  43. default n
  44. help
  45. Enable statistics output and various tuning options in debugfs.
  46. Enabling this option may incur a significant performance overhead.