summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_phys_gpu.h
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-06 15:19:54 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-06 15:19:54 -0400
commitc3fa877b2bb88a227025dda02a09c5f6780e468f (patch)
tree87baf6bfa384a04b6903df1100a827250df78615 /kernel/gsp_phys_gpu.h
parent6b0673a21b1cb5493554c898181fe289355cadc0 (diff)
downloadopen-iov-c3fa877b2bb88a227025dda02a09c5f6780e468f.tar.gz
open-iov-c3fa877b2bb88a227025dda02a09c5f6780e468f.zip
vgsp: m26 GR launch discriminator - rebuilt window (prelude off), QMD-virt 0x29c, w63 sentinel
Diffstat (limited to 'kernel/gsp_phys_gpu.h')
-rw-r--r--kernel/gsp_phys_gpu.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/kernel/gsp_phys_gpu.h b/kernel/gsp_phys_gpu.h
index 65e1e1f..3dce1a6 100644
--- a/kernel/gsp_phys_gpu.h
+++ b/kernel/gsp_phys_gpu.h
@@ -280,6 +280,20 @@ int gsp_phys_rmcall_engine_value(void);
int gsp_phys_rmcall_gr_promote_value(void);
/*
+ * gsp_phys_rmcall_gr_prelude (default 0): 0 skips the captured verbatim
+ * guest prelude and emits the rebuilt inline-QMD window (proven
+ * init+window+PCAS+sem shape); 1 replays the verbatim prelude.
+ */
+int gsp_phys_rmcall_gr_prelude_value(void);
+
+/*
+ * gsp_phys_rmcall_gr_qmdvirt (default 1): emit
+ * NVC5C0_SET_QMD_VIRTUALIZATION_CONTROL (0x29c = IQ2M_ADDR_ENABLE |
+ * SEND_PCAS_ENABLE) in the GR launch block; 0 omits the method pair.
+ */
+int gsp_phys_rmcall_gr_qmdvirt_value(void);
+
+/*
* Ladder VAS ownership selector (gsp_phys_rmcall_vas_shared; default 0).
* 0 = FERMI_VASPACE_A is allocated IS_EXTERNALLY_OWNED (historical ladder
* behaviour: the client owns page tables, VA bookings and engine-context