blob: 7a79b68535836d51796fb424d4ba95c15eed96ad [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
19config KVM_APIC_ARCHITECTURE
20 bool
Avi Kivity50eb2a32009-12-20 15:00:10 +020021
22config KVM_MMIO
23 bool
Gleb Natapovaf585b92010-10-14 11:22:46 +020024
25config KVM_ASYNC_PF
26 bool
Jan Kiszka07975ad2012-03-29 21:14:12 +020027
Dominik Dingele0ead412013-06-06 15:32:37 +020028# Toggle to switch between direct notification and batch job
29config KVM_ASYNC_PF_SYNC
30 bool
31
Jan Kiszka07975ad2012-03-29 21:14:12 +020032config HAVE_KVM_MSI
33 bool
Raghavendra K Tf2a74342012-07-18 19:07:32 +053034
35config HAVE_KVM_CPU_RELAX_INTERCEPT
36 bool
Alex Williamsonec535002013-10-30 11:02:17 -060037
38config KVM_VFIO
39 bool
Mario Smarducha6d51012015-01-15 15:58:52 -080040
41config HAVE_KVM_ARCH_TLB_FLUSH_ALL
42 bool
Mario Smarduchba0513b2015-01-15 15:58:53 -080043
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