[Intel-gfx] [PATCH] add memory type of batch buffer to ring dump output
Ben Gamari
bgamari at gmail.com
Thu Jan 15 04:11:46 CET 2009
---
drivers/gpu/drm/i915/i915_gem_debugfs.c | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/i915/i915_gem_debugfs.c b/drivers/gpu/drm/i915/i915_gem_debugfs.c
index cc91461..10ca9ae 100644
--- a/drivers/gpu/drm/i915/i915_gem_debugfs.c
+++ b/drivers/gpu/drm/i915/i915_gem_debugfs.c
@@ -631,14 +631,12 @@ static void dump_cmds (struct seq_file *m,
(0x3f << 23) |
(0x7ff << 12) |
(1 << 11) |
- (1 << 7) |
(1 << 6) |
(0x3f << 0));
uint32_t batch_start_cmd = ((0x0 << 29) |
(0x31 << 23) |
(0x00 << 12) |
(0 << 11) |
- (1 << 7) |
(0 << 6) |
(0 << 0));
int count;
@@ -662,17 +660,19 @@ static void dump_cmds (struct seq_file *m,
/* check for MI_BATCH_BUFFER_START */
if ( (data & batch_start_mask) == batch_start_cmd) {
uint32_t batch = ptr[1] & ~3;
+ uint32_t addr_type = (ptr[0] & (1 << 7));
seq_printf(m, "\t%08x: %08x\n", (ring + 4) & mask, batch);
- seq_printf(m, "Batch buffer at 0x%08x {\n", batch);
+ seq_printf(m, "Batch buffer at 0x%08x (%s) {\n", batch, addr_type ? "GfxMem" : "PhysMem");
/* TODO: Implement batch buffer dumping
dump_cmds(m, acthd);
ring = (ring + (count -1)*4) & mask;
- */
+ */
seq_printf(m, "}\n");
}
cmd = (cmd + count * 4) & mask;
} else
seq_printf(m, "\n");
+
ring = (ring + 4) & mask;
}
}
--
1.6.0.6
More information about the Intel-gfx
mailing list