From 2603b98cab0378f791e4f0d8049dc3cd9b54c209 Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Kristensen Date: Fri, 8 Jul 2016 17:25:53 -0700 Subject: aubdump: Support softpin bos --- tools/aubdump.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'tools/aubdump.c') diff --git a/tools/aubdump.c b/tools/aubdump.c index e7f63e7b..8635d095 100644 --- a/tools/aubdump.c +++ b/tools/aubdump.c @@ -356,8 +356,12 @@ dump_execbuffer2(int fd, struct drm_i915_gem_execbuffer2 *execbuffer2) obj = &exec_objects[i]; bo = get_bo(obj->handle); - bo->offset = offset; - offset = align_u32(offset + bo->size + 4095, 4096); + if (obj->flags & EXEC_OBJECT_PINNED) { + bo->offset = obj->offset; + } else { + bo->offset = offset; + offset = align_u32(offset + bo->size + 4095, 4096); + } if (bo->map == NULL) bo->map = gem_mmap(fd, obj->handle, 0, bo->size); -- cgit v1.2.3