summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_sema_service.h
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-18 06:17:50 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-18 06:19:43 -0400
commite99040b9ca2acc10a9d4b57fe45626331e203a7c (patch)
treeade669445a3df78f14f6fb8cbc72f3450742061c /kernel/gsp_sema_service.h
parent992972e448015b676b1e887af1ce78a707b7f01f (diff)
downloadopen-iov-e99040b9ca2acc10a9d4b57fe45626331e203a7c.tar.gz
open-iov-e99040b9ca2acc10a9d4b57fe45626331e203a7c.zip
vgsp: GR fill hold - absolute deadline + expiry-proceed + dropped-page detail
Diffstat (limited to 'kernel/gsp_sema_service.h')
-rw-r--r--kernel/gsp_sema_service.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/kernel/gsp_sema_service.h b/kernel/gsp_sema_service.h
index e79064c..87b281b 100644
--- a/kernel/gsp_sema_service.h
+++ b/kernel/gsp_sema_service.h
@@ -268,6 +268,15 @@ extern unsigned gsp_sema_push_hold_ms;
extern unsigned gsp_sema_gr_grace_ms;
/*
+ * GRFIX FIX1b (r213): absolute per-launch bound (ms) for the GR
+ * data-stalled hold. Keyed by the launch push VA (slot indices are not
+ * stable across pin-batch rewinds); first hold fixes the deadline, nothing
+ * re-arms it, and when it passes the launch proceeds (the pre-8b058884
+ * behaviour) so the guest can never wait unboundedly.
+ */
+extern unsigned gsp_phys_gr_hold_max_ms;
+
+/*
* m164 CLASS-2: hold window (ms) for a GR launch push whose decode saw QMD
* words but built no launch candidate; 0 disables the hold.
*/