[PATCH v3 0/3] RISC-V KVM gstage page table dumper
Dylan.Wu
fredwudi0305 at gmail.com
Tue Jul 28 09:14:46 PDT 2026
This series adds support for dumping RISC-V KVM gstage (second-stage)
page tables via debugfs, allowing inspection of the guest physical
address translation setup.
Changes since v2:
- Split the first patch into two as requested by Paul Walmsley:
Patch 1 now only creates ptdump.h and moves declarations there
with no functional changes (structures moved verbatim).
Patch 2 handles the structure renames and per-level attribute
bit parsing logic.
Patch 1: Create ptdump.h and move declarations
Patch 2: Use per-level attribute bits for parsing
Patch 3: Register gstage ptdump with debugfs on guest creation
Dylan.Wu (3):
riscv: ptdump: Create ptdump.h and move declarations
riscv: ptdump: Use per-level attribute bits for parsing
KVM: riscv: Register ptdump with debugfs on guest creation
arch/riscv/include/asm/ptdump.h | 43 ++++++++
arch/riscv/kvm/Kconfig | 12 +++
arch/riscv/kvm/Makefile | 1 +
arch/riscv/kvm/ptdump.c | 177 ++++++++++++++++++++++++++++++++
arch/riscv/mm/ptdump.c | 106 ++++++++-----------
5 files changed, 275 insertions(+), 64 deletions(-)
create mode 100644 arch/riscv/include/asm/ptdump.h
create mode 100644 arch/riscv/kvm/ptdump.c
--
2.34.1
More information about the linux-riscv
mailing list