Module: Mesa Branch: master Commit: 7105b7890ae0ccfab0d30ff037af588dd1af7c96 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7105b7890ae0ccfab0d30ff037af588dd1af7c96
Author: Jason Ekstrand <[email protected]> Date: Fri Jun 1 14:05:53 2018 -0700 anv: Assert that the kernel leaves pinned BO addresses alone Reviewed-by: Scott D Phillips <[email protected]> --- src/intel/vulkan/anv_queue.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/intel/vulkan/anv_queue.c b/src/intel/vulkan/anv_queue.c index 80dddeb11b..a0cbc344b5 100644 --- a/src/intel/vulkan/anv_queue.c +++ b/src/intel/vulkan/anv_queue.c @@ -49,8 +49,11 @@ anv_device_execbuf(struct anv_device *device, struct drm_i915_gem_exec_object2 *objects = (void *)(uintptr_t)execbuf->buffers_ptr; - for (uint32_t k = 0; k < execbuf->buffer_count; k++) + for (uint32_t k = 0; k < execbuf->buffer_count; k++) { + if (execbuf_bos[k]->flags & EXEC_OBJECT_PINNED) + assert(execbuf_bos[k]->offset == objects[k].offset); execbuf_bos[k]->offset = objects[k].offset; + } return VK_SUCCESS; } _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
