/third_party/mesa3d/src/gallium/drivers/iris/ |
D | iris_fence.c | 124 util_dynarray_grow(&batch->syncobjs, struct iris_syncobj *, 1); in iris_batch_add_syncobj() 144 int n = util_dynarray_num_elements(&batch->syncobjs, struct iris_syncobj *); in clear_stale_syncobjs() 152 util_dynarray_element(&batch->syncobjs, struct iris_syncobj *, i); in clear_stale_syncobjs() 168 util_dynarray_pop_ptr(&batch->syncobjs, struct iris_syncobj *); in clear_stale_syncobjs()
|
D | iris_batch.c | 205 util_dynarray_init(&batch->syncobjs, ralloc_context(NULL)); in iris_init_batch() 578 util_dynarray_foreach(&batch->syncobjs, struct iris_syncobj *, s) in iris_batch_free() 580 ralloc_free(batch->syncobjs.mem_ctx); in iris_batch_free() 811 util_dynarray_foreach(&batch->syncobjs, struct iris_syncobj *, s) { in move_syncobj_to_batch() 1083 util_dynarray_foreach(&batch->syncobjs, struct iris_syncobj *, s) in _iris_batch_flush() 1085 util_dynarray_clear(&batch->syncobjs); in _iris_batch_flush()
|
D | iris_batch.h | 114 struct util_dynarray syncobjs; member 282 ((struct iris_syncobj **) util_dynarray_begin(&batch->syncobjs))[0]; in iris_batch_get_signal_syncobj()
|
/third_party/mesa3d/src/gallium/drivers/crocus/ |
D | crocus_fence.c | 105 util_dynarray_grow(&batch->syncobjs, struct crocus_syncobj *, 1); in crocus_batch_add_syncobj() 124 int n = util_dynarray_num_elements(&batch->syncobjs, struct crocus_syncobj *); in clear_stale_syncobjs() 132 util_dynarray_element(&batch->syncobjs, struct crocus_syncobj *, i); in clear_stale_syncobjs() 148 util_dynarray_pop_ptr(&batch->syncobjs, struct crocus_syncobj *); in clear_stale_syncobjs()
|
D | crocus_batch.h | 126 struct util_dynarray syncobjs; member 281 ((struct crocus_syncobj **)util_dynarray_begin(&batch->syncobjs))[0]; in crocus_batch_get_signal_syncobj()
|
D | crocus_batch.c | 225 util_dynarray_init(&batch->syncobjs, ralloc_context(NULL)); in crocus_init_batch() 565 util_dynarray_foreach(&batch->syncobjs, struct crocus_syncobj *, s) in crocus_batch_free() 567 ralloc_free(batch->syncobjs.mem_ctx); in crocus_batch_free() 990 util_dynarray_foreach(&batch->syncobjs, struct crocus_syncobj *, s) in _crocus_batch_flush() 992 util_dynarray_clear(&batch->syncobjs); in _crocus_batch_flush()
|
/third_party/mesa3d/src/virtio/vulkan/ |
D | vn_renderer_virtgpu.c | 149 struct hash_table *syncobjs; member 177 if (!sim.syncobjs) { in sim_syncobj_create() 178 sim.syncobjs = _mesa_pointer_hash_table_create(NULL); in sim_syncobj_create() 179 if (!sim.syncobjs) { in sim_syncobj_create() 191 _mesa_hash_table_destroy(sim.syncobjs, NULL); in sim_syncobj_create() 192 sim.syncobjs = NULL; in sim_syncobj_create() 201 _mesa_hash_table_insert(sim.syncobjs, in sim_syncobj_create() 217 sim.syncobjs, (const void *)(uintptr_t)syncobj_handle); in sim_syncobj_destroy() 220 _mesa_hash_table_remove(sim.syncobjs, entry); in sim_syncobj_destroy() 302 sim.syncobjs, (const void *)(uintptr_t)syncobj_handle); in sim_syncobj_lookup()
|
/third_party/libdrm/amdgpu/ |
D | amdgpu_cs.c | 689 const uint32_t *syncobjs, in amdgpu_cs_syncobj_reset() argument 695 return drmSyncobjReset(dev->fd, syncobjs, syncobj_count); in amdgpu_cs_syncobj_reset() 699 const uint32_t *syncobjs, in amdgpu_cs_syncobj_signal() argument 705 return drmSyncobjSignal(dev->fd, syncobjs, syncobj_count); in amdgpu_cs_syncobj_signal() 709 const uint32_t *syncobjs, in amdgpu_cs_syncobj_timeline_signal() argument 716 return drmSyncobjTimelineSignal(dev->fd, syncobjs, in amdgpu_cs_syncobj_timeline_signal()
|
D | amdgpu.h | 1564 const uint32_t *syncobjs, uint32_t syncobj_count); 1578 const uint32_t *syncobjs, uint32_t syncobj_count); 1593 const uint32_t *syncobjs,
|
/third_party/mesa3d/src/intel/vulkan/ |
D | anv_batch_chain.c | 1196 struct drm_i915_gem_exec_fence * syncobjs; member 1229 vk_free(exec->alloc, exec->syncobjs); in anv_execbuf_finish() 1599 if (exec->syncobjs) in anv_execbuf_add_syncobj() 1600 typed_memcpy(new_syncobjs, exec->syncobjs, exec->syncobj_count); in anv_execbuf_add_syncobj() 1602 exec->syncobjs = new_syncobjs; in anv_execbuf_add_syncobj() 1629 exec->syncobjs[exec->syncobj_count] = (struct drm_i915_gem_exec_fence) { in anv_execbuf_add_syncobj() 2014 .cliprects_ptr = (uintptr_t)execbuf->syncobjs, in setup_utrace_execbuf() 2209 execbuf.timeline_fences.handles_ptr = (uintptr_t)execbuf.syncobjs; in anv_queue_exec_locked() 2214 } else if (execbuf.syncobjs) { in anv_queue_exec_locked() 2217 execbuf.execbuf.cliprects_ptr = (uintptr_t)execbuf.syncobjs; in anv_queue_exec_locked()
|
/third_party/mesa3d/src/broadcom/simulator/ |
D | v3d_simulator.c | 456 uint32_t syncobjs[n_syncobjs]; in v3d_simulator_signal_syncobjs() local 459 syncobjs[i] = out_syncs[i].handle; in v3d_simulator_signal_syncobjs() 460 return drmSyncobjSignal(fd, (uint32_t *) &syncobjs, n_syncobjs); in v3d_simulator_signal_syncobjs()
|
/third_party/mesa3d/src/freedreno/vulkan/ |
D | tu_kgsl.c | 313 sync_merge(const VkSemaphore *syncobjs, uint32_t count, bool wait_all, bool reset) in sync_merge() argument 320 TU_FROM_HANDLE(tu_syncobj, sync, syncobjs[i]); in sync_merge()
|
/third_party/mesa3d/docs/relnotes/ |
D | 21.3.4.rst | 167 - iris: unref syncobjs and free r/w dependencies array for slab entries
|
D | 22.2.1.rst | 88 - turnip: Fix busy-waiting on syncobjs with OS_TIMEOUT_INFINITE.
|
D | 22.0.0.rst | 2576 - anv: fix execbuf syncobjs/syncobj_values array leak 3480 - iris: fix off-by-one error when clearing stale syncobjs 4090 - iris: unref syncobjs and free r/w dependencies array for slab entries
|
D | 19.1.0.rst | 3649 - winsys/amdgpu: use a separate fence list for syncobjs
|
D | 21.3.0.rst | 3387 - iris: syncobjs are now owned by bufmgr instead of screen
|
D | 20.3.0.rst | 3007 - turnip: rework fences to use syncobjs
|
D | 20.2.0.rst | 753 - panfrost: Allocate syncobjs in panfrost_flush
|
D | 22.2.0.rst | 5133 - pvr: Add vk_sync support and remove service winsys syncobjs interface.
|