summaryrefslogtreecommitdiffstats
path: root/userspace/cuda/570.144/scripts/disasm.sh
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-12 01:32:25 -0500
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-12 01:32:25 -0500
commit91aa8d91b54a2f9393d9582925464948b673601d (patch)
tree2f07a0b92d32e02bf298f19272397cac8e30cda9 /userspace/cuda/570.144/scripts/disasm.sh
parentfa985e759707ce011bd238bbbb73bc422fccb90f (diff)
downloadopen-iov-91aa8d91b54a2f9393d9582925464948b673601d.tar.gz
open-iov-91aa8d91b54a2f9393d9582925464948b673601d.zip
vgsp: aperture-aware foreign USERD guard and wire fallback
c24 (V30) skipped the X/GLX channel's own sysmem USERD block because the same numeric PA 0x8f0000 is owned by the RC watchdog channel in vidmem; the X server then failed with 'Failed to initialize DMA' and 'Failed to allocate push buffer'. Compare the aperture as well as the page, and keep base 0 + userdOffset as a fallback when the client memory-object table cannot name the USERD (the resolver still wins when it has a verified object). This restores the c23 X bring-up while keeping the fail-closed table path. Validation pending a fresh V31 cycle: X starts, glxinfo/glxgears, chan_dump userd page/aper, and the USERD resolution/fallback witness lines.
Diffstat (limited to 'userspace/cuda/570.144/scripts/disasm.sh')
0 files changed, 0 insertions, 0 deletions