[GIT PULL] KVM/riscv fixes for 7.3 take #1
Paolo Bonzini
pbonzini at redhat.com
Mon Sep 21 03:39:46 PDT 2026
On Sun, Sep 20, 2026 at 10:25 AM Anup Patel <anup at brainfault.org> wrote:
>
> Hi Paolo,
>
> We have the following fixes for the 7.3 kernel:
> 1) Synchronize hrtimer during VCPU teardown
> 2) Fix the conversion between vsip and hvip values
> 3) Serialize IMSIC attributes with vCPU migration
> 4) Release unused page after MMU invalidation
> 5) Propagate interrupted G-stage faults to KVM user-space
> 6) Fix NACL hfence entry update order
> 7) Fix sdata leak and stale snapshot_addr in PMU snapshot_set_shmem
> 8) Preserve firmware counter value across PMU counter stop/start
> 9) Report PMU snapshot write failure to the guest
> 10) Fix perf-backed counter accounting across PMU stop and read
> 11) Fix HSM hart status error propagation
>
> As you can see, the fixes are all over the place except quite
> few of them (4 fixes) focus only on SBI PMU extension.
>
> Please pull.
Pulled, thanks.
Paolo
> Regards,
> Anup
>
> The following changes since commit fd73f4a6659897191fa0d40695fe370925dd3780:
>
> Linux 7.3-rc3 (2026-09-13 14:38:02 -0700)
>
> are available in the Git repository at:
>
> https://github.com/kvm-riscv/linux.git tags/kvm-riscv-fixes-7.3-1
>
> for you to fetch changes up to 41e81f7e3ef96594fb840445343c0ee7723aa550:
>
> RISC-V: KVM: Fix HSM hart status error propagation (2026-09-15 18:55:51 +0530)
>
> ----------------------------------------------------------------
> KVM/riscv fixes for 7.3, take #1
>
> - Synchronize hrtimer during VCPU teardown
> - Fix the conversion between vsip and hvip values
> - Serialize IMSIC attributes with vCPU migration
> - Release unused page after MMU invalidation
> - Propagate interrupted G-stage faults to KVM user-space
> - Fix NACL hfence entry update order
> - Fix sdata leak and stale snapshot_addr in snapshot_set_shmem
> - Preserve firmware counter value across PMU counter stop/start
> - Report PMU snapshot write failure to the guest
> - Fix perf-backed counter accounting across PMU stop and read
> - Fix HSM hart status error propagation
>
> ----------------------------------------------------------------
> Myeonghun Pak (1):
> RISC-V: KVM: Synchronize hrtimer callback during teardown
>
> SeungJu Cheon (3):
> RISC-V: KVM: Preserve firmware counter value across stop/start
> RISC-V: KVM: Report snapshot write failure to the guest
> RISC-V: KVM: Fix perf-backed counter accounting across stop and read
>
> Tan Chi (1):
> RISC-V: KVM: Fix HSM hart status error propagation
>
> Xie Bo (3):
> RISC-V: KVM: Serialize IMSIC attributes with vCPU migration
> RISC-V: KVM: Release unused page after MMU invalidation
> RISC-V: KVM: Propagate interrupted G-stage faults
>
> Yicong Yang (1):
> RISC-V: KVM: Fix the conversion between vsip and hvip
>
> Zongmin Zhou (2):
> KVM: riscv: Fix NACL hfence entry update order
> RISC-V: KVM: Fix sdata leak and stale snapshot_addr in snapshot_set_shmem
>
> arch/riscv/include/asm/csr.h | 20 +++++++++++++++----
> arch/riscv/kvm/aia_imsic.c | 11 ++++++++--
> arch/riscv/kvm/mmu.c | 10 ++++++++--
> arch/riscv/kvm/nacl.c | 20 +++++++++++++++----
> arch/riscv/kvm/vcpu.c | 3 +--
> arch/riscv/kvm/vcpu_exit.c | 2 +-
> arch/riscv/kvm/vcpu_onereg.c | 8 +++-----
> arch/riscv/kvm/vcpu_pmu.c | 41 +++++++++++++++++++++++---------------
> arch/riscv/kvm/vcpu_sbi_hsm.c | 4 ++--
> arch/riscv/kvm/vcpu_timer.c | 5 ++++-
> tools/arch/riscv/include/asm/csr.h | 20 +++++++++++++++----
> 11 files changed, 101 insertions(+), 43 deletions(-)
>
More information about the linux-riscv
mailing list