summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_sema_service.h
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-22 14:18:58 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-22 14:18:58 -0400
commit7057d708e0f25613cbb58232e056d00146e43f33 (patch)
treeec213b1d1b970822bc5648a6d537a686251c96ff /kernel/gsp_sema_service.h
parentbd2c763a92bb6b41272b0c2633120efaae8195d7 (diff)
downloadopen-iov-7057d708e0f25613cbb58232e056d00146e43f33.tar.gz
open-iov-7057d708e0f25613cbb58232e056d00146e43f33.zip
r481 sema_push_raw diagnostic: dump the decoded method stream of the first N large GR-class pushes (default 0 off, no behaviour change) so the launch push's acquire/release method groups are visible verbatim; needed to prove which ordering mechanism the driver relies on for async-stream H2D -> kernel dependencies (streams_events st2 vadd copy-in ran ~115 ms before its stream's H2D soft copies)
Diffstat (limited to 'kernel/gsp_sema_service.h')
-rw-r--r--kernel/gsp_sema_service.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/gsp_sema_service.h b/kernel/gsp_sema_service.h
index 3765cd2..305a027 100644
--- a/kernel/gsp_sema_service.h
+++ b/kernel/gsp_sema_service.h
@@ -313,6 +313,9 @@ extern bool gsp_sema_wait_gate;
/* r401: bounded acquire-wait hold (fail-open) in ms; must exceed the
* emulated launch completion latency for copy-after-launch ordering. */
extern unsigned gsp_sema_wait_hold_ms;
+/* r481: verbatim method-stream dump for the first N large GR pushes
+ * (default 0 off). Diagnostic only; no behaviour change. */
+extern unsigned gsp_sema_push_raw;
/*
* r384 (guest boot-corruption lottery): fill-destination guards (default