summaryrefslogtreecommitdiffstats
path: root/wiki/Address-Reference.md
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-05 12:50:44 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-05 12:50:44 -0400
commitd647c93e9375dc47613e0a554445e4b49467f119 (patch)
tree9b90c8395c34c99922467f575983f2f9eded6bb5 /wiki/Address-Reference.md
parent0f227d063e281c4b8ec21e61132ae1ddf0920053 (diff)
downloadopen-iov-d647c93e9375dc47613e0a554445e4b49467f119.tar.gz
open-iov-d647c93e9375dc47613e0a554445e4b49467f119.zip
vgsp: GR ctx query ABI fix, server-managed ctx map exclusion, raw diag capture
- NV2080_CTRL_GR_CTX_BUFFER_INFO is 80 bytes (NvBool is NvU8: flags at 56..59, uuid at 60) and the params are 5136 bytes, not 5648; the previous ABI mismatch is why GR_GET_CTX_BUFFER_INFO returned NV_ERR_INVALID_ARGUMENT (0x1f) on every shared-VAS cycle. - Under gsp_phys_srv_ctxbuf the GSP-RM server allocates/maps/commits the engine context itself: do not install the client GR context-window PDEs and do not map the client ctx VA in the PDB, so a client mapping cannot clobber the server's own context-window page table. - Dump the server-written INSTANCE/RAMFC chunks after BIND/SCHEDULE on the shared GR path so the committed engine-context pointer/VA can be located. - Emit the full NOCAT diag buffer as 16-byte hex rows (the printable copy is capped at 192 dotted bytes and hides binary fault dumps). Untested on hardware at commit time; the next supervised GR cycle validates.
Diffstat (limited to 'wiki/Address-Reference.md')
0 files changed, 0 insertions, 0 deletions