diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-25 08:44:34 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-25 08:44:34 -0400 |
| commit | cb8b75c544953e74951e9c91753f3ca0729d060d (patch) | |
| tree | 1bae9d17c12c945ff9e5a1d2580abbbbe04b6705 /tools/vk/vk_plasma_spv.h | |
| parent | 154acff203153d750eb5a381be9183d4e141bf7f (diff) | |
| download | open-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/vk/vk_plasma_spv.h')
0 files changed, 0 insertions, 0 deletions
