[RESEND PATCH 0/2] RISC-V: KVM: Fix G-stage fault handling
Xie Bo
xb at ultrarisc.com
Sun Aug 9 22:15:42 PDT 2026
The original posting did not reach the mailing lists because of a sender
configuration error. There are no code changes in this resend.
Fix two error paths in RISC-V KVM's G-stage fault handler.
The first patch releases a faulted-in page as unused when an MMU
invalidation prevents the page from being installed. The second patch
translates KVM_PFN_ERR_SIGPENDING to -EINTR instead of treating an
interrupted host fault as an invalid mapping.
Both issues were found while wiring pre-fault memory support, but affect
the existing vCPU fault path independently.
Tested with a full RV64 kernel build.
Xie Bo (2):
RISC-V: KVM: Release unused page after MMU invalidation
RISC-V: KVM: Propagate interrupted G-stage faults
arch/riscv/kvm/mmu.c | 10 ++++++++--
arch/riscv/kvm/vcpu_exit.c | 2 +-
2 files changed, 9 insertions(+), 3 deletions(-)
base-commit: dfdf1374fdeccb5b7e3d35186228e01ec5ea5f01
More information about the kvm-riscv
mailing list