linux/arch/powerpc/kvm/Kconfig
<<
>>
Prefs
   1#
   2# KVM configuration
   3#
   4
   5source "virt/kvm/Kconfig"
   6
   7menuconfig VIRTUALIZATION
   8        bool "Virtualization"
   9        ---help---
  10          Say Y here to get to see options for using your Linux host to run
  11          other operating systems inside virtual machines (guests).
  12          This option alone does not add any kernel code.
  13
  14          If you say N, all options in this submenu will be skipped and
  15          disabled.
  16
  17if VIRTUALIZATION
  18
  19config KVM
  20        bool
  21        select PREEMPT_NOTIFIERS
  22        select ANON_INODES
  23
  24config KVM_BOOK3S_HANDLER
  25        bool
  26
  27config KVM_BOOK3S_32_HANDLER
  28        bool
  29        select KVM_BOOK3S_HANDLER
  30        select KVM_MMIO
  31
  32config KVM_BOOK3S_64_HANDLER
  33        bool
  34        select KVM_BOOK3S_HANDLER
  35
  36config KVM_BOOK3S_PR
  37        bool
  38        select KVM_MMIO
  39
  40config KVM_BOOK3S_32
  41        tristate "KVM support for PowerPC book3s_32 processors"
  42        depends on EXPERIMENTAL && PPC_BOOK3S_32 && !SMP && !PTE_64BIT
  43        select KVM
  44        select KVM_BOOK3S_32_HANDLER
  45        select KVM_BOOK3S_PR
  46        ---help---
  47          Support running unmodified book3s_32 guest kernels
  48          in virtual machines on book3s_32 host processors.
  49
  50          This module provides access to the hardware capabilities through
  51          a character device node named /dev/kvm.
  52
  53          If unsure, say N.
  54
  55config KVM_BOOK3S_64
  56        tristate "KVM support for PowerPC book3s_64 processors"
  57        depends on EXPERIMENTAL && PPC_BOOK3S_64
  58        select KVM_BOOK3S_64_HANDLER
  59        select KVM
  60        ---help---
  61          Support running unmodified book3s_64 and book3s_32 guest kernels
  62          in virtual machines on book3s_64 host processors.
  63
  64          This module provides access to the hardware capabilities through
  65          a character device node named /dev/kvm.
  66
  67          If unsure, say N.
  68
  69config KVM_BOOK3S_64_HV
  70        bool "KVM support for POWER7 and PPC970 using hypervisor mode in host"
  71        depends on KVM_BOOK3S_64
  72        ---help---
  73          Support running unmodified book3s_64 guest kernels in
  74          virtual machines on POWER7 and PPC970 processors that have
  75          hypervisor mode available to the host.
  76
  77          If you say Y here, KVM will use the hardware virtualization
  78          facilities of POWER7 (and later) processors, meaning that
  79          guest operating systems will run at full hardware speed
  80          using supervisor and user modes.  However, this also means
  81          that KVM is not usable under PowerVM (pHyp), is only usable
  82          on POWER7 (or later) processors and PPC970-family processors,
  83          and cannot emulate a different processor from the host processor.
  84
  85          If unsure, say N.
  86
  87config KVM_BOOK3S_64_PR
  88        def_bool y
  89        depends on KVM_BOOK3S_64 && !KVM_BOOK3S_64_HV
  90        select KVM_BOOK3S_PR
  91
  92config KVM_440
  93        bool "KVM support for PowerPC 440 processors"
  94        depends on EXPERIMENTAL && 44x
  95        select KVM
  96        select KVM_MMIO
  97        ---help---
  98          Support running unmodified 440 guest kernels in virtual machines on
  99          440 host processors.
 100
 101          This module provides access to the hardware capabilities through
 102          a character device node named /dev/kvm.
 103
 104          If unsure, say N.
 105
 106config KVM_EXIT_TIMING
 107        bool "Detailed exit timing"
 108        depends on KVM_440 || KVM_E500
 109        ---help---
 110          Calculate elapsed time for every exit/enter cycle. A per-vcpu
 111          report is available in debugfs kvm/vm#_vcpu#_timing.
 112          The overhead is relatively small, however it is not recommended for
 113          production environments.
 114
 115          If unsure, say N.
 116
 117config KVM_E500
 118        bool "KVM support for PowerPC E500 processors"
 119        depends on EXPERIMENTAL && E500
 120        select KVM
 121        select KVM_MMIO
 122        ---help---
 123          Support running unmodified E500 guest kernels in virtual machines on
 124          E500 host processors.
 125
 126          This module provides access to the hardware capabilities through
 127          a character device node named /dev/kvm.
 128
 129          If unsure, say N.
 130
 131source drivers/vhost/Kconfig
 132
 133endif # VIRTUALIZATION
 134
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.