blob: b0cc1a34db27a4db12a922b93dd8df991189d87b [file] [log] [blame]
Avi Kivity0ba12d12009-05-21 16:45:19 +03001# KVM common configuration items and defaults
2
3config HAVE_KVM
4 bool
5
6config HAVE_KVM_IRQCHIP
7 bool
Gregory Haskins721eecbf2009-05-20 10:30:49 -04008
Paul Mackerras297e2102014-06-30 20:51:13 +10009config HAVE_KVM_IRQFD
10 bool
11
Alexander Grafa725d562013-04-17 13:29:30 +020012config HAVE_KVM_IRQ_ROUTING
13 bool
14
Gregory Haskins721eecbf2009-05-20 10:30:49 -040015config HAVE_KVM_EVENTFD
16 bool
17 select EVENTFD
Gleb Natapov73880c82009-06-09 15:56:28 +030018
Avi Kivity50eb2a32009-12-20 15:00:10 +020019config KVM_MMIO
20 bool
Gleb Natapovaf585b92010-10-14 11:22:46 +020021
22config KVM_ASYNC_PF
23 bool
Jan Kiszka07975ad2012-03-29 21:14:12 +020024
Dominik Dingele0ead412013-06-06 15:32:37 +020025# Toggle to switch between direct notification and batch job
26config KVM_ASYNC_PF_SYNC
27 bool
28
Jan Kiszka07975ad2012-03-29 21:14:12 +020029config HAVE_KVM_MSI
30 bool
Raghavendra K Tf2a74342012-07-18 19:07:32 +053031
32config HAVE_KVM_CPU_RELAX_INTERCEPT
33 bool
Alex Williamsonec535002013-10-30 11:02:17 -060034
35config KVM_VFIO
36 bool
Mario Smarducha6d51012015-01-15 15:58:52 -080037
38config HAVE_KVM_ARCH_TLB_FLUSH_ALL
39 bool
Mario Smarduchba0513b2015-01-15 15:58:53 -080040
Christian Borntraeger3491caf2016-05-13 12:16:35 +020041config HAVE_KVM_INVALID_WAKEUPS
42 bool
43
Mario Smarduchba0513b2015-01-15 15:58:53 -080044config KVM_GENERIC_DIRTYLOG_READ_PROTECT
45 bool
Christian Borntraegerde8e5d72015-02-03 09:35:15 +010046
47config KVM_COMPAT
48 def_bool y
Jan Beulich6956d892015-10-19 04:37:18 -060049 depends on KVM && COMPAT && !S390
Eric Auger1a02b272015-09-18 22:29:43 +080050
51config HAVE_KVM_IRQ_BYPASS
52 bool