diff options
Diffstat (limited to 'kernel/gsp_sema_service.h')
| -rw-r--r-- | kernel/gsp_sema_service.h | 14 |
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). |
