Home
last modified time | relevance | path

Searched refs:execbuf (Results 1 - 8 of 8) sorted by relevance

/third_party/mesa3d/src/intel/vulkan/
H A Danv_batch_chain.c1183 struct drm_i915_gem_execbuffer2 execbuf; member
1209 * might be that a previous execbuf has already placed things in the VMA
1241 __u64 *iter = &exec->execbuf.cliprects_ptr; in anv_execbuf_add_ext()
1243 exec->execbuf.flags |= I915_EXEC_USE_EXTENSIONS; in anv_execbuf_add_ext()
1362 /* Add BO dependencies to execbuf */
1643 struct anv_execbuf *execbuf, in anv_execbuf_add_sync()
1661 return anv_execbuf_add_bo(device, execbuf, bo_sync->bo, NULL, in anv_execbuf_add_sync()
1669 return anv_execbuf_add_syncobj(device, execbuf, syncobj->syncobj, in anv_execbuf_add_sync()
1679 setup_execbuf_for_cmd_buffer(struct anv_execbuf *execbuf, in setup_execbuf_for_cmd_buffer() argument
1694 result = anv_execbuf_add_bo(cmd_buffer->device, execbuf, in setup_execbuf_for_cmd_buffer()
1642 anv_execbuf_add_sync(struct anv_device *device, struct anv_execbuf *execbuf, struct vk_sync *sync, bool is_signal, uint64_t value) anv_execbuf_add_sync() argument
1747 setup_execbuf_for_cmd_buffers(struct anv_execbuf *execbuf, struct anv_queue *queue, struct anv_cmd_buffer **cmd_buffers, uint32_t num_cmd_buffers) setup_execbuf_for_cmd_buffers() argument
1947 setup_empty_execbuf(struct anv_execbuf *execbuf, struct anv_queue *queue) setup_empty_execbuf() argument
1970 setup_utrace_execbuf(struct anv_execbuf *execbuf, struct anv_queue *queue, struct anv_utrace_flush_copy *flush) setup_utrace_execbuf() argument
2027 struct anv_execbuf execbuf; anv_queue_exec_utrace_locked() local
2091 struct anv_execbuf execbuf; anv_queue_exec_locked() local
2441 struct anv_execbuf execbuf; anv_queue_submit_simple_batch() local
[all...]
H A Danv_gem.c251 struct drm_i915_gem_execbuffer2 *execbuf) in anv_gem_execbuffer()
253 if (execbuf->flags & I915_EXEC_FENCE_OUT) in anv_gem_execbuffer()
254 return intel_ioctl(device->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2_WR, execbuf); in anv_gem_execbuffer()
256 return intel_ioctl(device->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2, execbuf); in anv_gem_execbuffer()
250 anv_gem_execbuffer(struct anv_device *device, struct drm_i915_gem_execbuffer2 *execbuf) anv_gem_execbuffer() argument
H A Danv_gem_stubs.c102 struct drm_i915_gem_execbuffer2 *execbuf) in anv_gem_execbuffer()
101 anv_gem_execbuffer(struct anv_device *device, struct drm_i915_gem_execbuffer2 *execbuf) anv_gem_execbuffer() argument
H A Danv_private.h489 * execbuf and is used as the presumed offset for the next bunch of
1011 /** True if we can use timeline semaphores through execbuf */
1453 struct drm_i915_gem_execbuffer2 *execbuf);
/third_party/mesa3d/src/intel/common/tests/
H A Dmi_builder_test.cpp338 drm_i915_gem_execbuffer2 execbuf = drm_i915_gem_execbuffer2();
339 execbuf.buffers_ptr = (uintptr_t)(void *)objects;
340 execbuf.buffer_count = 2;
341 execbuf.batch_start_offset = 0;
342 execbuf.batch_len = batch_offset;
343 execbuf.flags = I915_EXEC_HANDLE_LUT | I915_EXEC_RENDER;
344 execbuf.rsvd1 = ctx_id;
347 (void *)&execbuf), 0) << strerror(errno);
/third_party/libdrm/intel/
H A Dintel_bufmgr_gem.c2305 struct drm_i915_gem_execbuffer2 execbuf; in do_exec2() local
2341 memclear(execbuf); in do_exec2()
2342 execbuf.buffers_ptr = (uintptr_t)bufmgr_gem->exec2_objects; in do_exec2()
2343 execbuf.buffer_count = bufmgr_gem->exec_count; in do_exec2()
2344 execbuf.batch_start_offset = 0; in do_exec2()
2345 execbuf.batch_len = used; in do_exec2()
2346 execbuf.cliprects_ptr = (uintptr_t)cliprects; in do_exec2()
2347 execbuf.num_cliprects = num_cliprects; in do_exec2()
2348 execbuf.DR1 = 0; in do_exec2()
2349 execbuf in do_exec2()
[all...]
/third_party/mesa3d/src/gallium/drivers/iris/
H A Diris_batch.c792 * catch the problem before our next execbuf fails with -EIO. in iris_batch_check_for_reset()
841 /* When it comes to execbuf submission of non-shared buffers, we only need in update_bo_syncobjs()
972 struct drm_i915_gem_execbuffer2 execbuf = { in submit_batch() local
986 execbuf.flags |= I915_EXEC_FENCE_ARRAY; in submit_batch()
987 execbuf.num_cliprects = num_fences(batch); in submit_batch()
988 execbuf.cliprects_ptr = in submit_batch()
994 intel_ioctl(batch->screen->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2, &execbuf)) in submit_batch()
1070 * depend on it. If we don't, then execbuf would fail with -EINVAL for in _iris_batch_flush()
1091 iris_bo_wait_rendering(batch->bo); /* if execbuf failed; this is a nop */ in _iris_batch_flush()
/third_party/mesa3d/src/gallium/drivers/crocus/
H A Dcrocus_batch.c817 * catch the problem before our next execbuf fails with -EIO. in crocus_batch_check_for_reset()
872 struct drm_i915_gem_execbuffer2 execbuf = { in submit_batch() local
886 execbuf.flags |= I915_EXEC_FENCE_ARRAY; in submit_batch()
887 execbuf.num_cliprects = num_fences(batch); in submit_batch()
888 execbuf.cliprects_ptr = in submit_batch()
894 intel_ioctl(batch->screen->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2, &execbuf)) in submit_batch()
998 crocus_bo_wait_rendering(batch->command.bo); /* if execbuf failed; this is a nop */ in _crocus_batch_flush()

Completed in 20 milliseconds