Messages in this thread | | | Date | Thu, 21 Oct 2021 17:49:23 -0700 | Subject | [PATCH v2 0/4] KVM: x86: APICv cleanups | From | Sean Christopherson <> |
| |
APICv cleanups and a dissertation on handling concurrent APIC access page faults and APICv inhibit updates.
I've tested this but haven't hammered the AVIC stuff, I'd appreciate it if someone with the Hyper-V setup can beat on the AVIC toggling.
Sean Christopherson (4): KVM: x86/mmu: Use vCPU's APICv status when handling APIC_ACCESS memslot KVM: x86: Move SVM's APICv sanity check to common x86 KVM: x86: Move apicv_active flag from vCPU to in-kernel local APIC KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism
arch/x86/include/asm/kvm_host.h | 3 +- arch/x86/kvm/hyperv.c | 4 +-- arch/x86/kvm/lapic.c | 46 ++++++++++--------------- arch/x86/kvm/lapic.h | 5 +-- arch/x86/kvm/mmu/mmu.c | 29 ++++++++++++++-- arch/x86/kvm/svm/avic.c | 2 +- arch/x86/kvm/svm/svm.c | 2 -- arch/x86/kvm/vmx/vmx.c | 4 +-- arch/x86/kvm/x86.c | 59 ++++++++++++++++++++++----------- 9 files changed, 93 insertions(+), 61 deletions(-)
-- 2.33.0.1079.g6e70778dc9-goog
| |