diff options
Diffstat (limited to 'kernel/gsp_sema_service.h')
| -rw-r--r-- | kernel/gsp_sema_service.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/kernel/gsp_sema_service.h b/kernel/gsp_sema_service.h index ae9b7da..9638dde 100644 --- a/kernel/gsp_sema_service.h +++ b/kernel/gsp_sema_service.h @@ -77,6 +77,23 @@ void gsp_sema_service_work_quiesce(void); void gsp_sema_service_work_resume(void); /* + * P6b wave-1 guest-forwarding counters for the gsp-phys-state work_guest + * line: guest-eligible requests seen by the pump, requests that fell back to + * the ladder copy, and verified hardware copies. Plain reads of the service + * counters; safe from the debugfs show path. + */ +void gsp_sema_service_fwd_guest_stats(u64 *req, u64 *fallback, u64 *ok); + +/* + * P6b wave-1 candidate accounting for the same work_guest line: how many + * forwarding requests found no eligible captured copy, and of those that did, + * the operand aperture mix (SYS/SYS, mixed, VID/VID), plus guest-work + * resolution failures on the work item. All zero while the feature is off. + */ +void gsp_sema_service_fwd_cand_stats(u64 *none, u64 *sys_sys, u64 *mixed, + u64 *vid_vid, 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). |
