summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_sema_service.h
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-16 22:03:28 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-16 22:03:28 -0400
commit419615dc4e1fa5e9c2b4e0d15a0df94ca163a09b (patch)
treea4370ead6c98c6e19bb38094d382ec5546b818d5 /kernel/gsp_sema_service.h
parent6f445664a1c94b3a00b9cf8a5d5572979610642a (diff)
downloadopen-iov-419615dc4e1fa5e9c2b4e0d15a0df94ca163a09b.tar.gz
open-iov-419615dc4e1fa5e9c2b4e0d15a0df94ca163a09b.zip
vgsp: m169 stale device-destination guard (device-dst copies translated only by walk/RAM-scan are held until a pin confirms; r172 streams2_diag stream-1 H2D wrote through a stale walk entry while the launch read the true page) + session-scope the op-trace budget + bigcopy witness covers device-dst copies >=64KB
Diffstat (limited to 'kernel/gsp_sema_service.h')
-rw-r--r--kernel/gsp_sema_service.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/kernel/gsp_sema_service.h b/kernel/gsp_sema_service.h
index ede8fa0..e0f1587 100644
--- a/kernel/gsp_sema_service.h
+++ b/kernel/gsp_sema_service.h
@@ -275,4 +275,10 @@ extern unsigned gsp_sema_gr_nocap_hold_ms;
*/
extern bool gsp_sema_pool_hold_fresh;
+/*
+ * m169 (AGENT-F R1): hold device-destination copies translated only by a
+ * walk/RAM scan until a pin confirms (default on).
+ */
+extern bool gsp_sema_copy_dst_pin_guard;
+
#endif /* _GSP_SEMA_SERVICE_H_ */