Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Pull kvm fixes from Paolo Bonzini: "ARM: - Take care of faults occuring between the PARange and IPA range by injecting an exception - Fix S2 faults taken from a host EL0 in protected mode - Work around Oops caused by a PMU access from a 32bit guest when PMU has been created. This is a temporary bodge until we fix it for good. x86: - Fix potential races when walking host page table - Fix shadow page table leak when KVM runs nested - Work around bug in userspace when KVM synthesizes leaf 0x80000021 on older (pre-EPYC) or Intel processors Generic (but affects only RISC-V): - Fix bad user ABI for KVM_EXIT_SYSTEM_EVENT" * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: KVM: x86: work around QEMU issue with synthetic CPUID leaves Revert "x86/mm: Introduce lookup_address_in_mm()" KVM: x86/mmu: fix potential races when walking host page table KVM: fix bad user ABI for KVM_EXIT_SYSTEM_EVENT KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR KVM: arm64: Inject exception on out-of-IPA-range translation fault KVM/arm64: Don't emulate a PMU for 32-bit guests if feature not set KVM: arm64: Handle host stage-2 faults from 32-bit EL0
No related branches found
No related tags found
Showing
- Documentation/virt/kvm/api.rst 17 additions, 7 deletionsDocumentation/virt/kvm/api.rst
- arch/arm64/include/asm/kvm_emulate.h 1 addition, 0 deletionsarch/arm64/include/asm/kvm_emulate.h
- arch/arm64/kvm/hyp/nvhe/host.S 9 additions, 9 deletionsarch/arm64/kvm/hyp/nvhe/host.S
- arch/arm64/kvm/inject_fault.c 28 additions, 0 deletionsarch/arm64/kvm/inject_fault.c
- arch/arm64/kvm/mmu.c 19 additions, 0 deletionsarch/arm64/kvm/mmu.c
- arch/arm64/kvm/pmu-emul.c 22 additions, 1 deletionarch/arm64/kvm/pmu-emul.c
- arch/arm64/kvm/psci.c 2 additions, 1 deletionarch/arm64/kvm/psci.c
- arch/riscv/kvm/vcpu_sbi.c 3 additions, 2 deletionsarch/riscv/kvm/vcpu_sbi.c
- arch/x86/include/asm/pgtable_types.h 0 additions, 4 deletionsarch/x86/include/asm/pgtable_types.h
- arch/x86/kvm/cpuid.c 14 additions, 5 deletionsarch/x86/kvm/cpuid.c
- arch/x86/kvm/mmu.h 24 additions, 0 deletionsarch/x86/kvm/mmu.h
- arch/x86/kvm/mmu/mmu.c 50 additions, 7 deletionsarch/x86/kvm/mmu/mmu.c
- arch/x86/kvm/mmu/spte.h 0 additions, 6 deletionsarch/x86/kvm/mmu/spte.h
- arch/x86/kvm/mmu/tdp_mmu.c 8 additions, 7 deletionsarch/x86/kvm/mmu/tdp_mmu.c
- arch/x86/kvm/x86.c 7 additions, 1 deletionarch/x86/kvm/x86.c
- arch/x86/mm/pat/set_memory.c 0 additions, 11 deletionsarch/x86/mm/pat/set_memory.c
- include/uapi/linux/kvm.h 9 additions, 1 deletioninclude/uapi/linux/kvm.h
- virt/kvm/kvm_main.c 1 addition, 0 deletionsvirt/kvm/kvm_main.c
Loading
Please register or sign in to comment