[Intel-gfx] [RFC PATCH 00/12] AubCrash
Oscar Mateo
oscar.mateo at intel.com
Fri Oct 27 18:01:03 UTC 2017
AubCrash is a companion to i915_gpu_error. It gives us the possibility to
dump an AUB file that describes the state of the system at the point of
the crash (GTTs, contexts, BBs, BOs, etc...). Being an AUB file, it can be
used by a number of already existing tools (graphical AUB file browsers,
simulators, emulators, etc...) that facilitate debugging (an improvement
over the current text-based crash dump).
Oscar Mateo (12):
drm/i915: New define for the number of PDPEs per PDP in a 4-level walk
drm/i915: Move the context switch status reason bits to the header
drm/i915: Store the GGTT Stolen Memory base physical address
drm/i915: Capture some extra small details in the GPU error state
drm/i915: Capture the renderstate batchbuffer
drm/i915: Provide a way to write binary data to the error dump file
drm/i915: Skeleton for AubCrash
drm/i915: Capture the PPGTT pagetables on a GPU crash
drm/i915: Store PTE information together with the error object pages
drm/i915: Always add BOs to capture list if AubCrash is enabled
drm/i915: Add an AUB file format writer
drm/i915: Actually write the AUB file
drivers/gpu/drm/i915/Kconfig | 8 +
drivers/gpu/drm/i915/Makefile | 1 +
drivers/gpu/drm/i915/i915_aubcrash.c | 436 ++++++++++++++++
drivers/gpu/drm/i915/i915_aubcrash.h | 79 +++
drivers/gpu/drm/i915/i915_aubmemtrace.c | 665 +++++++++++++++++++++++++
drivers/gpu/drm/i915/i915_aubmemtrace.h | 76 +++
drivers/gpu/drm/i915/i915_aubmemtrace_format.h | 359 +++++++++++++
drivers/gpu/drm/i915/i915_debugfs.c | 49 +-
drivers/gpu/drm/i915/i915_drv.h | 20 +-
drivers/gpu/drm/i915/i915_gem_execbuffer.c | 4 +-
drivers/gpu/drm/i915/i915_gem_gtt.c | 1 +
drivers/gpu/drm/i915/i915_gem_gtt.h | 4 +-
drivers/gpu/drm/i915/i915_gem_render_state.c | 11 +
drivers/gpu/drm/i915/i915_gem_render_state.h | 1 +
drivers/gpu/drm/i915/i915_gpu_error.c | 89 +++-
drivers/gpu/drm/i915/i915_sysfs.c | 54 +-
drivers/gpu/drm/i915/intel_lrc.c | 12 -
drivers/gpu/drm/i915/intel_lrc.h | 14 +
18 files changed, 1833 insertions(+), 50 deletions(-)
create mode 100644 drivers/gpu/drm/i915/i915_aubcrash.c
create mode 100644 drivers/gpu/drm/i915/i915_aubcrash.h
create mode 100644 drivers/gpu/drm/i915/i915_aubmemtrace.c
create mode 100644 drivers/gpu/drm/i915/i915_aubmemtrace.h
create mode 100644 drivers/gpu/drm/i915/i915_aubmemtrace_format.h
--
1.9.1
More information about the Intel-gfx
mailing list