Prechádzať zdrojové kódy

KVM: Add config to support ple or cpu relax optimzation

Suggested-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Raghavendra K T <raghavendra.kt@linux.vnet.ibm.com>
Reviewed-by: Marcelo Tosatti <mtosatti@redhat.com>
Reviewed-by: Rik van Riel <riel@redhat.com>
Tested-by: Christian Borntraeger <borntraeger@de.ibm.com> # on s390x
Signed-off-by: Avi Kivity <avi@redhat.com>
Raghavendra K T 13 rokov pred
rodič
commit
f2a7434731
3 zmenil súbory, kde vykonal 5 pridanie a 0 odobranie
  1. 1 0
      arch/s390/kvm/Kconfig
  2. 1 0
      arch/x86/kvm/Kconfig
  3. 3 0
      virt/kvm/Kconfig

+ 1 - 0
arch/s390/kvm/Kconfig

@@ -21,6 +21,7 @@ config KVM
 	depends on HAVE_KVM && EXPERIMENTAL
 	depends on HAVE_KVM && EXPERIMENTAL
 	select PREEMPT_NOTIFIERS
 	select PREEMPT_NOTIFIERS
 	select ANON_INODES
 	select ANON_INODES
+	select HAVE_KVM_CPU_RELAX_INTERCEPT
 	---help---
 	---help---
 	  Support hosting paravirtualized guest machines using the SIE
 	  Support hosting paravirtualized guest machines using the SIE
 	  virtualization capability on the mainframe. This should work
 	  virtualization capability on the mainframe. This should work

+ 1 - 0
arch/x86/kvm/Kconfig

@@ -37,6 +37,7 @@ config KVM
 	select TASK_DELAY_ACCT
 	select TASK_DELAY_ACCT
 	select PERF_EVENTS
 	select PERF_EVENTS
 	select HAVE_KVM_MSI
 	select HAVE_KVM_MSI
+	select HAVE_KVM_CPU_RELAX_INTERCEPT
 	---help---
 	---help---
 	  Support hosting fully virtualized guest machines using hardware
 	  Support hosting fully virtualized guest machines using hardware
 	  virtualization extensions.  You will need a fairly recent
 	  virtualization extensions.  You will need a fairly recent

+ 3 - 0
virt/kvm/Kconfig

@@ -21,3 +21,6 @@ config KVM_ASYNC_PF
 
 
 config HAVE_KVM_MSI
 config HAVE_KVM_MSI
        bool
        bool
+
+config HAVE_KVM_CPU_RELAX_INTERCEPT
+       bool