[PATCH v2 0/3] RISC-V: KVM: Fix hugepage mapping handling during dirty logging

From: wang.yechao255

Date: Wed Mar 04 2026 - 04:24:09 EST


From: Wang Yechao <wang.yechao255@xxxxxxxxxx>

This series fixes an issue where dirty logging fails to work correctly
with huge pages.

v1 -> v2:
- fix the lost write protection on huge pages
- split huge pages before handling the write protection fault.

- Link to v1:
https://lore.kernel.org/linux-riscv/20260226172245358qVZavIykLL2QC0KoqTO-I@xxxxxxxxxx/T/#u

Wang Yechao (3):
RISC-V: KVM: Fix lost write protection on huge pages during dirty
logging
RISC-V: KVM: Allow splitting huge pages to arbitrary level
RISC-V: KVM: Split huge pages during fault handling for dirty logging

arch/riscv/include/asm/kvm_gstage.h | 4 ++
arch/riscv/kvm/gstage.c | 85 +++++++++++++++++++++++++++--
2 files changed, 85 insertions(+), 4 deletions(-)

--
2.47.3