.. | .. |
---|
7 | 7 | |
---|
8 | 8 | menuconfig VIRTUALIZATION |
---|
9 | 9 | bool "Virtualization" |
---|
10 | | - ---help--- |
---|
| 10 | + help |
---|
11 | 11 | Say Y here to get to see options for using your Linux host to run |
---|
12 | 12 | other operating systems inside virtual machines (guests). |
---|
13 | 13 | This option alone does not add any kernel code. |
---|
.. | .. |
---|
38 | 38 | config KVM_BOOK3S_64_HANDLER |
---|
39 | 39 | bool |
---|
40 | 40 | select KVM_BOOK3S_HANDLER |
---|
| 41 | + select PPC_DAWR_FORCE_ENABLE |
---|
41 | 42 | |
---|
42 | 43 | config KVM_BOOK3S_PR_POSSIBLE |
---|
43 | 44 | bool |
---|
.. | .. |
---|
53 | 54 | select KVM |
---|
54 | 55 | select KVM_BOOK3S_32_HANDLER |
---|
55 | 56 | select KVM_BOOK3S_PR_POSSIBLE |
---|
56 | | - ---help--- |
---|
| 57 | + help |
---|
57 | 58 | Support running unmodified book3s_32 guest kernels |
---|
58 | 59 | in virtual machines on book3s_32 host processors. |
---|
59 | 60 | |
---|
.. | .. |
---|
69 | 70 | select KVM |
---|
70 | 71 | select KVM_BOOK3S_PR_POSSIBLE if !KVM_BOOK3S_HV_POSSIBLE |
---|
71 | 72 | select SPAPR_TCE_IOMMU if IOMMU_SUPPORT && (PPC_PSERIES || PPC_POWERNV) |
---|
72 | | - ---help--- |
---|
| 73 | + help |
---|
73 | 74 | Support running unmodified book3s_64 and book3s_32 guest kernels |
---|
74 | 75 | in virtual machines on book3s_64 host processors. |
---|
75 | 76 | |
---|
.. | .. |
---|
84 | 85 | select KVM_BOOK3S_HV_POSSIBLE |
---|
85 | 86 | select MMU_NOTIFIER |
---|
86 | 87 | select CMA |
---|
87 | | - ---help--- |
---|
| 88 | + help |
---|
88 | 89 | Support running unmodified book3s_64 guest kernels in |
---|
89 | 90 | virtual machines on POWER7 and newer processors that have |
---|
90 | 91 | hypervisor mode available to the host. |
---|
.. | .. |
---|
103 | 104 | tristate "KVM support without using hypervisor mode in host" |
---|
104 | 105 | depends on KVM_BOOK3S_64 |
---|
105 | 106 | select KVM_BOOK3S_PR_POSSIBLE |
---|
106 | | - ---help--- |
---|
| 107 | + help |
---|
107 | 108 | Support running guest kernels in virtual machines on processors |
---|
108 | 109 | without using hypervisor mode in the host, by running the |
---|
109 | 110 | guest in user mode (problem state) and emulating all |
---|
.. | .. |
---|
118 | 119 | config KVM_BOOK3S_HV_EXIT_TIMING |
---|
119 | 120 | bool "Detailed timing for hypervisor real-mode code" |
---|
120 | 121 | depends on KVM_BOOK3S_HV_POSSIBLE && DEBUG_FS |
---|
121 | | - ---help--- |
---|
| 122 | + help |
---|
122 | 123 | Calculate time taken for each vcpu in the real-mode guest entry, |
---|
123 | 124 | exit, and interrupt handling code, plus time spent in the guest |
---|
124 | 125 | and in nap mode due to idle (cede) while other threads are still |
---|
.. | .. |
---|
135 | 136 | config KVM_EXIT_TIMING |
---|
136 | 137 | bool "Detailed exit timing" |
---|
137 | 138 | depends on KVM_E500V2 || KVM_E500MC |
---|
138 | | - ---help--- |
---|
| 139 | + help |
---|
139 | 140 | Calculate elapsed time for every exit/enter cycle. A per-vcpu |
---|
140 | 141 | report is available in debugfs kvm/vm#_vcpu#_timing. |
---|
141 | 142 | The overhead is relatively small, however it is not recommended for |
---|
.. | .. |
---|
149 | 150 | select KVM |
---|
150 | 151 | select KVM_MMIO |
---|
151 | 152 | select MMU_NOTIFIER |
---|
152 | | - ---help--- |
---|
| 153 | + help |
---|
153 | 154 | Support running unmodified E500 guest kernels in virtual machines on |
---|
154 | 155 | E500v2 host processors. |
---|
155 | 156 | |
---|
.. | .. |
---|
165 | 166 | select KVM_MMIO |
---|
166 | 167 | select KVM_BOOKE_HV |
---|
167 | 168 | select MMU_NOTIFIER |
---|
168 | | - ---help--- |
---|
| 169 | + help |
---|
169 | 170 | Support running unmodified E500MC/E5500/E6500 guest kernels in |
---|
170 | 171 | virtual machines on E500MC/E5500/E6500 host processors. |
---|
171 | 172 | |
---|
.. | .. |
---|
183 | 184 | select HAVE_KVM_MSI |
---|
184 | 185 | help |
---|
185 | 186 | Enable support for emulating MPIC devices inside the |
---|
186 | | - host kernel, rather than relying on userspace to emulate. |
---|
187 | | - Currently, support is limited to certain versions of |
---|
188 | | - Freescale's MPIC implementation. |
---|
| 187 | + host kernel, rather than relying on userspace to emulate. |
---|
| 188 | + Currently, support is limited to certain versions of |
---|
| 189 | + Freescale's MPIC implementation. |
---|
189 | 190 | |
---|
190 | 191 | config KVM_XICS |
---|
191 | 192 | bool "KVM in-kernel XICS emulation" |
---|
.. | .. |
---|
193 | 194 | select HAVE_KVM_IRQCHIP |
---|
194 | 195 | select HAVE_KVM_IRQFD |
---|
195 | 196 | default y |
---|
196 | | - ---help--- |
---|
| 197 | + help |
---|
197 | 198 | Include support for the XICS (eXternal Interrupt Controller |
---|
198 | 199 | Specification) interrupt controller architecture used on |
---|
199 | 200 | IBM POWER (pSeries) servers. |
---|
.. | .. |
---|
202 | 203 | bool |
---|
203 | 204 | default y |
---|
204 | 205 | depends on KVM_XICS && PPC_XIVE_NATIVE && KVM_BOOK3S_HV_POSSIBLE |
---|
205 | | - |
---|
206 | | -source drivers/vhost/Kconfig |
---|
207 | 206 | |
---|
208 | 207 | endif # VIRTUALIZATION |
---|