[GIT PULL] KVM/riscv changes for 6.17
Paolo Bonzini
pbonzini at redhat.com
Mon Jul 28 08:52:24 PDT 2025
On Fri, Jul 25, 2025 at 2:06 PM Anup Patel <anup at brainfault.org> wrote:
> RISC-V: perf/kvm: Add reporting of interrupt events
Something here ate Quan Zhou's Signed-off-by line, which is present at
https://lore.kernel.org/r/9693132df4d0f857b8be3a75750c36b40213fcc0.1726211632.git.zhouquan@iscas.ac.cn
but not in your branch.
Paolo
> RISC-V: KVM: Use find_vma_intersection() to search for intersecting VMAs
> RISC-V: KVM: Avoid re-acquiring memslot in kvm_riscv_gstage_map()
>
> Samuel Holland (2):
> RISC-V: KVM: Fix inclusion of Smnpm in the guest ISA bitmap
> RISC-V: KVM: Add support for SBI_FWFT_POINTER_MASKING_PMLEN
>
> Xu Lu (1):
> RISC-V: KVM: Delegate illegal instruction fault to VS mode
>
> Documentation/virt/kvm/api.rst | 2 +-
> arch/riscv/include/asm/kvm_aia.h | 2 +-
> arch/riscv/include/asm/kvm_gstage.h | 72 +++
> arch/riscv/include/asm/kvm_host.h | 109 +----
> arch/riscv/include/asm/kvm_mmu.h | 21 +
> arch/riscv/include/asm/kvm_tlb.h | 84 ++++
> arch/riscv/include/asm/kvm_vcpu_sbi.h | 13 +
> arch/riscv/include/asm/kvm_vcpu_sbi_fwft.h | 33 ++
> arch/riscv/include/asm/kvm_vmid.h | 27 ++
> arch/riscv/include/uapi/asm/kvm.h | 2 +
> arch/riscv/kvm/Kconfig | 1 +
> arch/riscv/kvm/Makefile | 2 +
> arch/riscv/kvm/aia_device.c | 6 +-
> arch/riscv/kvm/aia_imsic.c | 12 +-
> arch/riscv/kvm/gstage.c | 338 ++++++++++++++
> arch/riscv/kvm/main.c | 3 +-
> arch/riscv/kvm/mmu.c | 509 +++++----------------
> arch/riscv/kvm/tlb.c | 110 ++---
> arch/riscv/kvm/vcpu.c | 48 +-
> arch/riscv/kvm/vcpu_exit.c | 20 +-
> arch/riscv/kvm/vcpu_onereg.c | 84 ++--
> arch/riscv/kvm/vcpu_sbi.c | 53 +++
> arch/riscv/kvm/vcpu_sbi_fwft.c | 338 ++++++++++++++
> arch/riscv/kvm/vcpu_sbi_replace.c | 17 +-
> arch/riscv/kvm/vcpu_sbi_sta.c | 3 +-
> arch/riscv/kvm/vcpu_sbi_v01.c | 25 +-
> arch/riscv/kvm/vm.c | 7 +-
> arch/riscv/kvm/vmid.c | 25 +
> tools/perf/arch/riscv/util/kvm-stat.c | 6 +-
> tools/perf/arch/riscv/util/riscv_exception_types.h | 35 --
> tools/perf/arch/riscv/util/riscv_trap_types.h | 57 +++
> 31 files changed, 1382 insertions(+), 682 deletions(-)
> create mode 100644 arch/riscv/include/asm/kvm_gstage.h
> create mode 100644 arch/riscv/include/asm/kvm_mmu.h
> create mode 100644 arch/riscv/include/asm/kvm_tlb.h
> create mode 100644 arch/riscv/include/asm/kvm_vcpu_sbi_fwft.h
> create mode 100644 arch/riscv/include/asm/kvm_vmid.h
> create mode 100644 arch/riscv/kvm/gstage.c
> create mode 100644 arch/riscv/kvm/vcpu_sbi_fwft.c
> delete mode 100644 tools/perf/arch/riscv/util/riscv_exception_types.h
> create mode 100644 tools/perf/arch/riscv/util/riscv_trap_types.h
>
More information about the kvm-riscv
mailing list