summaryrefslogtreecommitdiffstats
path: root/tools/guest-diag/wall2/wall2_resolver4.py
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-25 08:44:34 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-25 08:44:34 -0400
commitcb8b75c544953e74951e9c91753f3ca0729d060d (patch)
tree1bae9d17c12c945ff9e5a1d2580abbbbe04b6705 /tools/guest-diag/wall2/wall2_resolver4.py
parent154acff203153d750eb5a381be9183d4e141bf7f (diff)
downloadopen-iov-cb8b75c544953e74951e9c91753f3ca0729d060d.tar.gz
open-iov-cb8b75c544953e74951e9c91753f3ca0729d060d.zip
vgsp-sema r686: accept the low aperture (>=0x4000000) for GR/GL release decode in both release forms (0x5c-form and SET_REPORT_SEMAPHORE)
The GR/GL ucode init pushes carry their releases on the RM's low aperture (the same 0x4000000-0x4ffffff VA family as the push/ring windows): the live GL init push decodes as rel=0x4b19b10 pay=1 (REPORT_SEM group 200426c0 00000000 04b19b10 00000001 10000000) and rel=0x4b17bb0 pay=3 / 0x4b17e30 pay=1 (0x5c-form 2005c017 04923060 ...), all rejected by the sysmem-only SEMA_VA_LO bound - the NvOgl engine-init wait then spun forever. With the bound relaxed (and the push windows injected via the window-record/memdesc recipe) the releases decode live (have_rel=1, applied rising) and the un-translated ones queue in svc_pending (417 at the observed steady state) awaiting the semaphore-VA translations.
Diffstat (limited to 'tools/guest-diag/wall2/wall2_resolver4.py')
0 files changed, 0 insertions, 0 deletions