Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Pull KVM fixes from Paolo Bonzini: "5.1 keeps its reputation as a big bugfix release for KVM x86. - Fix for a memory leak introduced during the merge window - Fixes for nested VMX with ept=0 - Fixes for AMD (APIC virtualization, NMI injection) - Fixes for Hyper-V under KVM and KVM under Hyper-V - Fixes for 32-bit SMM and tests for SMM virtualization - More array_index_nospec peppering" * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (21 commits) KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing KVM: fix spectrev1 gadgets KVM: x86: fix warning Using plain integer as NULL pointer selftests: kvm: add a selftest for SMM selftests: kvm: fix for compilers that do not support -no-pie selftests: kvm/evmcs_test: complete I/O before migrating guest state KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU KVM: x86: clear SMM flags before loading state while leaving SMM KVM: x86: Open code kvm_set_hflags KVM: x86: Load SMRAM in a single shot when leaving SMM KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU KVM: x86: Raise #GP when guest vCPU do not support PMU x86/kvm: move kvm_load/put_guest_xcr0 into atomic context KVM: x86: svm: make sure NMI is injected after nmi_singlestep svm/avic: Fix invalidate logical APIC id entry Revert "svm: Fix AVIC incomplete IPI emulation" kvm: mmu: Fix overflow on kvm mmu page limit calculation KVM: nVMX: always use early vmcs check when EPT is disabled KVM: nVMX: allow tests to use bad virtual-APIC page address ...
Showing
- arch/x86/include/asm/kvm_emulate.h 3 additions, 1 deletionarch/x86/include/asm/kvm_emulate.h
- arch/x86/include/asm/kvm_host.h 10 additions, 7 deletionsarch/x86/include/asm/kvm_host.h
- arch/x86/include/uapi/asm/vmx.h 1 addition, 0 deletionsarch/x86/include/uapi/asm/vmx.h
- arch/x86/kvm/emulate.c 102 additions, 89 deletionsarch/x86/kvm/emulate.c
- arch/x86/kvm/lapic.c 3 additions, 1 deletionarch/x86/kvm/lapic.c
- arch/x86/kvm/mmu.c 7 additions, 8 deletionsarch/x86/kvm/mmu.c
- arch/x86/kvm/mmu.h 1 addition, 1 deletionarch/x86/kvm/mmu.h
- arch/x86/kvm/pmu.c 4 additions, 0 deletionsarch/x86/kvm/pmu.c
- arch/x86/kvm/svm.c 33 additions, 24 deletionsarch/x86/kvm/svm.c
- arch/x86/kvm/trace.h 2 additions, 2 deletionsarch/x86/kvm/trace.h
- arch/x86/kvm/vmx/nested.c 36 additions, 11 deletionsarch/x86/kvm/vmx/nested.c
- arch/x86/kvm/vmx/vmx.c 31 additions, 4 deletionsarch/x86/kvm/vmx/vmx.c
- arch/x86/kvm/vmx/vmx.h 2 additions, 0 deletionsarch/x86/kvm/vmx/vmx.h
- arch/x86/kvm/x86.c 31 additions, 33 deletionsarch/x86/kvm/x86.c
- arch/x86/kvm/x86.h 2 additions, 0 deletionsarch/x86/kvm/x86.h
- include/linux/kvm_host.h 6 additions, 4 deletionsinclude/linux/kvm_host.h
- tools/testing/selftests/kvm/Makefile 8 additions, 1 deletiontools/testing/selftests/kvm/Makefile
- tools/testing/selftests/kvm/include/x86_64/processor.h 27 additions, 0 deletionstools/testing/selftests/kvm/include/x86_64/processor.h
- tools/testing/selftests/kvm/lib/kvm_util.c 5 additions, 0 deletionstools/testing/selftests/kvm/lib/kvm_util.c
- tools/testing/selftests/kvm/lib/x86_64/processor.c 14 additions, 6 deletionstools/testing/selftests/kvm/lib/x86_64/processor.c
Loading
Please register or sign in to comment