Lines Matching refs:exec2_objects
117 struct drm_i915_gem_exec_object2 *exec2_objects; member
494 bufmgr_gem->exec2_objects[bo_gem->validate_index].flags |= flags; in drm_intel_add_validate_buffer2()
505 bufmgr_gem->exec2_objects = in drm_intel_add_validate_buffer2()
506 realloc(bufmgr_gem->exec2_objects, in drm_intel_add_validate_buffer2()
507 sizeof(*bufmgr_gem->exec2_objects) * new_size); in drm_intel_add_validate_buffer2()
517 bufmgr_gem->exec2_objects[index].handle = bo_gem->gem_handle; in drm_intel_add_validate_buffer2()
518 bufmgr_gem->exec2_objects[index].relocation_count = bo_gem->reloc_count; in drm_intel_add_validate_buffer2()
519 bufmgr_gem->exec2_objects[index].relocs_ptr = (uintptr_t)bo_gem->relocs; in drm_intel_add_validate_buffer2()
520 bufmgr_gem->exec2_objects[index].alignment = bo->align; in drm_intel_add_validate_buffer2()
521 bufmgr_gem->exec2_objects[index].offset = bo->offset64; in drm_intel_add_validate_buffer2()
522 bufmgr_gem->exec2_objects[index].flags = bo_gem->kflags | flags; in drm_intel_add_validate_buffer2()
523 bufmgr_gem->exec2_objects[index].rsvd1 = 0; in drm_intel_add_validate_buffer2()
524 bufmgr_gem->exec2_objects[index].rsvd2 = 0; in drm_intel_add_validate_buffer2()
1965 free(bufmgr_gem->exec2_objects); in drm_intel_bufmgr_gem_destroy()
2273 if (bufmgr_gem->exec2_objects[i].offset != bo->offset64) { in drm_intel_update_buffer_offsets2()
2282 upper_32_bits(bufmgr_gem->exec2_objects[i].offset), in drm_intel_update_buffer_offsets2()
2283 lower_32_bits(bufmgr_gem->exec2_objects[i].offset)); in drm_intel_update_buffer_offsets2()
2284 bo->offset64 = bufmgr_gem->exec2_objects[i].offset; in drm_intel_update_buffer_offsets2()
2285 bo->offset = bufmgr_gem->exec2_objects[i].offset; in drm_intel_update_buffer_offsets2()
2342 execbuf.buffers_ptr = (uintptr_t)bufmgr_gem->exec2_objects; in do_exec2()