fprintf(stderr, "Validation list (length %d):\n", batch->exec_count);
for (int i = 0; i < batch->exec_count; i++) {
+ uint64_t flags = batch->validation_list[i].flags;
assert(batch->validation_list[i].handle ==
batch->exec_bos[i]->gem_handle);
- fprintf(stderr, "[%d] = %d %s %p @ %"PRIx64"\n", i,
+ fprintf(stderr, "[%2d]: %2d %-14s %p %s%-7s @ 0x%016llx (%"PRIu64"B)\n",
+ i,
batch->validation_list[i].handle,
batch->exec_bos[i]->name,
batch->exec_bos[i],
- batch->exec_bos[i]->gtt_offset);
+ (flags & EXEC_OBJECT_SUPPORTS_48B_ADDRESS) ? "(48b" : "(32b",
+ (flags & EXEC_OBJECT_WRITE) ? " write)" : ")",
+ batch->validation_list[i].offset,
+ batch->exec_bos[i]->size);
}
}
.tiling_flags = 1 << mod_info->tiling);
enum iris_memory_zone memzone = IRIS_MEMZONE_OTHER;
- const char *name = "resource";
+ const char *name = templ->target == PIPE_BUFFER ? "buffer" : "miptree";
if (templ->flags & IRIS_RESOURCE_FLAG_SHADER_MEMZONE) {
memzone = IRIS_MEMZONE_SHADER;
name = "shader kernels";