summaryrefslogtreecommitdiffstats
path: root/userspace/cuda
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-26 16:21:33 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-26 16:21:33 -0400
commit10b0921781bb87805960c7c09c20a9941d650f55 (patch)
tree3e52cd89c9fb6ef68bcd4d5d44bba348410e345e /userspace/cuda
parent07f8791e5fecdc60503092c380e40bdb8ca6d8aa (diff)
downloadopen-iov-10b0921781bb87805960c7c09c20a9941d650f55.tar.gz
open-iov-10b0921781bb87805960c7c09c20a9941d650f55.zip
vgsp-sema: SESSION 138 GR request-builder page-list + fill-candidate witness (sema_dbg-gated, bounded)
The dstpend/n_data frontier needed the launch's actual wiring. Prints, once per launch within a bounded budget: the candidate handle, param_va, prog_va, n_pointer + the QMD pointer pairs, the inline-rec count, and the resolved gr_pages list (va/pa/ap/qmd_word); then in the fill, the built candidate set with the arg flag. First capture (r788, Vulkan launch h=0xbeec0100): param=0x4b86000 -> page pa=0x386000 ap=2 qmd_word=32; prog=0xdff0feb900 -> page pa=0x56b000 ap=2 qmd_word=48; ptr[0]=0xdff0febc00 word=34 (DEDUPED into the qmd_word=48 page - same 4K page - and that page is never scanned by the fill's word-32/32..47-even passes); the fill's only candidate is 0x43f00000 (arg=1, from the inline bytes) which resolves in NO vaspace (rc=-2 in all four) -> n_data=0 -> the backend's min_data=2 refusal. The param/prog/QMD-window pages read all-zero in the vidmem shadow on this boot, so the launch's data/code bytes exist in no host-visible source.
Diffstat (limited to 'userspace/cuda')
0 files changed, 0 insertions, 0 deletions