]>
Commit | Line | Data |
---|---|---|
bbf45ba5 HB |
1 | # |
2 | # KVM configuration | |
3 | # | |
4 | ||
0ba12d10 | 5 | source "virt/kvm/Kconfig" |
5d9b8e30 | 6 | |
bbf45ba5 HB |
7 | menuconfig 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 | ||
17 | if VIRTUALIZATION | |
18 | ||
19 | config KVM | |
74ef740d | 20 | bool |
bbf45ba5 HB |
21 | select PREEMPT_NOTIFIERS |
22 | select ANON_INODES | |
50eb2a3c | 23 | select KVM_MMIO |
74ef740d | 24 | |
c14dea04 AG |
25 | config KVM_BOOK3S_HANDLER |
26 | bool | |
27 | ||
4f841390 AG |
28 | config KVM_BOOK3S_32_HANDLER |
29 | bool | |
30 | select KVM_BOOK3S_HANDLER | |
31 | ||
c4f9c779 AG |
32 | config KVM_BOOK3S_64_HANDLER |
33 | bool | |
c14dea04 | 34 | select KVM_BOOK3S_HANDLER |
c4f9c779 | 35 | |
4f841390 AG |
36 | config KVM_BOOK3S_32 |
37 | tristate "KVM support for PowerPC book3s_32 processors" | |
38 | depends on EXPERIMENTAL && PPC_BOOK3S_32 && !SMP && !PTE_64BIT | |
39 | select KVM | |
40 | select KVM_BOOK3S_32_HANDLER | |
41 | ---help--- | |
42 | Support running unmodified book3s_32 guest kernels | |
43 | in virtual machines on book3s_32 host processors. | |
44 | ||
45 | This module provides access to the hardware capabilities through | |
46 | a character device node named /dev/kvm. | |
47 | ||
48 | If unsure, say N. | |
49 | ||
c4f9c779 AG |
50 | config KVM_BOOK3S_64 |
51 | tristate "KVM support for PowerPC book3s_64 processors" | |
00c3a37c | 52 | depends on EXPERIMENTAL && PPC_BOOK3S_64 |
c4f9c779 AG |
53 | select KVM |
54 | select KVM_BOOK3S_64_HANDLER | |
55 | ---help--- | |
56 | Support running unmodified book3s_64 and book3s_32 guest kernels | |
57 | in virtual machines on book3s_64 host processors. | |
58 | ||
59 | This module provides access to the hardware capabilities through | |
60 | a character device node named /dev/kvm. | |
61 | ||
62 | If unsure, say N. | |
63 | ||
74ef740d HB |
64 | config KVM_440 |
65 | bool "KVM support for PowerPC 440 processors" | |
66 | depends on EXPERIMENTAL && 44x | |
67 | select KVM | |
bbf45ba5 | 68 | ---help--- |
74ef740d HB |
69 | Support running unmodified 440 guest kernels in virtual machines on |
70 | 440 host processors. | |
bbf45ba5 HB |
71 | |
72 | This module provides access to the hardware capabilities through | |
73 | a character device node named /dev/kvm. | |
74 | ||
75 | If unsure, say N. | |
76 | ||
73e75b41 HB |
77 | config KVM_EXIT_TIMING |
78 | bool "Detailed exit timing" | |
e1f829b6 | 79 | depends on KVM_440 || KVM_E500 |
73e75b41 HB |
80 | ---help--- |
81 | Calculate elapsed time for every exit/enter cycle. A per-vcpu | |
82 | report is available in debugfs kvm/vm#_vcpu#_timing. | |
83 | The overhead is relatively small, however it is not recommended for | |
84 | production environments. | |
85 | ||
86 | If unsure, say N. | |
87 | ||
bc8080cb HB |
88 | config KVM_E500 |
89 | bool "KVM support for PowerPC E500 processors" | |
90 | depends on EXPERIMENTAL && E500 | |
91 | select KVM | |
92 | ---help--- | |
93 | Support running unmodified E500 guest kernels in virtual machines on | |
94 | E500 host processors. | |
95 | ||
96 | This module provides access to the hardware capabilities through | |
97 | a character device node named /dev/kvm. | |
98 | ||
99 | If unsure, say N. | |
100 | ||
3a4d5c94 | 101 | source drivers/vhost/Kconfig |
bbf45ba5 HB |
102 | source drivers/virtio/Kconfig |
103 | ||
104 | endif # VIRTUALIZATION |