KVM: Introduce paravirtualization hints and KVM_HINTS_DEDICATED
This patch introduces kvm_para_has_hint() to query for hints about the configuration of the guests. The first hint KVM_HINTS_DEDICATED, is set if the guest has dedicated physical CPUs for each vCPU (i.e. pinning and no over-commitment). This allows optimizing spinlocks and tells the guest to avoid PV TLB flush. Cc: Paolo Bonzini <pbonzini@redhat.com> Cc: Radim Krčmář <rkrcmar@redhat.com> Cc: Eduardo Habkost <ehabkost@redhat.com> Signed-off-by:Wanpeng Li <wanpengli@tencent.com> Signed-off-by:
Paolo Bonzini <pbonzini@redhat.com> Signed-off-by:
Radim Krčmář <rkrcmar@redhat.com>
Showing
- Documentation/virtual/kvm/cpuid.txt 13 additions, 2 deletionsDocumentation/virtual/kvm/cpuid.txt
- arch/mips/include/asm/kvm_para.h 5 additions, 0 deletionsarch/mips/include/asm/kvm_para.h
- arch/powerpc/include/asm/kvm_para.h 5 additions, 0 deletionsarch/powerpc/include/asm/kvm_para.h
- arch/s390/include/asm/kvm_para.h 5 additions, 0 deletionsarch/s390/include/asm/kvm_para.h
- arch/x86/include/asm/kvm_para.h 6 additions, 0 deletionsarch/x86/include/asm/kvm_para.h
- arch/x86/include/uapi/asm/kvm_para.h 6 additions, 2 deletionsarch/x86/include/uapi/asm/kvm_para.h
- arch/x86/kernel/kvm.c 5 additions, 0 deletionsarch/x86/kernel/kvm.c
- include/asm-generic/kvm_para.h 5 additions, 0 deletionsinclude/asm-generic/kvm_para.h
- include/linux/kvm_para.h 5 additions, 0 deletionsinclude/linux/kvm_para.h
Loading
Please register or sign in to comment