1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 20ba12d10SAvi Kivity# KVM common configuration items and defaults 30ba12d10SAvi Kivity 40ba12d10SAvi Kivityconfig HAVE_KVM 50ba12d10SAvi Kivity bool 60ba12d10SAvi Kivity 70ba12d10SAvi Kivityconfig HAVE_KVM_IRQCHIP 80ba12d10SAvi Kivity bool 9721eecbfSGregory Haskins 10297e2105SPaul Mackerrasconfig HAVE_KVM_IRQFD 11297e2105SPaul Mackerras bool 12297e2105SPaul Mackerras 13a725d56aSAlexander Grafconfig HAVE_KVM_IRQ_ROUTING 14a725d56aSAlexander Graf bool 15a725d56aSAlexander Graf 16*dc70ec21SDavid Woodhouseconfig HAVE_KVM_DIRTY_RING 17*dc70ec21SDavid Woodhouse bool 18*dc70ec21SDavid Woodhouse 19721eecbfSGregory Haskinsconfig HAVE_KVM_EVENTFD 20721eecbfSGregory Haskins bool 21721eecbfSGregory Haskins select EVENTFD 2273880c80SGleb Natapov 2350eb2a3cSAvi Kivityconfig KVM_MMIO 2450eb2a3cSAvi Kivity bool 25af585b92SGleb Natapov 26af585b92SGleb Natapovconfig KVM_ASYNC_PF 27af585b92SGleb Natapov bool 2807975ad3SJan Kiszka 29e0ead41aSDominik Dingel# Toggle to switch between direct notification and batch job 30e0ead41aSDominik Dingelconfig KVM_ASYNC_PF_SYNC 31e0ead41aSDominik Dingel bool 32e0ead41aSDominik Dingel 3307975ad3SJan Kiszkaconfig HAVE_KVM_MSI 3407975ad3SJan Kiszka bool 35f2a74347SRaghavendra K T 36f2a74347SRaghavendra K Tconfig HAVE_KVM_CPU_RELAX_INTERCEPT 37f2a74347SRaghavendra K T bool 38ec53500fSAlex Williamson 39ec53500fSAlex Williamsonconfig KVM_VFIO 40ec53500fSAlex Williamson bool 41a6d51016SMario Smarduch 42a6d51016SMario Smarduchconfig HAVE_KVM_ARCH_TLB_FLUSH_ALL 43a6d51016SMario Smarduch bool 44ba0513b5SMario Smarduch 453491caf2SChristian Borntraegerconfig HAVE_KVM_INVALID_WAKEUPS 463491caf2SChristian Borntraeger bool 473491caf2SChristian Borntraeger 48ba0513b5SMario Smarduchconfig KVM_GENERIC_DIRTYLOG_READ_PROTECT 49ba0513b5SMario Smarduch bool 50de8e5d74SChristian Borntraeger 51de8e5d74SChristian Borntraegerconfig KVM_COMPAT 52de8e5d74SChristian Borntraeger def_bool y 5337b65db8SMarc Zyngier depends on KVM && COMPAT && !(S390 || ARM64) 541a02b270SEric Auger 551a02b270SEric Augerconfig HAVE_KVM_IRQ_BYPASS 561a02b270SEric Auger bool 575cb0944cSPaolo Bonzini 585cb0944cSPaolo Bonziniconfig HAVE_KVM_VCPU_ASYNC_IOCTL 595cb0944cSPaolo Bonzini bool 60bd2a6394SChristoffer Dall 61bd2a6394SChristoffer Dallconfig HAVE_KVM_VCPU_RUN_PID_CHANGE 62bd2a6394SChristoffer Dall bool 63cdd6ad3aSChristian Borntraeger 64cdd6ad3aSChristian Borntraegerconfig HAVE_KVM_NO_POLL 65cdd6ad3aSChristian Borntraeger bool 66935ace2fSThomas Gleixner 67935ace2fSThomas Gleixnerconfig KVM_XFER_TO_GUEST_WORK 68935ace2fSThomas Gleixner bool 692fdef3a2SSergey Senozhatsky 702fdef3a2SSergey Senozhatskyconfig HAVE_KVM_PM_NOTIFIER 712fdef3a2SSergey Senozhatsky bool 72