[GIT PULL] KVM/riscv fixes for 7.0 take #1
Anup Patel
anup at brainfault.org
Fri Mar 6 08:06:16 PST 2026
Hi Paolo,
We have quite a few fixes this time for the 7.0 kernel.
These fixes address potential use-after-free issues, null
pointer dereferences, speculative out-of-bound accesses,
and others.
Please pull.
Regards,
Anup
The following changes since commit 11439c4635edd669ae435eec308f4ab8a0804808:
Linux 7.0-rc2 (2026-03-01 15:39:31 -0800)
are available in the Git repository at:
https://github.com/kvm-riscv/linux.git tags/kvm-riscv-fixes-7.0-1
for you to fetch changes up to c61ec3e8cc5d46fa269434a9ec16ca36d362e0dd:
RISC-V: KVM: Check host Ssaia extension when creating AIA irqchip
(2026-03-06 11:20:30 +0530)
----------------------------------------------------------------
KVM/riscv fixes for 7.0, take #1
- Prevent speculative out-of-bounds access using array_index_nospec()
in APLIC interrupt handling, ONE_REG regiser access, AIA CSR access,
float register access, and PMU counter access
- Fix potential use-after-free issues in kvm_riscv_gstage_get_leaf(),
kvm_riscv_aia_aplic_has_attr(), and kvm_riscv_aia_imsic_has_attr()
- Fix potential null pointer dereference in kvm_riscv_vcpu_aia_rmw_topei()
- Fix off-by-one array access in SBI PMU
- Skip THP support check during dirty logging
- Fix error code returned for Smstateen and Ssaia ONE_REG interface
- Check host Ssaia extension when creating AIA irqchip
----------------------------------------------------------------
Anup Patel (3):
RISC-V: KVM: Fix error code returned for Smstateen ONE_REG
RISC-V: KVM: Fix error code returned for Ssaia ONE_REG
RISC-V: KVM: Check host Ssaia extension when creating AIA irqchip
Jiakai Xu (4):
RISC-V: KVM: Fix use-after-free in kvm_riscv_gstage_get_leaf()
RISC-V: KVM: Fix null pointer dereference in
kvm_riscv_vcpu_aia_rmw_topei()
RISC-V: KVM: Fix use-after-free in kvm_riscv_aia_aplic_has_attr()
RISC-V: KVM: Fix potential UAF in kvm_riscv_aia_imsic_has_attr()
Lukas Gerlach (5):
KVM: riscv: Fix Spectre-v1 in APLIC interrupt handling
KVM: riscv: Fix Spectre-v1 in ONE_REG register access
KVM: riscv: Fix Spectre-v1 in AIA CSR access
KVM: riscv: Fix Spectre-v1 in floating-point register access
KVM: riscv: Fix Spectre-v1 in PMU counter access
Radim Krčmář (1):
RISC-V: KVM: fix off-by-one array access in SBI PMU
Wang Yechao (1):
RISC-V: KVM: Skip THP support check during dirty logging
arch/riscv/kvm/aia.c | 15 ++++++++++--
arch/riscv/kvm/aia_aplic.c | 23 ++++++++++---------
arch/riscv/kvm/aia_device.c | 18 +++++++++++----
arch/riscv/kvm/aia_imsic.c | 4 ++++
arch/riscv/kvm/mmu.c | 6 ++++-
arch/riscv/kvm/vcpu_fp.c | 17 ++++++++++----
arch/riscv/kvm/vcpu_onereg.c | 54 +++++++++++++++++++++++++++++---------------
arch/riscv/kvm/vcpu_pmu.c | 16 +++++++++----
8 files changed, 109 insertions(+), 44 deletions(-)
More information about the linux-riscv
mailing list