/third_party/mesa3d/src/intel/vulkan/ |
D | anv_batch_chain.c | 1172 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 …]
|
D | anv_gem.c | 248 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()
|
D | anv_gem_stubs.c | 102 struct drm_i915_gem_execbuffer2 *execbuf) in anv_gem_execbuffer() argument
|
D | anv_private.h | 1429 struct drm_i915_gem_execbuffer2 *execbuf);
|
/third_party/libdrm/intel/ |
D | intel_bufmgr_gem.c | 2309 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/ |
D | brw_batch.c | 721 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()
|
D | brw_screen.c | 2065 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/ |
D | mi_builder_test.cpp | 336 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/ |
D | iris_batch.c | 820 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/ |
D | crocus_batch.c | 863 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/ |
D | 13.0.1.rst | 106 - anv/device: Add an execbuf wrapper 127 - anv: Do relocations in userspace before execbuf ioctl
|
D | 19.1.0.rst | 2571 - iris: disable execbuf for now 2652 - iris: warn if execbuf fails 2901 - iris: get angry about execbuf failures
|
D | 19.0.0.rst | 2045 - anv: Split code to add BO dependencies to execbuf.
|
D | 21.3.0.rst | 2354 - iris: Handle multiple BOs backed by the same GEM object in execbuf code
|
D | 21.1.0.rst | 3174 - anv: group as many command buffers into a single execbuf
|