From 1e4cf7dbbe4fcc86c551567975f121589c721f97 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Sat, 4 Dec 2010 11:41:30 +0000 Subject: [PATCH] gpu-dump: Include BLT and BSD ringbuffers Signed-off-by: Chris Wilson --- tools/intel_gpu_dump.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tools/intel_gpu_dump.c b/tools/intel_gpu_dump.c index a6d2acb..4cf4576 100644 --- a/tools/intel_gpu_dump.c +++ b/tools/intel_gpu_dump.c @@ -366,6 +366,30 @@ main (int argc, char *argv[]) "write\n"); read_data_file (devid, filename, 0); free (filename); + + asprintf(&filename, "%s/i915_blt_ringbuffer_info", path); + if (stat(filename, &st) == 0) { + parse_ringbuffer_info(filename, &ring_head, &ring_tail, &acthd); + free(filename); + + asprintf (&filename, "%s/i915_blt_ringbuffer_data", path); + intel_decode_context_set_head_tail(ring_head, ring_tail); + printf("BLT Ringbuffer: "); + read_data_file (devid, filename, 0); + } + free (filename); + + asprintf(&filename, "%s/i915_bsd_ringbuffer_info", path); + if (stat(filename, &st) == 0) { + parse_ringbuffer_info(filename, &ring_head, &ring_tail, &acthd); + free(filename); + + asprintf (&filename, "%s/i915_bsd_ringbuffer_data", path); + intel_decode_context_set_head_tail(ring_head, ring_tail); + printf("BSD Ringbuffer: "); + read_data_file (devid, filename, 0); + } + free (filename); } else { read_data_file (devid, path, 1); } -- 2.7.4