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 35d1c0f..ffb7df6 100644 --- a/kernel/gsp_sema_service.h +++ b/kernel/gsp_sema_service.h @@ -118,6 +118,20 @@ void gsp_sema_service_fwd_hold_stats(u64 *copy_skipped, u64 *copy_soft, u64 *canceled); /* + * P6c completion-relay counters for the gsp-phys-state work_relay line: + * requested relay selections armed on a deferred guest request, relays whose + * engine-authored guest semaphore was verified (ok) with their software + * applies skipped (skipped_sw), relays that fell back to the software apply + * (fallback: engine failure/timeout/abort or a word that did not carry the + * payload), hold re-reads that did not see the payload (verify_fail) and + * work-item semaphore HPA resolution failures (resolve_fail). All zero while + * gsp_phys_relay=0. Plain reads, safe from the debugfs show path. + */ +void gsp_sema_service_fwd_relay_stats(u64 *requested, u64 *ok, u64 *fallback, + u64 *skipped_sw, u64 *verify_fail, + u64 *resolve_fail); + +/* * 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). |
