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

12

/xsrc/external/mit/MesaLib/dist/src/intel/vulkan/
H A Danv_batch_chain.c1172 struct drm_i915_gem_execbuffer2 execbuf; member in struct:anv_execbuf
1190 * might be that a previous execbuf has already placed things in the VMA
1220 __u64 *iter = &exec->execbuf.cliprects_ptr;
1222 exec->execbuf.flags |= I915_EXEC_USE_EXTENSIONS;
1340 /* Add BO dependencies to execbuf */
1560 setup_execbuf_for_cmd_buffer(struct anv_execbuf *execbuf, argument
1570 /* Add surface dependencies (BOs) to the execbuf */
1571 anv_execbuf_add_bo_bitset(cmd_buffer->device, execbuf,
1580 result = anv_execbuf_add_bo(cmd_buffer->device, execbuf,
1595 result = anv_execbuf_add_bo(cmd_buffer->device, execbuf,
1628 setup_execbuf_for_cmd_buffers(struct anv_execbuf * execbuf,struct anv_queue * queue,struct anv_cmd_buffer ** cmd_buffers,uint32_t num_cmd_buffers) argument
1827 setup_empty_execbuf(struct anv_execbuf * execbuf,struct anv_queue * queue) argument
1878 struct anv_execbuf execbuf; local in function:anv_queue_execbuf_locked
[all...]
H A Danv_gem.c248 struct drm_i915_gem_execbuffer2 *execbuf)
250 if (execbuf->flags & I915_EXEC_FENCE_OUT)
251 return intel_ioctl(device->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2_WR, execbuf);
253 return intel_ioctl(device->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2, execbuf);
247 anv_gem_execbuffer(struct anv_device * device,struct drm_i915_gem_execbuffer2 * execbuf) argument
H A Danv_gem_stubs.c102 struct drm_i915_gem_execbuffer2 *execbuf)
101 anv_gem_execbuffer(struct anv_device * device,struct drm_i915_gem_execbuffer2 * execbuf) argument
H A Danv_private.h445 * execbuf and is used as the presumed offset for the next bunch of
913 /** True if we can use timeline semaphores through execbuf */
1429 struct drm_i915_gem_execbuffer2 *execbuf);
3275 * is added to the object list of the last execbuf call in a QueueSubmit
/xsrc/external/mit/MesaLib.old/dist/src/intel/vulkan/
H A Danv_batch_chain.c996 struct drm_i915_gem_execbuffer2 execbuf; member in struct:anv_execbuf
1139 /* Add BO dependencies to execbuf */
1374 setup_execbuf_for_cmd_buffer(struct anv_execbuf *execbuf, argument
1387 result = anv_execbuf_add_bo(execbuf, bo, NULL, 0,
1392 /* Add surface dependencies (BOs) to the execbuf */
1393 anv_execbuf_add_bo_set(execbuf, cmd_buffer->surface_relocs.deps, 0,
1399 result = anv_execbuf_add_bo(execbuf, mem->bo, NULL, 0,
1408 result = anv_execbuf_add_bo(execbuf, bo, NULL, 0,
1416 result = anv_execbuf_add_bo(execbuf, bo, NULL, 0,
1424 result = anv_execbuf_add_bo(execbuf, b
1567 setup_empty_execbuf(struct anv_execbuf * execbuf,struct anv_device * device) argument
1598 struct anv_execbuf execbuf; local in function:anv_cmd_buffer_execbuf
[all...]
H A Danv_queue.c38 struct drm_i915_gem_execbuffer2 *execbuf,
41 int ret = device->no_hw ? 0 : anv_gem_execbuffer(device, execbuf);
48 (void *)(uintptr_t)execbuf->buffers_ptr;
49 for (uint32_t k = 0; k < execbuf->buffer_count; k++) {
62 struct drm_i915_gem_execbuffer2 execbuf; local in function:anv_device_submit_simple_batch
88 execbuf.buffers_ptr = (uintptr_t) exec2_objects;
89 execbuf.buffer_count = 1;
90 execbuf.batch_start_offset = 0;
91 execbuf.batch_len = size;
92 execbuf
37 anv_device_execbuf(struct anv_device * device,struct drm_i915_gem_execbuffer2 * execbuf,struct anv_bo ** execbuf_bos) argument
[all...]
H A Danv_gem.c188 struct drm_i915_gem_execbuffer2 *execbuf)
190 if (execbuf->flags & I915_EXEC_FENCE_OUT)
191 return anv_ioctl(device->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2_WR, execbuf);
193 return anv_ioctl(device->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2, execbuf);
187 anv_gem_execbuffer(struct anv_device * device,struct drm_i915_gem_execbuffer2 * execbuf) argument
H A Danv_gem_stubs.c99 struct drm_i915_gem_execbuffer2 *execbuf)
98 anv_gem_execbuffer(struct anv_device * device,struct drm_i915_gem_execbuffer2 * execbuf) argument
H A Danv_private.h601 * execbuf and is used as the presumed offset for the next bunch of
1209 struct drm_i915_gem_execbuffer2 *execbuf,
1225 struct drm_i915_gem_execbuffer2 *execbuf);
2556 * is added to the object list of the last execbuf call in a QueueSubmit
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/iris/
H A Diris_batch.c474 struct drm_i915_gem_execbuffer2 execbuf = { local in function:submit_batch
488 execbuf.flags |= I915_EXEC_FENCE_ARRAY;
489 execbuf.num_cliprects = num_fences(batch);
490 execbuf.cliprects_ptr =
496 &execbuf);
499 DBG("execbuf FAILED: errno = %d\n", -ret);
500 fprintf(stderr, "execbuf FAILED: errno = %d\n", -ret);
503 DBG("execbuf succeeded\n");
/xsrc/external/mit/MesaLib.old/dist/src/intel/common/tests/
H A Dgen_mi_builder_test.cpp281 drm_i915_gem_execbuffer2 execbuf = drm_i915_gem_execbuffer2(); local in function:gen_mi_builder_test::submit_batch
282 execbuf.buffers_ptr = (uintptr_t)(void *)objects;
283 execbuf.buffer_count = 2;
284 execbuf.batch_start_offset = 0;
285 execbuf.batch_len = batch_offset;
286 execbuf.flags = I915_EXEC_HANDLE_LUT | I915_EXEC_RENDER;
289 (void *)&execbuf), 0) << strerror(errno);
/xsrc/external/mit/xf86-video-intel/dist/test/
H A Ddri3-test.c362 struct drm_i915_gem_execbuffer2 execbuf; local in function:gpu_fill
414 memset(&execbuf, 0, sizeof(execbuf));
415 execbuf.buffers_ptr = (uintptr_t)gem_exec;
416 execbuf.buffer_count = 2;
417 execbuf.batch_len = len * sizeof(uint32_t);
418 execbuf.flags = gen >= 060 ? I915_EXEC_BLT : 0;
420 ret = gem_write(device, gem_exec[1].handle, 0, batch, execbuf.batch_len);
422 ret = drmIoctl(device, DRM_IOCTL_I915_GEM_EXECBUFFER2, &execbuf);
/xsrc/external/mit/xf86-video-intel-2014/dist/test/
H A Ddri3-test.c367 struct drm_i915_gem_execbuffer2 execbuf; local in function:gpu_fill
419 memset(&execbuf, 0, sizeof(execbuf));
420 execbuf.buffers_ptr = (uintptr_t)gem_exec;
421 execbuf.buffer_count = 2;
422 execbuf.batch_len = len * sizeof(uint32_t);
423 execbuf.flags = gen >= 060 ? I915_EXEC_BLT : 0;
425 ret = gem_write(device, gem_exec[1].handle, 0, batch, execbuf.batch_len);
427 ret = drmIoctl(device, DRM_IOCTL_I915_GEM_EXECBUFFER2, &execbuf);
/xsrc/external/mit/MesaLib/dist/src/mesa/drivers/dri/i965/
H A Dbrw_batch.c721 struct drm_i915_gem_execbuffer2 execbuf = { local in function:execbuffer
733 execbuf.rsvd2 = in_fence;
734 execbuf.flags |= I915_EXEC_FENCE_IN;
740 execbuf.flags |= I915_EXEC_FENCE_OUT;
744 execbuf.flags |= I915_EXEC_FENCE_ARRAY;
745 execbuf.num_cliprects = num_fences(batch);
746 execbuf.cliprects_ptr =
751 int ret = drmIoctl(fd, cmd, &execbuf);
772 *out_fence = execbuf.rsvd2 >> 32;
H A Dbrw_screen.c2065 struct drm_i915_gem_execbuffer2 execbuf = { local in function:brw_detect_pipelined_register
2072 /* Don't bother with error checking - if the execbuf fails, the
2075 drmIoctl(screen->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2, &execbuf);
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D13.0.1.rst106 - anv/device: Add an execbuf wrapper
127 - anv: Do relocations in userspace before execbuf ioctl
H A D19.1.0.rst2571 - iris: disable execbuf for now
2652 - iris: warn if execbuf fails
2901 - iris: get angry about execbuf failures
/xsrc/external/mit/MesaLib/dist/src/intel/common/tests/
H A Dmi_builder_test.cpp336 drm_i915_gem_execbuffer2 execbuf = drm_i915_gem_execbuffer2(); local in function:mi_builder_test::submit_batch
337 execbuf.buffers_ptr = (uintptr_t)(void *)objects;
338 execbuf.buffer_count = 2;
339 execbuf.batch_start_offset = 0;
340 execbuf.batch_len = batch_offset;
341 execbuf.flags = I915_EXEC_HANDLE_LUT | I915_EXEC_RENDER;
342 execbuf.rsvd1 = ctx_id;
345 (void *)&execbuf), 0) << strerror(errno);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/crocus/
H A Dcrocus_batch.c817 * catch the problem before our next execbuf fails with -EIO.
872 struct drm_i915_gem_execbuffer2 execbuf = { local in function:submit_batch
886 execbuf.flags |= I915_EXEC_FENCE_ARRAY;
887 execbuf.num_cliprects = num_fences(batch);
888 execbuf.cliprects_ptr =
894 intel_ioctl(batch->screen->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2, &execbuf))
998 crocus_bo_wait_rendering(batch->command.bo); /* if execbuf failed; this is a nop */
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/iris/
H A Diris_batch.c636 * catch the problem before our next execbuf fails with -EIO.
684 /* When it comes to execbuf submission of non-shared buffers, we only need
828 struct drm_i915_gem_execbuffer2 execbuf = { local in function:submit_batch
842 execbuf.flags |= I915_EXEC_FENCE_ARRAY;
843 execbuf.num_cliprects = num_fences(batch);
844 execbuf.cliprects_ptr =
850 intel_ioctl(batch->screen->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2, &execbuf))
921 * depend on it. If we don't, then execbuf would fail with -EINVAL for
942 iris_bo_wait_rendering(batch->bo); /* if execbuf failed; this is a nop */
/xsrc/external/mit/libdrm/dist/intel/
H A Dintel_bufmgr_gem.c2306 struct drm_i915_gem_execbuffer2 execbuf; local in function:do_exec2
2342 memclear(execbuf);
2343 execbuf.buffers_ptr = (uintptr_t)bufmgr_gem->exec2_objects;
2344 execbuf.buffer_count = bufmgr_gem->exec_count;
2345 execbuf.batch_start_offset = 0;
2346 execbuf.batch_len = used;
2347 execbuf.cliprects_ptr = (uintptr_t)cliprects;
2348 execbuf.num_cliprects = num_cliprects;
2349 execbuf.DR1 = 0;
2350 execbuf
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/mesa/drivers/dri/i965/
H A Dintel_batchbuffer.c703 struct drm_i915_gem_execbuffer2 execbuf = { local in function:execbuffer
715 execbuf.rsvd2 = in_fence;
716 execbuf.flags |= I915_EXEC_FENCE_IN;
722 execbuf.flags |= I915_EXEC_FENCE_OUT;
725 int ret = drmIoctl(fd, cmd, &execbuf);
746 *out_fence = execbuf.rsvd2 >> 32;
H A Dintel_screen.c2057 struct drm_i915_gem_execbuffer2 execbuf = { local in function:intel_detect_pipelined_register
2064 /* Don't bother with error checking - if the execbuf fails, the
2068 drmIoctl(dri_screen->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2, &execbuf);
/xsrc/external/mit/xf86-video-intel/dist/src/sna/
H A Dkgem.c1191 struct drm_i915_gem_execbuffer2 execbuf; local in function:test_has_execbuffer2
1193 memset(&execbuf, 0, sizeof(execbuf));
1194 execbuf.buffer_count = 1;
1198 &execbuf) == -EFAULT;
1445 struct drm_i915_gem_execbuffer2 execbuf; local in function:test_can_blt_y
1447 memset(&execbuf, 0, sizeof(execbuf));
1448 execbuf.buffers_ptr = (uintptr_t)&object;
1449 execbuf
4076 do_execbuf(struct kgem * kgem,struct drm_i915_gem_execbuffer2 * execbuf) argument
4156 struct drm_i915_gem_execbuffer2 execbuf; local in function:_kgem_submit
[all...]
/xsrc/external/mit/xf86-video-intel-2014/dist/src/sna/
H A Dkgem.c1033 struct drm_i915_gem_execbuffer2 execbuf; local in function:test_has_execbuffer2
1035 memset(&execbuf, 0, sizeof(execbuf));
1036 execbuf.buffer_count = 1;
1040 &execbuf) == -EFAULT;
3532 static int do_execbuf(struct kgem *kgem, struct drm_i915_gem_execbuffer2 *execbuf) argument
3537 ret = do_ioctl(kgem->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2, execbuf);
3550 ret = do_ioctl(kgem->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2, execbuf);
3566 execbuf);
3612 struct drm_i915_gem_execbuffer2 execbuf; local in function:_kgem_submit
[all...]

Completed in 65 milliseconds

12