Kconfig 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. #
  2. # KVM configuration
  3. #
  4. source "virt/kvm/Kconfig"
  5. menuconfig VIRTUALIZATION
  6. bool "Virtualization"
  7. ---help---
  8. Say Y here to get to see options for using your Linux host to run
  9. other operating systems inside virtual machines (guests).
  10. This option alone does not add any kernel code.
  11. If you say N, all options in this submenu will be skipped and
  12. disabled.
  13. if VIRTUALIZATION
  14. config KVM
  15. bool
  16. select PREEMPT_NOTIFIERS
  17. select ANON_INODES
  18. select KVM_MMIO
  19. config KVM_BOOK3S_HANDLER
  20. bool
  21. config KVM_BOOK3S_32_HANDLER
  22. bool
  23. select KVM_BOOK3S_HANDLER
  24. config KVM_BOOK3S_64_HANDLER
  25. bool
  26. select KVM_BOOK3S_HANDLER
  27. config KVM_BOOK3S_32
  28. tristate "KVM support for PowerPC book3s_32 processors"
  29. depends on EXPERIMENTAL && PPC_BOOK3S_32 && !SMP && !PTE_64BIT
  30. select KVM
  31. select KVM_BOOK3S_32_HANDLER
  32. ---help---
  33. Support running unmodified book3s_32 guest kernels
  34. in virtual machines on book3s_32 host processors.
  35. This module provides access to the hardware capabilities through
  36. a character device node named /dev/kvm.
  37. If unsure, say N.
  38. config KVM_BOOK3S_64
  39. tristate "KVM support for PowerPC book3s_64 processors"
  40. depends on EXPERIMENTAL && PPC_BOOK3S_64
  41. select KVM
  42. select KVM_BOOK3S_64_HANDLER
  43. ---help---
  44. Support running unmodified book3s_64 and book3s_32 guest kernels
  45. in virtual machines on book3s_64 host processors.
  46. This module provides access to the hardware capabilities through
  47. a character device node named /dev/kvm.
  48. If unsure, say N.
  49. config KVM_440
  50. bool "KVM support for PowerPC 440 processors"
  51. depends on EXPERIMENTAL && 44x
  52. select KVM
  53. ---help---
  54. Support running unmodified 440 guest kernels in virtual machines on
  55. 440 host processors.
  56. This module provides access to the hardware capabilities through
  57. a character device node named /dev/kvm.
  58. If unsure, say N.
  59. config KVM_EXIT_TIMING
  60. bool "Detailed exit timing"
  61. depends on KVM_440 || KVM_E500
  62. ---help---
  63. Calculate elapsed time for every exit/enter cycle. A per-vcpu
  64. report is available in debugfs kvm/vm#_vcpu#_timing.
  65. The overhead is relatively small, however it is not recommended for
  66. production environments.
  67. If unsure, say N.
  68. config KVM_E500
  69. bool "KVM support for PowerPC E500 processors"
  70. depends on EXPERIMENTAL && E500
  71. select KVM
  72. ---help---
  73. Support running unmodified E500 guest kernels in virtual machines on
  74. E500 host processors.
  75. This module provides access to the hardware capabilities through
  76. a character device node named /dev/kvm.
  77. If unsure, say N.
  78. source drivers/vhost/Kconfig
  79. source drivers/virtio/Kconfig
  80. endif # VIRTUALIZATION