[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