summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_phys_gpu.h
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-07 15:33:31 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-07 15:33:31 -0400
commit7f37c4197c95e5d91b633c10025d012715e04a8e (patch)
tree122b034801f52f3e2cadd9aa3d027e92f056c778 /kernel/gsp_phys_gpu.h
parent9a3140ddb465ab26594799197de3b41f32b528bc (diff)
downloadopen-iov-7f37c4197c95e5d91b633c10025d012715e04a8e.tar.gz
open-iov-7f37c4197c95e5d91b633c10025d012715e04a8e.zip
vgsp: m113 - re-register the VAS page directory after planting data (re-commit probe)
All late engine-tree writes are invisible to the SM walker (only the commit-time snapshot resolves); the mail injection at a main-window fresh slot also fails (m112). Probe whether UNSET+SET_PAGE_DIRECTORY on the ladder VAS after planting forces the server walker to re-snapshot the tree; gated by gr_recommit.
Diffstat (limited to 'kernel/gsp_phys_gpu.h')
-rw-r--r--kernel/gsp_phys_gpu.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/gsp_phys_gpu.h b/kernel/gsp_phys_gpu.h
index b7c8cd4..f93603c 100644
--- a/kernel/gsp_phys_gpu.h
+++ b/kernel/gsp_phys_gpu.h
@@ -352,6 +352,9 @@ int gsp_phys_rmcall_gr_mail_patch_value(void);
/* m106: pre-install the data PT window pool in stage 3. */
int gsp_phys_rmcall_gr_data_prewin_value(void);
+/* m113: re-register the VAS page directory after planting data. */
+int gsp_phys_rmcall_gr_recommit_value(void);
+
/* m72: append the vendor local-memory context block to the GR prelude so
* SKEDCHECK05 LOCAL_MEMORY_TOTAL_SIZE passes (default 0); base VA and
* per-TPC size are overridable for A/B runs. */