-
- Downloads
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Pull kvm fixes from Paolo Bonzini: "ARM: - Fix TCR_EL2 configuration to not use the ASID in TTBR1_EL2 and not mess-up T1SZ/PS by using the HCR_EL2.E2H==0 layout. - Bring back the VMID allocation to the vcpu_load phase, ensuring that we only setup VTTBR_EL2 once on VHE. This cures an ugly race that would lead to running with an unallocated VMID. RISC-V: - Fix hart status check in SBI HSM extension - Fix hart suspend_type usage in SBI HSM extension - Fix error returned by SBI IPI and TIME extensions for unsupported function IDs - Fix suspend_type usage in SBI SUSP extension - Remove unnecessary vcpu kick after injecting interrupt via IMSIC guest file x86: - Fix an nVMX bug where KVM fails to detect that, after nested VM-Exit, L1 has a pending IRQ (or NMI). - To avoid freeing the PIC while vCPUs are still around, which would cause a NULL pointer access with the previous patch, destroy vCPUs before any VM-level destruction. - Handle failures to create vhost_tasks" * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: kvm: retry nx_huge_page_recovery_thread creation vhost: return task creation error instead of NULL KVM: nVMX: Process events on nested VM-Exit if injectable IRQ or NMI is pending KVM: x86: Free vCPUs before freeing VM state riscv: KVM: Remove unnecessary vcpu kick KVM: arm64: Ensure a VMID is allocated before programming VTTBR_EL2 KVM: arm64: Fix tcr_el2 initialisation in hVHE mode riscv: KVM: Fix SBI sleep_type use riscv: KVM: Fix SBI TIME error generation riscv: KVM: Fix SBI IPI error generation riscv: KVM: Fix hart suspend_type use riscv: KVM: Fix hart suspend status check
Showing
- arch/arm64/include/asm/kvm_arm.h 1 addition, 1 deletionarch/arm64/include/asm/kvm_arm.h
- arch/arm64/include/asm/kvm_host.h 1 addition, 1 deletionarch/arm64/include/asm/kvm_host.h
- arch/arm64/kvm/arm.c 17 additions, 20 deletionsarch/arm64/kvm/arm.c
- arch/arm64/kvm/vmid.c 3 additions, 8 deletionsarch/arm64/kvm/vmid.c
- arch/riscv/kvm/aia_imsic.c 0 additions, 1 deletionarch/riscv/kvm/aia_imsic.c
- arch/riscv/kvm/vcpu_sbi_hsm.c 6 additions, 5 deletionsarch/riscv/kvm/vcpu_sbi_hsm.c
- arch/riscv/kvm/vcpu_sbi_replace.c 12 additions, 3 deletionsarch/riscv/kvm/vcpu_sbi_replace.c
- arch/riscv/kvm/vcpu_sbi_system.c 2 additions, 1 deletionarch/riscv/kvm/vcpu_sbi_system.c
- arch/x86/kvm/mmu/mmu.c 5 additions, 7 deletionsarch/x86/kvm/mmu/mmu.c
- arch/x86/kvm/vmx/nested.c 11 additions, 0 deletionsarch/x86/kvm/vmx/nested.c
- arch/x86/kvm/x86.c 1 addition, 1 deletionarch/x86/kvm/x86.c
- drivers/vhost/vhost.c 1 addition, 1 deletiondrivers/vhost/vhost.c
- include/linux/call_once.h 34 additions, 13 deletionsinclude/linux/call_once.h
- kernel/vhost_task.c 2 additions, 2 deletionskernel/vhost_task.c
Loading
Please register or sign in to comment