summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_phys_gpu.h
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-06 17:37:50 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-06 17:37:50 -0400
commit94fc2bd4d7b502740f070b88c4059c8de0acd9ed (patch)
tree2bba697745d831543a06e91302af6ebdf786f741 /kernel/gsp_phys_gpu.h
parentc0a421081e003886f9fe8e9956aebae52e26806a (diff)
downloadopen-iov-94fc2bd4d7b502740f070b88c4059c8de0acd9ed.tar.gz
open-iov-94fc2bd4d7b502740f070b88c4059c8de0acd9ed.zip
vgsp: SKED/FE readback + QMD w50..53 + two-step PCAS gate (m41 instrumentation)
Diffstat (limited to 'kernel/gsp_phys_gpu.h')
-rw-r--r--kernel/gsp_phys_gpu.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/kernel/gsp_phys_gpu.h b/kernel/gsp_phys_gpu.h
index d37f5d5..8cfb5e9 100644
--- a/kernel/gsp_phys_gpu.h
+++ b/kernel/gsp_phys_gpu.h
@@ -301,6 +301,13 @@ int gsp_phys_rmcall_gr_qmdvirt_value(void);
int gsp_phys_rmcall_gr_pcas_value(void);
/*
+ * gsp_phys_rmcall_gr_pcas_two_step (default 0): set the QMD
+ * REQUIRE_SCHEDULING_PCAS bit and emit copy PCAS followed by a schedule-only
+ * PCAS; requires gsp_phys_rmcall_gr_pcas=1.
+ */
+int gsp_phys_rmcall_gr_pcas_two_step_value(void);
+
+/*
* gsp_phys_rmcall_gr_qmdwin (default 0): 1 relocates the forwarded GR
* inline-QMD destination from the guest QMD VA to a dedicated module page
* mapped at the proven engine-reachable window-0 VA 0x107000 (the PTE is