| /xsrc/external/mit/MesaLib/dist/src/intel/vulkan/ |
| H A D | anv_batch_chain.c | 1172 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 D | anv_gem.c | 248 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 D | anv_gem_stubs.c | 102 struct drm_i915_gem_execbuffer2 *execbuf) 101 anv_gem_execbuffer(struct anv_device * device,struct drm_i915_gem_execbuffer2 * execbuf) argument
|
| H A D | anv_private.h | 445 * 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 D | anv_batch_chain.c | 996 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 D | anv_queue.c | 38 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 D | anv_gem.c | 188 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 D | anv_gem_stubs.c | 99 struct drm_i915_gem_execbuffer2 *execbuf) 98 anv_gem_execbuffer(struct anv_device * device,struct drm_i915_gem_execbuffer2 * execbuf) argument
|
| H A D | anv_private.h | 601 * 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 D | iris_batch.c | 474 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 D | gen_mi_builder_test.cpp | 281 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 D | dri3-test.c | 362 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 D | dri3-test.c | 367 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 D | brw_batch.c | 721 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 D | brw_screen.c | 2065 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 D | 13.0.1.rst | 106 - anv/device: Add an execbuf wrapper 127 - anv: Do relocations in userspace before execbuf ioctl
|
| H A D | 19.1.0.rst | 2571 - 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 D | mi_builder_test.cpp | 336 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 D | crocus_batch.c | 817 * 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 D | iris_batch.c | 636 * 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 D | intel_bufmgr_gem.c | 2306 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 D | intel_batchbuffer.c | 703 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 D | intel_screen.c | 2057 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 D | kgem.c | 1191 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 D | kgem.c | 1033 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...] |