summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_phys_registry_img_srvctx.h
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-05 19:34:47 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-05 19:34:47 -0400
commitc7f5f7116a2a7e38506cf3c9ea2d5346cc3d681a (patch)
tree2181e03907691e9977d7055003d888e73715c37e /kernel/gsp_phys_registry_img_srvctx.h
parentcfa2a54775396fd732afc36af65624b11d37c095 (diff)
downloadopen-iov-c7f5f7116a2a7e38506cf3c9ea2d5346cc3d681a.tar.gz
open-iov-c7f5f7116a2a7e38506cf3c9ea2d5346cc3d681a.zip
vgsp: golden9e - all ctx buffers FBMEM and every promoted VA PDB-mapped
The golden9c cycle reached the server context init and then the GR ctxsw timed out (FECS_A/B TDR) with host-sysmem MAIN/PATCH/FECS/PRIV/UNR and unmapped promoted VAs; the golden9d FBMEM test ran on a boot left dirty by golden9c and its 0x1f is not attributable. The real golden wire carried FBMEM (physAttr=4) for every ctx buffer, so: - allocate PATCH/FECS/PRIV/UNR as server FBMEM (PATCH sized by the engine geometry query) in gr_ctx_prepare before the PDB build (mode 25 only); - map PATCH/FECS/PRIV/UNR at their promoted VAs with VIDMEM PTEs in the same 2 MB window as MAIN; - move the FECS/PRIV/UNR and VA-only 3D global VAs into that window and give the PA-backed entries PHYS_ATTR_FB. golden9d's FBMEM channel memdescs are kept.
Diffstat (limited to 'kernel/gsp_phys_registry_img_srvctx.h')
0 files changed, 0 insertions, 0 deletions