Home
last modified time | relevance | path

Searched refs:execbuf (Results 1 – 15 of 15) sorted by relevance

/third_party/mesa3d/src/intel/vulkan/
Danv_batch_chain.c1172 struct drm_i915_gem_execbuffer2 execbuf; member
1220 __u64 *iter = &exec->execbuf.cliprects_ptr; in anv_execbuf_add_ext()
1222 exec->execbuf.flags |= I915_EXEC_USE_EXTENSIONS; in anv_execbuf_add_ext()
1560 setup_execbuf_for_cmd_buffer(struct anv_execbuf *execbuf, in setup_execbuf_for_cmd_buffer() argument
1571 anv_execbuf_add_bo_bitset(cmd_buffer->device, execbuf, in setup_execbuf_for_cmd_buffer()
1580 result = anv_execbuf_add_bo(cmd_buffer->device, execbuf, in setup_execbuf_for_cmd_buffer()
1595 result = anv_execbuf_add_bo(cmd_buffer->device, execbuf, in setup_execbuf_for_cmd_buffer()
1628 setup_execbuf_for_cmd_buffers(struct anv_execbuf *execbuf, in setup_execbuf_for_cmd_buffers() argument
1643 result = setup_execbuf_for_cmd_buffer(execbuf, cmd_buffers[i]); in setup_execbuf_for_cmd_buffers()
1651 result = anv_execbuf_add_bo(device, execbuf, bo, NULL, 0); in setup_execbuf_for_cmd_buffers()
[all …]
Danv_gem.c248 struct drm_i915_gem_execbuffer2 *execbuf) in anv_gem_execbuffer() argument
250 if (execbuf->flags & I915_EXEC_FENCE_OUT) in anv_gem_execbuffer()
251 return intel_ioctl(device->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2_WR, execbuf); in anv_gem_execbuffer()
253 return intel_ioctl(device->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2, execbuf); in anv_gem_execbuffer()
Danv_gem_stubs.c102 struct drm_i915_gem_execbuffer2 *execbuf) in anv_gem_execbuffer() argument
Danv_private.h1429 struct drm_i915_gem_execbuffer2 *execbuf);
/third_party/libdrm/intel/
Dintel_bufmgr_gem.c2309 struct drm_i915_gem_execbuffer execbuf; in drm_intel_gem_bo_exec() local
2324 memclear(execbuf); in drm_intel_gem_bo_exec()
2325 execbuf.buffers_ptr = (uintptr_t) bufmgr_gem->exec_objects; in drm_intel_gem_bo_exec()
2326 execbuf.buffer_count = bufmgr_gem->exec_count; in drm_intel_gem_bo_exec()
2327 execbuf.batch_start_offset = 0; in drm_intel_gem_bo_exec()
2328 execbuf.batch_len = used; in drm_intel_gem_bo_exec()
2329 execbuf.cliprects_ptr = (uintptr_t) cliprects; in drm_intel_gem_bo_exec()
2330 execbuf.num_cliprects = num_cliprects; in drm_intel_gem_bo_exec()
2331 execbuf.DR1 = 0; in drm_intel_gem_bo_exec()
2332 execbuf.DR4 = DR4; in drm_intel_gem_bo_exec()
[all …]
/third_party/mesa3d/src/mesa/drivers/dri/i965/
Dbrw_batch.c721 struct drm_i915_gem_execbuffer2 execbuf = { in execbuffer() local
733 execbuf.rsvd2 = in_fence; in execbuffer()
734 execbuf.flags |= I915_EXEC_FENCE_IN; in execbuffer()
740 execbuf.flags |= I915_EXEC_FENCE_OUT; in execbuffer()
744 execbuf.flags |= I915_EXEC_FENCE_ARRAY; in execbuffer()
745 execbuf.num_cliprects = num_fences(batch); in execbuffer()
746 execbuf.cliprects_ptr = in execbuffer()
751 int ret = drmIoctl(fd, cmd, &execbuf); in execbuffer()
772 *out_fence = execbuf.rsvd2 >> 32; in execbuffer()
Dbrw_screen.c2065 struct drm_i915_gem_execbuffer2 execbuf = { in brw_detect_pipelined_register() local
2075 drmIoctl(screen->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2, &execbuf); in brw_detect_pipelined_register()
/third_party/mesa3d/src/intel/common/tests/
Dmi_builder_test.cpp336 drm_i915_gem_execbuffer2 execbuf = drm_i915_gem_execbuffer2(); in submit_batch() local
337 execbuf.buffers_ptr = (uintptr_t)(void *)objects; in submit_batch()
338 execbuf.buffer_count = 2; in submit_batch()
339 execbuf.batch_start_offset = 0; in submit_batch()
340 execbuf.batch_len = batch_offset; in submit_batch()
341 execbuf.flags = I915_EXEC_HANDLE_LUT | I915_EXEC_RENDER; in submit_batch()
342 execbuf.rsvd1 = ctx_id; in submit_batch()
345 (void *)&execbuf), 0) << strerror(errno); in submit_batch()
/third_party/mesa3d/src/gallium/drivers/iris/
Diris_batch.c820 struct drm_i915_gem_execbuffer2 execbuf = { in submit_batch() local
834 execbuf.flags |= I915_EXEC_FENCE_ARRAY; in submit_batch()
835 execbuf.num_cliprects = num_fences(batch); in submit_batch()
836 execbuf.cliprects_ptr = in submit_batch()
842 intel_ioctl(batch->screen->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2, &execbuf)) in submit_batch()
/third_party/mesa3d/src/gallium/drivers/crocus/
Dcrocus_batch.c863 struct drm_i915_gem_execbuffer2 execbuf = { in submit_batch() local
877 execbuf.flags |= I915_EXEC_FENCE_ARRAY; in submit_batch()
878 execbuf.num_cliprects = num_fences(batch); in submit_batch()
879 execbuf.cliprects_ptr = in submit_batch()
885 intel_ioctl(batch->screen->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2, &execbuf)) in submit_batch()
/third_party/mesa3d/docs/relnotes/
D13.0.1.rst106 - anv/device: Add an execbuf wrapper
127 - anv: Do relocations in userspace before execbuf ioctl
D19.1.0.rst2571 - iris: disable execbuf for now
2652 - iris: warn if execbuf fails
2901 - iris: get angry about execbuf failures
D19.0.0.rst2045 - anv: Split code to add BO dependencies to execbuf.
D21.3.0.rst2354 - iris: Handle multiple BOs backed by the same GEM object in execbuf code
D21.1.0.rst3174 - anv: group as many command buffers into a single execbuf