On Mon, Jul 28, 2025 at 9:22 PM Paolo Bonzini <pbonzini@xxxxxxxxxx> wrote: > > On Fri, Jul 25, 2025 at 2:06 PM Anup Patel <anup@xxxxxxxxxxxxxx> 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@xxxxxxxxxxx > but not in your branch. There were couple of "---" lines in patch description which created problems for me so I tried fixing manually and accidentally ate Signed-off-by. Sorry about that. Regards, Anup > > 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 > > >