[GIT PULL] KVM/riscv fixes for 7.2 take #1
Anup Patel
anup at brainfault.org
Sat Jul 18 01:02:45 PDT 2026
Hi Paolo,
We have the following fixes for the 7.2 kernel:
1) Avoid redundant page-table allocations in ioremap pcache topup
2) Apply SBI FWFT LOCK flag only on successful set
3) Bound SBI PMU counter mask scan to BITS_PER_LONG
4) Skip TLB flush when G-stage PTE becomes valid with Svvptc
5) Zicbo[m|z|p] block sizes should be always present in ONE_REG
6) Inject instruction access fault on unmapped guest fetch
7) Serialize virtual interrupt pending state updates using a raw spinlock
8) Fix Spectre-v1 in vector register access via ONE_REG
Please pull.
Regards,
Anup
The following changes since commit a13c140cc289c0b7b3770bce5b3ad42ab35074aa:
Linux 7.2-rc3 (2026-07-12 14:16:39 -0700)
are available in the Git repository at:
https://github.com/kvm-riscv/linux.git tags/kvm-riscv-fixes-7.2-1
for you to fetch changes up to 8d9c9b135b5c23de9811a8426257cbd2fa024a99:
KVM: riscv: Fix Spectre-v1 in vector register access (2026-07-15
18:06:16 +0530)
----------------------------------------------------------------
KVM/riscv fixes for 7.2, take #1
- Avoid redundant page-table allocations in ioremap pcache topup
- Apply SBI FWFT LOCK flag only on successful set
- Bound SBI PMU counter mask scan to BITS_PER_LONG
- Skip TLB flush when G-stage PTE becomes valid with Svvptc
- Zicbo[m|z|p] block sizes should be always present in ONE_REG
- Inject instruction access fault on unmapped guest fetch
- Serialize virtual interrupt pending state updates using raw spinlock
- Fix Spectre-v1 in vector register access via ONE_REG
----------------------------------------------------------------
Anup Patel (1):
RISC-V: KVM: Zicbo[m|z|p] block sizes should be always present in ONE_REG
Dylan.Wu (1):
riscv: kvm: Skip TLB flush when G-stage PTE becomes valid with Svvptc
Fangyu Yu (1):
RISC-V: KVM: Avoid redundant page-table allocations in ioremap topup
Qingwei Hu (1):
RISC-V: KVM: Inject instruction access fault on unmapped guest fetch
SeungJu Cheon (1):
KVM: riscv: SBI FWFT: Apply LOCK flag only on successful set
Shengwen Cheng (1):
KVM: riscv: PMU: Bound counter mask scan to BITS_PER_LONG
Xie Bo (1):
RISC-V: KVM: Serialize virtual interrupt pending state updates
Zongmin Zhou (1):
KVM: riscv: Fix Spectre-v1 in vector register access
arch/riscv/include/asm/kvm_host.h | 10 +++---
arch/riscv/kvm/aia.c | 35 ++++++++++++++++----
arch/riscv/kvm/gstage.c | 6 +++-
arch/riscv/kvm/mmu.c | 3 +-
arch/riscv/kvm/vcpu.c | 68 +++++++++++++++++++++++++++------------
arch/riscv/kvm/vcpu_exit.c | 19 +++++++++++
arch/riscv/kvm/vcpu_onereg.c | 46 +++++++-------------------
arch/riscv/kvm/vcpu_pmu.c | 4 +--
arch/riscv/kvm/vcpu_sbi_fwft.c | 6 ++--
arch/riscv/kvm/vcpu_vector.c | 14 ++++++--
10 files changed, 137 insertions(+), 74 deletions(-)
More information about the linux-riscv
mailing list