diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-05 12:12:47 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-05 12:12:47 -0400 |
| commit | a9fd600193b2cb4d4393a2600f8ff9fc973fecdf (patch) | |
| tree | 4496aaf4993709928818a812522c1b5b54d3da25 /scripts | |
| parent | cf1041e7144db5ee87686fcd4ae9984c423f0a3c (diff) | |
| download | open-iov-a9fd600193b2cb4d4393a2600f8ff9fc973fecdf.tar.gz open-iov-a9fd600193b2cb4d4393a2600f8ff9fc973fecdf.zip | |
vgsp: GR ladder shared-VAS page-table install and server-managed ctx commit path
- DMA_UPDATE_PDE_2 client control installs the ladder leaf PT through the
server's own MMU walker on the shared-management VAS (the raw-PDB entries
are not preserved by the root migration); FLUSH_PDE_CACHE + post-install
refill + PT diagnostics.
- srvctx registry profile also disables split VAS management; MAP_MEMORY_DMA
is not served by GSP-RM for this client (NV_ERR_INVALID_FUNCTION), so the
PDE control replaces it.
- shared-path context commit helper: GPU_INITIALIZE_CTX + PA-only
GPU_PROMOTE_CTX for the server-reported (or client fallback) MAIN buffer;
GR_GET_CTX_BUFFER_INFO sends bufferCount=64.
- Result: shared VAS + srvctx no longer wedges; channel/BIND/schedule/token
green, PBDMA fetches the GPFIFO (GPGet=1); remaining wall is
ROBUST_CHANNEL_GR_FAULT_DURING_CTXSW (0x2c).
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions
