|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v3 16/39] xen/riscv: decouple INSN_PSEUDO_VS_* from the hypervisor's XLEN
On Wed, 30 Sep 2026 18:23:35 +0200, Oleksii Kurochko <oleksii.kurochko@xxxxxxxxx> wrote: > htinst reports a pseudoinstruction when a guest page fault is taken on an > implicit memory access done for VS-stage address translation. Four such > values are defined, differing in the access type (read or write) and in the > access width: 4 bytes (0x2000/0x2020) or 8 bytes (0x3000/0x3020). > > That width is the width of a VS-stage PTE, i.e. it follows the guest's > paging mode (4 bytes for Sv32, 8 bytes for Sv39 and wider) and has nothing > to do with the XLEN Xen itself is built for. Yet only one pair is defined, > selected by Xen's XLEN and named as if it were the only one, so the 4-byte > forms, which a guest running with VSXL=32 and Sv32 in vsatp produces, can't > be named at all on RV64. > > [...] Reviewed-by: Baptiste Le Duc <baptiste.le-duc@xxxxxxxxxx> -- Baptiste Le Duc <baptiste.le-duc@xxxxxxxxxx>
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |