summaryrefslogtreecommitdiffstats
path: root/wiki/open-iov.org/index.php?title=AMDGPU&action=history.html
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-13 09:33:17 -0500
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-13 09:33:17 -0500
commit7d27df77ac1f52816a7a741b39674e99e9c5f7bd (patch)
treeee46eeacc8053890520a8a6a5542d6a01a3c9583 /wiki/open-iov.org/index.php?title=AMDGPU&action=history.html
parent6668e2d0ded583a81d8496facfb9ad86f3cc2ede (diff)
downloadopen-iov-7d27df77ac1f52816a7a741b39674e99e9c5f7bd.tar.gz
open-iov-7d27df77ac1f52816a7a741b39674e99e9c5f7bd.zip
vgsp: reject the dense-lookalike class in svc_gr_ram_ring_scan (entry0==entry1 gate)
The GL client ring content scan admitted the lookalike page measured at pa 0x10a828000 / 0x10ad3e000 (dword 0x04000100 repeating) whose entry0 and entry1 decode identically (va=0x4000100 len=262144) and which passed every window/terminus gate. The pump then read a phantom 256 KiB push at VA 0x4000100 forever (sema-rdw rc=-2, sema-entry: unread, unregistered submissions=0; c271/c285), poisoning the client-VAS verify chain. A real ring does not repeat one entry verbatim in slots 0/1. Partial validation: c288 (fixed module) resolved the REAL ring pair via the VAS (pa=0x235f7c000, entry0 va=0x4000000 len=2236) and decoded real client pushes (submissions=15, CB-DIAG match=67). End-to-end pixel validation (gl_frames px0 != 0) is still pending; c286/c287 did not exercise the scan (no channel created).
Diffstat (limited to 'wiki/open-iov.org/index.php?title=AMDGPU&action=history.html')
0 files changed, 0 insertions, 0 deletions