There was an error fetching the commit references. Please try again later.
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Pull more kvm updates from Paolo Bonzini: "This includes the 6.4 changes for RISC-V, and a few bugfix patches for other architectures. For x86, this closes a longstanding performance issue in the newer and (usually) more scalable page table management code. RISC-V: - ONE_REG interface to enable/disable SBI extensions - Zbb extension for Guest/VM - AIA CSR virtualization x86: - Fix a long-standing TDP MMU flaw, where unloading roots on a vCPU can result in the root being freed even though the root is completely valid and can be reused as-is (with a TLB flush). s390: - A couple of bugfixes" * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: KVM: s390: fix race in gmap_make_secure() KVM: s390: pv: fix asynchronous teardown for small VMs KVM: x86: Preserve TDP MMU roots until they are explicitly invalidated RISC-V: KVM: Virtualize per-HART AIA CSRs RISC-V: KVM: Use bitmap for irqs_pending and irqs_pending_mask RISC-V: KVM: Add ONE_REG interface for AIA CSRs RISC-V: KVM: Implement subtype for CSR ONE_REG interface RISC-V: KVM: Initial skeletal support for AIA RISC-V: KVM: Drop the _MASK suffix from hgatp.VMID mask defines RISC-V: Detect AIA CSRs from ISA string RISC-V: Add AIA related CSR defines RISC-V: KVM: Allow Zbb extension for Guest/VM RISC-V: KVM: Add ONE_REG interface to enable/disable SBI extensions RISC-V: KVM: Alphabetize selects KVM: RISC-V: Retry fault if vma_lookup() results become invalid
Showing
- arch/riscv/include/asm/csr.h 100 additions, 7 deletionsarch/riscv/include/asm/csr.h
- arch/riscv/include/asm/hwcap.h 8 additions, 0 deletionsarch/riscv/include/asm/hwcap.h
- arch/riscv/include/asm/kvm_aia.h 127 additions, 0 deletionsarch/riscv/include/asm/kvm_aia.h
- arch/riscv/include/asm/kvm_host.h 11 additions, 3 deletionsarch/riscv/include/asm/kvm_host.h
- arch/riscv/include/asm/kvm_vcpu_sbi.h 7 additions, 1 deletionarch/riscv/include/asm/kvm_vcpu_sbi.h
- arch/riscv/include/uapi/asm/kvm.h 50 additions, 1 deletionarch/riscv/include/uapi/asm/kvm.h
- arch/riscv/kernel/cpu.c 2 additions, 0 deletionsarch/riscv/kernel/cpu.c
- arch/riscv/kernel/cpufeature.c 2 additions, 0 deletionsarch/riscv/kernel/cpufeature.c
- arch/riscv/kvm/Kconfig 5 additions, 5 deletionsarch/riscv/kvm/Kconfig
- arch/riscv/kvm/Makefile 1 addition, 0 deletionsarch/riscv/kvm/Makefile
- arch/riscv/kvm/aia.c 388 additions, 0 deletionsarch/riscv/kvm/aia.c
- arch/riscv/kvm/main.c 21 additions, 1 deletionarch/riscv/kvm/main.c
- arch/riscv/kvm/mmu.c 17 additions, 11 deletionsarch/riscv/kvm/mmu.c
- arch/riscv/kvm/vcpu.c 152 additions, 42 deletionsarch/riscv/kvm/vcpu.c
- arch/riscv/kvm/vcpu_insn.c 1 addition, 0 deletionsarch/riscv/kvm/vcpu_insn.c
- arch/riscv/kvm/vcpu_sbi.c 230 additions, 17 deletionsarch/riscv/kvm/vcpu_sbi.c
- arch/riscv/kvm/vcpu_sbi_base.c 1 addition, 1 deletionarch/riscv/kvm/vcpu_sbi_base.c
- arch/riscv/kvm/vm.c 4 additions, 0 deletionsarch/riscv/kvm/vm.c
- arch/riscv/kvm/vmid.c 2 additions, 2 deletionsarch/riscv/kvm/vmid.c
- arch/s390/kernel/uv.c 11 additions, 21 deletionsarch/s390/kernel/uv.c
Please register or sign in to comment