Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Pull kvm fixes from Paolo Bonzini: "ARM: - A couple of fixes when handling an exception while a SError has been delivered - Workaround for Cortex-A510's single-step erratum RISC-V: - Make CY, TM, and IR counters accessible in VU mode - Fix SBI implementation version x86: - Report deprecation of x87 features in supported CPUID - Preparation for fixing an interrupt delivery race on AMD hardware - Sparse fix All except POWER and s390: - Rework guest entry code to correctly mark noinstr areas and fix vtime' accounting (for x86, this was already mostly correct but not entirely; for ARM, MIPS and RISC-V it wasn't)" * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer KVM: x86: Report deprecated x87 features in supported CPUID KVM: arm64: Workaround Cortex-A510's single-step and PAC trap errata KVM: arm64: Stop handle_exit() from handling HVC twice when an SError occurs KVM: arm64: Avoid consuming a stale esr value when SError occur RISC-V: KVM: Fix SBI implementation version RISC-V: KVM: make CY, TM, and IR counters accessible in VU mode kvm/riscv: rework guest entry logic kvm/arm64: rework guest entry logic kvm/x86: rework guest entry logic kvm/mips: rework guest entry logic kvm: add guest_state_{enter,exit}_irqoff() KVM: x86: Move delivery of non-APICv interrupt into vendor code kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h
Showing
- Documentation/arm64/silicon-errata.rst 2 additions, 0 deletionsDocumentation/arm64/silicon-errata.rst
- arch/arm64/Kconfig 16 additions, 0 deletionsarch/arm64/Kconfig
- arch/arm64/kernel/cpu_errata.c 8 additions, 0 deletionsarch/arm64/kernel/cpu_errata.c
- arch/arm64/kvm/arm.c 33 additions, 18 deletionsarch/arm64/kvm/arm.c
- arch/arm64/kvm/handle_exit.c 8 additions, 0 deletionsarch/arm64/kvm/handle_exit.c
- arch/arm64/kvm/hyp/include/hyp/switch.h 21 additions, 2 deletionsarch/arm64/kvm/hyp/include/hyp/switch.h
- arch/arm64/tools/cpucaps 3 additions, 2 deletionsarch/arm64/tools/cpucaps
- arch/mips/kvm/mips.c 46 additions, 4 deletionsarch/mips/kvm/mips.c
- arch/riscv/kvm/vcpu.c 31 additions, 17 deletionsarch/riscv/kvm/vcpu.c
- arch/riscv/kvm/vcpu_sbi_base.c 2 additions, 1 deletionarch/riscv/kvm/vcpu_sbi_base.c
- arch/x86/include/asm/kvm-x86-ops.h 1 addition, 1 deletionarch/x86/include/asm/kvm-x86-ops.h
- arch/x86/include/asm/kvm_host.h 2 additions, 1 deletionarch/x86/include/asm/kvm_host.h
- arch/x86/kvm/cpuid.c 7 additions, 6 deletionsarch/x86/kvm/cpuid.c
- arch/x86/kvm/lapic.c 2 additions, 8 deletionsarch/x86/kvm/lapic.c
- arch/x86/kvm/svm/svm.c 18 additions, 3 deletionsarch/x86/kvm/svm/svm.c
- arch/x86/kvm/vmx/vmx.c 18 additions, 3 deletionsarch/x86/kvm/vmx/vmx.c
- arch/x86/kvm/x86.c 6 additions, 4 deletionsarch/x86/kvm/x86.c
- arch/x86/kvm/x86.h 0 additions, 45 deletionsarch/x86/kvm/x86.h
- include/linux/kvm_host.h 109 additions, 3 deletionsinclude/linux/kvm_host.h
- include/uapi/linux/kvm.h 3 additions, 3 deletionsinclude/uapi/linux/kvm.h
Loading
Please register or sign in to comment