diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-30 06:55:49 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-30 06:55:49 -0400 |
| commit | 19e61f2dddadf9ea7f17fbcdc23ed43d4d40ff72 (patch) | |
| tree | 1dfe11efa2a4c911fc1126a782aa9c5d98fe891c /tools/test | |
| parent | 54f1e10dab293307a51ecb53bb2962d08a01a193 (diff) | |
| download | open-iov-19e61f2dddadf9ea7f17fbcdc23ed43d4d40ff72.tar.gz open-iov-19e61f2dddadf9ea7f17fbcdc23ed43d4d40ff72.zip | |
sema-svc: decode GMMU PDE/PTE addresses with the real encoding (addr>>12 in bits 32:8/53:8)
The mask-and-keep decode dropped the left shift by 12, so every page-table
child pointer and leaf resolved 16x too low and no GMMU walk ever produced a
translation (walks_ok=0 on every boot). Verified against live page tables:
directory entry 0x2020a -> table 0x202000, leaf 0x0600000000760001 (aperture
VID, KIND=6) -> PA 0x7600000.
Diffstat (limited to 'tools/test')
0 files changed, 0 insertions, 0 deletions
