[RESEND PATCH 0/2] RISC-V: KVM: Fix G-stage fault handling

Xie Bo <[email protected]>
Newsgroups org.infradead.lists.kvm-riscv,org.infradead.lists.linux-riscv,org.kernel.vger.kvm,org.kernel.vger.linux-kernel
Message-ID <[email protected]>
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


-- 
kvm-riscv mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/kvm-riscv
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.