diff options
author | José Roberto de Souza <jose.souza@intel.com> | 2024-01-30 16:56:48 +0300 |
---|---|---|
committer | José Roberto de Souza <jose.souza@intel.com> | 2024-01-30 22:53:47 +0300 |
commit | be7d51c5b4688efbd8496ad97dbdd01a41e52d37 (patch) | |
tree | 21644bba4f314bda0617113e282b63143eaff784 /drivers/gpu/drm/xe/xe_sched_job.h | |
parent | 5746eaaa805e16c49661ee79ce520773d63e3919 (diff) | |
download | linux-be7d51c5b4688efbd8496ad97dbdd01a41e52d37.tar.xz |
drm/xe: Add batch buffer addresses to devcoredump
Those addresses are necessary to Mesa tools knows where in VM are the
batch buffers to parse and print instructions that are human readable.
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Maarten Lankhorst <dev@lankhorst.se>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240130135648.30211-2-jose.souza@intel.com
Diffstat (limited to 'drivers/gpu/drm/xe/xe_sched_job.h')
-rw-r--r-- | drivers/gpu/drm/xe/xe_sched_job.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/drm/xe/xe_sched_job.h b/drivers/gpu/drm/xe/xe_sched_job.h index 34f475ba7f50..f1a660648cf0 100644 --- a/drivers/gpu/drm/xe/xe_sched_job.h +++ b/drivers/gpu/drm/xe/xe_sched_job.h @@ -8,6 +8,7 @@ #include "xe_sched_job_types.h" +struct drm_printer; struct xe_vm; #define XE_SCHED_HANG_LIMIT 1 @@ -77,4 +78,8 @@ xe_sched_job_add_migrate_flush(struct xe_sched_job *job, u32 flags) bool xe_sched_job_is_migration(struct xe_exec_queue *q); +struct xe_sched_job_snapshot *xe_sched_job_snapshot_capture(struct xe_sched_job *job); +void xe_sched_job_snapshot_free(struct xe_sched_job_snapshot *snapshot); +void xe_sched_job_snapshot_print(struct xe_sched_job_snapshot *snapshot, struct drm_printer *p); + #endif |