-
- Downloads
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Pull kvm fixes from Paolo Bonzini: "ARM: - Large set of fixes for vector handling, especially in the interactions between host and guest state. This fixes a number of bugs affecting actual deployments, and greatly simplifies the FP/SIMD/SVE handling. Thanks to Mark Rutland for dealing with this thankless task. - Fix an ugly race between vcpu and vgic creation/init, resulting in unexpected behaviours - Fix use of kernel VAs at EL2 when emulating timers with nVHE - Small set of pKVM improvements and cleanups x86: - Fix broken SNP support with KVM module built-in, ensuring the PSP module is initialized before KVM even when the module infrastructure cannot be used to order initcalls - Reject Hyper-V SEND_IPI hypercalls if the local APIC isn't being emulated by KVM to fix a NULL pointer dereference - Enter guest mode (L2) from KVM's perspective before initializing the vCPU's nested NPT MMU so that the MMU is properly tagged for L2, not L1 - Load the guest's DR6 outside of the innermost .vcpu_run() loop, as the guest's value may be stale if a VM-Exit is handled in the fastpath" * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (25 commits) x86/sev: Fix broken SNP support with KVM module built-in KVM: SVM: Ensure PSP module is initialized if KVM module is built-in crypto: ccp: Add external API interface for PSP module initialization KVM: arm64: vgic: Hoist SGI/PPI alloc from vgic_init() to kvm_create_vgic() KVM: arm64: timer: Drop warning on failed interrupt signalling KVM: arm64: Fix alignment of kvm_hyp_memcache allocations KVM: arm64: Convert timer offset VA when accessed in HYP code KVM: arm64: Simplify warning in kvm_arch_vcpu_load_fp() KVM: arm64: Eagerly switch ZCR_EL{1,2} KVM: arm64: Mark some header functions as inline KVM: arm64: Refactor exit handlers KVM: arm64: Refactor CPTR trap deactivation KVM: arm64: Remove VHE host restore of CPACR_EL1.SMEN KVM: arm64: Remove VHE host restore of CPACR_EL1.ZEN KVM: arm64: Remove host FPSIMD saving for non-protected KVM KVM: arm64: Unconditionally save+flush host FPSIMD/SVE/SME state KVM: x86: Load DR6 with guest value only before entering .vcpu_run() loop KVM: nSVM: Enter guest mode before initializing nested NPT MMU KVM: selftests: Add CPUID tests for Hyper-V features that need in-kernel APIC KVM: selftests: Manage CPUID array in Hyper-V CPUID test's core helper ...
Showing
- arch/arm64/include/asm/kvm_emulate.h 0 additions, 42 deletionsarch/arm64/include/asm/kvm_emulate.h
- arch/arm64/include/asm/kvm_host.h 6 additions, 18 deletionsarch/arm64/include/asm/kvm_host.h
- arch/arm64/kernel/fpsimd.c 0 additions, 25 deletionsarch/arm64/kernel/fpsimd.c
- arch/arm64/kvm/arch_timer.c 7 additions, 9 deletionsarch/arm64/kvm/arch_timer.c
- arch/arm64/kvm/arm.c 0 additions, 8 deletionsarch/arm64/kvm/arm.c
- arch/arm64/kvm/fpsimd.c 9 additions, 98 deletionsarch/arm64/kvm/fpsimd.c
- arch/arm64/kvm/hyp/entry.S 5 additions, 0 deletionsarch/arm64/kvm/hyp/entry.S
- arch/arm64/kvm/hyp/include/hyp/switch.h 111 additions, 37 deletionsarch/arm64/kvm/hyp/include/hyp/switch.h
- arch/arm64/kvm/hyp/nvhe/hyp-main.c 7 additions, 8 deletionsarch/arm64/kvm/hyp/nvhe/hyp-main.c
- arch/arm64/kvm/hyp/nvhe/mem_protect.c 41 additions, 35 deletionsarch/arm64/kvm/hyp/nvhe/mem_protect.c
- arch/arm64/kvm/hyp/nvhe/switch.c 45 additions, 44 deletionsarch/arm64/kvm/hyp/nvhe/switch.c
- arch/arm64/kvm/hyp/vhe/switch.c 19 additions, 14 deletionsarch/arm64/kvm/hyp/vhe/switch.c
- arch/arm64/kvm/vgic/vgic-init.c 37 additions, 37 deletionsarch/arm64/kvm/vgic/vgic-init.c
- arch/x86/include/asm/kvm-x86-ops.h 1 addition, 0 deletionsarch/x86/include/asm/kvm-x86-ops.h
- arch/x86/include/asm/kvm_host.h 1 addition, 0 deletionsarch/x86/include/asm/kvm_host.h
- arch/x86/include/asm/sev.h 2 additions, 0 deletionsarch/x86/include/asm/sev.h
- arch/x86/kvm/hyperv.c 5 additions, 1 deletionarch/x86/kvm/hyperv.c
- arch/x86/kvm/mmu/mmu.c 1 addition, 1 deletionarch/x86/kvm/mmu/mmu.c
- arch/x86/kvm/svm/nested.c 5 additions, 5 deletionsarch/x86/kvm/svm/nested.c
- arch/x86/kvm/svm/sev.c 10 additions, 0 deletionsarch/x86/kvm/svm/sev.c
Loading
Please register or sign in to comment