diff options
| author | Riana Tauro <riana.tauro@intel.com> | 2026-06-18 11:36:38 +0530 |
|---|---|---|
| committer | Riana Tauro <riana.tauro@intel.com> | 2026-06-22 10:27:30 +0530 |
| commit | 2f02918ab20397aa5c6b03f46db6bd7024a0ce6a (patch) | |
| tree | a49d715d5765f73a0247715ae5bb9be85fa44147 /tools/perf/scripts/python/stackcollapse.py | |
| parent | 2801adbd3449d449431a09dd9382a8ee4f928a2f (diff) | |
drm/xe/xe_drm_ras: Wire get and clear counter callbacks
Hook CRI get-error-counter and clear-error-counter support to
xe_drm_ras to allow userspace to query and clear counters if supported.
Integrate this with xe_drm_ras.
Usage:
Query all error counter value using ynl
$ sudo ynl --family drm_ras --dump get-error-counter --json \
'{"node-id":0}'
[{'error-id': 1, 'error-name': 'core-compute', 'error-value': 0},
{'error-id': 2, 'error-name': 'soc-internal', 'error-value': 0},
{'error-id': 3, 'error-name': 'device-memory', 'error-value': 0},
{'error-id': 4, 'error-name': 'pcie', 'error-value': 0},
{'error-id': 5, 'error-name': 'fabric', 'error-value': 0}]
Query single error counter value using ynl
$ sudo ynl --family drm_ras --do get-error-counter --json \
'{"node-id":1, "error-id":1}'
{'error-id': 1, 'error-name': 'core-compute', 'error-value': 2}
Clear counter using ynl
$ sudo ynl --family drm_ras --do clear-error-counter --json '\
{"node-id":1, "error-id":1}'
None
Reviewed-by: Raag Jadav <raag.jadav@intel.com>
Link: https://patch.msgid.link/20260618060633.2790109-12-riana.tauro@intel.com
Signed-off-by: Riana Tauro <riana.tauro@intel.com>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions
