summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_phys_vbios.c
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-05 12:12:47 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-05 12:12:47 -0400
commitb598d0b28498bea61c7bd31df6a462946ca9f242 (patch)
tree66461f3d850cc08e01c4e79a731dfd17f29c180c /kernel/gsp_phys_vbios.c
parent3ae7f57fd16b4c1850ad0a7dfffdb781f9bac14d (diff)
downloadopen-iov-b598d0b28498bea61c7bd31df6a462946ca9f242.tar.gz
open-iov-b598d0b28498bea61c7bd31df6a462946ca9f242.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 'kernel/gsp_phys_vbios.c')
0 files changed, 0 insertions, 0 deletions