drm_printf(p, "  - iova: 0x%016llx\n",
                                state->bos[i].iova);
                        drm_printf(p, "    size: %zd\n", state->bos[i].size);
+                       drm_printf(p, "    name: %-32s\n", state->bos[i].name);
 
                        adreno_show_object(p, &state->bos[i].data,
                                state->bos[i].size, &state->bos[i].encoded);
 
        state_bo->size = obj->base.size;
        state_bo->iova = iova;
 
+       BUILD_BUG_ON(sizeof(state_bo->name) != sizeof(obj->name));
+
+       memcpy(state_bo->name, obj->name, sizeof(state_bo->name));
+
        if (full) {
                void *ptr;
 
 
        size_t size;
        void *data;
        bool encoded;
+       char name[32];
 };
 
 struct msm_gpu_state {