diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-07 15:33:31 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-07 15:33:31 -0400 |
| commit | d9c2545fac3c37c57e56b892ed3d0e054d8f6816 (patch) | |
| tree | eda241b4c95916698c946ff74965f0ce3efd1535 /kernel/gsp_phys_gpu.h | |
| parent | dfa3a05ad7752e40d214ccf78db4805cd0c7d68c (diff) | |
| download | open-iov-d9c2545fac3c37c57e56b892ed3d0e054d8f6816.tar.gz open-iov-d9c2545fac3c37c57e56b892ed3d0e054d8f6816.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.h | 3 |
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. */ |
