summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_sema_service.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/gsp_sema_service.h')
-rw-r--r--kernel/gsp_sema_service.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/kernel/gsp_sema_service.h b/kernel/gsp_sema_service.h
index ffb7df6..4b429ea 100644
--- a/kernel/gsp_sema_service.h
+++ b/kernel/gsp_sema_service.h
@@ -132,6 +132,20 @@ void gsp_sema_service_fwd_relay_stats(u64 *requested, u64 *ok, u64 *fallback,
u64 *resolve_fail);
/*
+ * P6c C3 fault-relay delivery counters for the gsp-phys-state fault_relay
+ * line: faults that matched the ladder runlistId/chid and were delivered
+ * (matched), faults refused because they did not match or had no notifier
+ * (unmatched), notifiers written with the channel event posted (delivered),
+ * notifier writes whose event post found no event object (no_event) and
+ * faults skipped because the relayed guest semaphore already carried the
+ * payload (late_release). All zero while gsp_phys_fault_relay=0. Plain reads,
+ * safe from the debugfs show path.
+ */
+void gsp_sema_service_fwd_fault_stats(u64 *matched, u64 *unmatched,
+ u64 *delivered, u64 *no_event,
+ u64 *late_release);
+
+/*
* Discover and pin GR (compute) channel rings after the CE region of the
* channel video-memory allocation. Set false to leave GR rings untranslated
* (the pump then only runs the CE channels).