Greg Kroah-Hartman | b244131 | 2017-11-01 15:07:57 +0100 | [diff] [blame] | 1 | # SPDX-License-Identifier: GPL-2.0 |
Avi Kivity | 0ba12d1 | 2009-05-21 16:45:19 +0300 | [diff] [blame] | 2 | # KVM common configuration items and defaults |
3 | |||||
4 | config HAVE_KVM | ||||
5 | bool | ||||
6 | |||||
7 | config HAVE_KVM_IRQCHIP | ||||
8 | bool | ||||
Gregory Haskins | 721eecbf | 2009-05-20 10:30:49 -0400 | [diff] [blame] | 9 | |
Paul Mackerras | 297e210 | 2014-06-30 20:51:13 +1000 | [diff] [blame] | 10 | config HAVE_KVM_IRQFD |
11 | bool | ||||
12 | |||||
Alexander Graf | a725d56 | 2013-04-17 13:29:30 +0200 | [diff] [blame] | 13 | config HAVE_KVM_IRQ_ROUTING |
14 | bool | ||||
15 | |||||
Gregory Haskins | 721eecbf | 2009-05-20 10:30:49 -0400 | [diff] [blame] | 16 | config HAVE_KVM_EVENTFD |
17 | bool | ||||
18 | select EVENTFD | ||||
Gleb Natapov | 73880c8 | 2009-06-09 15:56:28 +0300 | [diff] [blame] | 19 | |
Avi Kivity | 50eb2a3 | 2009-12-20 15:00:10 +0200 | [diff] [blame] | 20 | config KVM_MMIO |
21 | bool | ||||
Gleb Natapov | af585b9 | 2010-10-14 11:22:46 +0200 | [diff] [blame] | 22 | |
23 | config KVM_ASYNC_PF | ||||
24 | bool | ||||
Jan Kiszka | 07975ad | 2012-03-29 21:14:12 +0200 | [diff] [blame] | 25 | |
Dominik Dingel | e0ead41 | 2013-06-06 15:32:37 +0200 | [diff] [blame] | 26 | # Toggle to switch between direct notification and batch job |
27 | config KVM_ASYNC_PF_SYNC | ||||
28 | bool | ||||
29 | |||||
Jan Kiszka | 07975ad | 2012-03-29 21:14:12 +0200 | [diff] [blame] | 30 | config HAVE_KVM_MSI |
31 | bool | ||||
Raghavendra K T | f2a7434 | 2012-07-18 19:07:32 +0530 | [diff] [blame] | 32 | |
33 | config HAVE_KVM_CPU_RELAX_INTERCEPT | ||||
34 | bool | ||||
Alex Williamson | ec53500 | 2013-10-30 11:02:17 -0600 | [diff] [blame] | 35 | |
36 | config KVM_VFIO | ||||
37 | bool | ||||
Mario Smarduch | a6d5101 | 2015-01-15 15:58:52 -0800 | [diff] [blame] | 38 | |
39 | config HAVE_KVM_ARCH_TLB_FLUSH_ALL | ||||
40 | bool | ||||
Mario Smarduch | ba0513b | 2015-01-15 15:58:53 -0800 | [diff] [blame] | 41 | |
Christian Borntraeger | 3491caf | 2016-05-13 12:16:35 +0200 | [diff] [blame] | 42 | config HAVE_KVM_INVALID_WAKEUPS |
43 | bool | ||||
44 | |||||
Mario Smarduch | ba0513b | 2015-01-15 15:58:53 -0800 | [diff] [blame] | 45 | config KVM_GENERIC_DIRTYLOG_READ_PROTECT |
46 | bool | ||||
Christian Borntraeger | de8e5d7 | 2015-02-03 09:35:15 +0100 | [diff] [blame] | 47 | |
48 | config KVM_COMPAT | ||||
49 | def_bool y | ||||
Jan Beulich | 6956d89 | 2015-10-19 04:37:18 -0600 | [diff] [blame] | 50 | depends on KVM && COMPAT && !S390 |
Eric Auger | 1a02b27 | 2015-09-18 22:29:43 +0800 | [diff] [blame] | 51 | |
52 | config HAVE_KVM_IRQ_BYPASS | ||||
53 | bool | ||||
Paolo Bonzini | 5cb0944 | 2017-12-12 17:41:34 +0100 | [diff] [blame] | 54 | |
55 | config HAVE_KVM_VCPU_ASYNC_IOCTL | ||||
56 | bool |