Home
last modified time | relevance | path

Searched refs:waits (Results 1 - 25 of 37) sorted by relevance

12

/third_party/mesa3d/src/vulkan/runtime/
H A Dvk_sync.c262 const struct vk_sync_wait *waits, in can_wait_many()
265 if (waits[0].sync->type->wait_many == NULL) in can_wait_many()
269 !(waits[0].sync->type->features & VK_SYNC_FEATURE_WAIT_ANY)) in can_wait_many()
273 assert_valid_wait(waits[i].sync, waits[i].wait_value, wait_flags); in can_wait_many()
274 if (waits[i].sync->type != waits[0].sync->type) in can_wait_many()
284 const struct vk_sync_wait *waits, in __vk_sync_wait_many()
292 return __vk_sync_wait(device, waits[0].sync, waits[ in __vk_sync_wait_many()
261 can_wait_many(uint32_t wait_count, const struct vk_sync_wait *waits, enum vk_sync_wait_flags wait_flags) can_wait_many() argument
282 __vk_sync_wait_many(struct vk_device *device, uint32_t wait_count, const struct vk_sync_wait *waits, enum vk_sync_wait_flags wait_flags, uint64_t abs_timeout_ns) __vk_sync_wait_many() argument
328 vk_sync_wait_many(struct vk_device *device, uint32_t wait_count, const struct vk_sync_wait *waits, enum vk_sync_wait_flags wait_flags, uint64_t abs_timeout_ns) vk_sync_wait_many() argument
[all...]
H A Dvk_queue.c155 VK_MULTIALLOC_DECL(&ma, struct vk_sync_wait, waits, wait_count); in vk_queue_submit_alloc()
190 submit->waits = waits; in vk_queue_submit_alloc()
296 * list of waits to get rid of any trivial timeline waits. in vk_queue_submit_final()
301 if ((submit->waits[i].sync->flags & VK_SYNC_IS_TIMELINE) && in vk_queue_submit_final()
302 submit->waits[i].wait_value == 0) in vk_queue_submit_final()
306 if (vk_sync_type_is_dummy(submit->waits[i].sync->type)) { in vk_queue_submit_final()
312 submit->waits[i].sync = NULL; in vk_queue_submit_final()
321 vk_sync_as_timeline(submit->waits[ in vk_queue_submit_final()
577 const VkSemaphoreSubmitInfo *waits; global() member
[all...]
H A Dvk_drm_syncobj.c172 const struct vk_sync_wait *waits, in spin_wait_for_sync_file()
179 VkResult result = sync_has_sync_file(device, waits[i].sync); in spin_wait_for_sync_file()
192 VkResult result = sync_has_sync_file(device, waits[i].sync); in spin_wait_for_sync_file()
210 const struct vk_sync_wait *waits, in vk_drm_syncobj_wait_many()
215 !(waits[0].sync->type->features & VK_SYNC_FEATURE_TIMELINE)) { in vk_drm_syncobj_wait_many()
220 return spin_wait_for_sync_file(device, wait_count, waits, in vk_drm_syncobj_wait_many()
236 if (waits[i].sync->flags & VK_SYNC_IS_TIMELINE) { in vk_drm_syncobj_wait_many()
237 if (waits[i].wait_value == 0) in vk_drm_syncobj_wait_many()
243 handles[j] = to_drm_syncobj(waits[i].sync)->syncobj; in vk_drm_syncobj_wait_many()
244 wait_values[j] = waits[ in vk_drm_syncobj_wait_many()
170 spin_wait_for_sync_file(struct vk_device *device, uint32_t wait_count, const struct vk_sync_wait *waits, enum vk_sync_wait_flags wait_flags, uint64_t abs_timeout_ns) spin_wait_for_sync_file() argument
208 vk_drm_syncobj_wait_many(struct vk_device *device, uint32_t wait_count, const struct vk_sync_wait *waits, enum vk_sync_wait_flags wait_flags, uint64_t abs_timeout_ns) vk_drm_syncobj_wait_many() argument
[all...]
H A Dvk_sync_binary.c90 const struct vk_sync_wait *waits, in vk_sync_binary_wait_many()
97 struct vk_sync_binary *binary = to_vk_sync_binary(waits[i].sync); in vk_sync_binary_wait_many()
101 .stage_mask = waits[i].stage_mask, in vk_sync_binary_wait_many()
88 vk_sync_binary_wait_many(struct vk_device *device, uint32_t wait_count, const struct vk_sync_wait *waits, enum vk_sync_wait_flags wait_flags, uint64_t abs_timeout_ns) vk_sync_binary_wait_many() argument
H A Dvk_fence.c265 STACK_ARRAY(struct vk_sync_wait, waits, fenceCount); in vk_common_WaitForFences()
269 waits[i] = (struct vk_sync_wait) { in vk_common_WaitForFences()
279 VkResult result = vk_sync_wait_many(device, fenceCount, waits, in vk_common_WaitForFences()
282 STACK_ARRAY_FINISH(waits); in vk_common_WaitForFences()
H A Dvk_sync.h80 /** Set if this sync supports GPU waits */
83 /** Set if a sync type supports multiple GPU waits on one signal state
91 * signal twice back-to-back (there are 0 waits on the first signal).
216 * This function is optional. If the sync type needs to support CPU waits,
235 const struct vk_sync_wait *waits,
344 const struct vk_sync_wait *waits,
H A Dvk_semaphore.c308 STACK_ARRAY(struct vk_sync_wait, waits, pWaitInfo->semaphoreCount); in vk_common_WaitSemaphores()
314 waits[i] = (struct vk_sync_wait) { in vk_common_WaitSemaphores()
325 VkResult result = vk_sync_wait_many(device, wait_count, waits, in vk_common_WaitSemaphores()
328 STACK_ARRAY_FINISH(waits); in vk_common_WaitSemaphores()
H A Dvk_sync_dummy.c42 const struct vk_sync_wait *waits, in vk_sync_dummy_wait_many()
40 vk_sync_dummy_wait_many(struct vk_device *device, uint32_t wait_count, const struct vk_sync_wait *waits, enum vk_sync_wait_flags wait_flags, uint64_t abs_timeout_ns) vk_sync_dummy_wait_many() argument
/third_party/mesa3d/src/imagination/vulkan/
H A Dpvr_job_compute.c40 struct vk_sync **waits, in pvr_compute_job_ws_submit_info_init()
51 submit_info->waits = waits; in pvr_compute_job_ws_submit_info_init()
90 struct vk_sync **waits, in pvr_compute_job_submit()
99 waits, in pvr_compute_job_submit()
37 pvr_compute_job_ws_submit_info_init( struct pvr_compute_ctx *ctx, struct pvr_sub_cmd_compute *sub_cmd, struct vk_sync **waits, uint32_t wait_count, uint32_t *stage_flags, struct pvr_winsys_compute_submit_info *submit_info) pvr_compute_job_ws_submit_info_init() argument
88 pvr_compute_job_submit(struct pvr_compute_ctx *ctx, struct pvr_sub_cmd_compute *sub_cmd, struct vk_sync **waits, uint32_t wait_count, uint32_t *stage_flags, struct vk_sync *signal_sync) pvr_compute_job_submit() argument
H A Dpvr_queue.c197 struct vk_sync **waits, in pvr_process_graphics_cmd()
253 waits, in pvr_process_graphics_cmd()
285 struct vk_sync **waits, in pvr_process_compute_cmd()
304 waits, in pvr_process_compute_cmd()
326 struct vk_sync **waits, in pvr_process_transfer_cmds()
346 waits, in pvr_process_transfer_cmds()
460 struct vk_sync **waits, in pvr_process_cmd_buffer()
480 waits, in pvr_process_cmd_buffer()
490 waits, in pvr_process_cmd_buffer()
500 waits, in pvr_process_cmd_buffer()
193 pvr_process_graphics_cmd(struct pvr_device *device, struct pvr_queue *queue, struct pvr_cmd_buffer *cmd_buffer, struct pvr_sub_cmd_gfx *sub_cmd, struct vk_sync **waits, uint32_t wait_count, uint32_t *stage_flags, struct vk_sync *completions[static PVR_JOB_TYPE_MAX]) pvr_process_graphics_cmd() argument
282 pvr_process_compute_cmd(struct pvr_device *device, struct pvr_queue *queue, struct pvr_sub_cmd_compute *sub_cmd, struct vk_sync **waits, uint32_t wait_count, uint32_t *stage_flags, struct vk_sync *completions[static PVR_JOB_TYPE_MAX]) pvr_process_compute_cmd() argument
323 pvr_process_transfer_cmds(struct pvr_device *device, struct pvr_queue *queue, struct pvr_sub_cmd_transfer *sub_cmd, struct vk_sync **waits, uint32_t wait_count, uint32_t *stage_flags, struct vk_sync *completions[static PVR_JOB_TYPE_MAX]) pvr_process_transfer_cmds() argument
457 pvr_process_cmd_buffer(struct pvr_device *device, struct pvr_queue *queue, VkCommandBuffer commandBuffer, struct vk_sync **waits, uint32_t wait_count, uint32_t *stage_flags, struct vk_sync *completions[static PVR_JOB_TYPE_MAX]) pvr_process_cmd_buffer() argument
523 pvr_submit_null_job(struct pvr_device *device, struct vk_sync **waits, uint32_t wait_count, uint32_t *stage_flags, struct vk_sync *completions[static PVR_JOB_TYPE_MAX]) pvr_submit_null_job() argument
603 struct vk_sync *waits[desc->waitSemaphoreCount]; pvr_QueueSubmit() local
[all...]
H A Dpvr_job_transfer.c42 struct vk_sync **waits, in pvr_transfer_job_submit()
51 waits[i], in pvr_transfer_job_submit()
39 pvr_transfer_job_submit(struct pvr_device *device, struct pvr_transfer_ctx *ctx, struct pvr_sub_cmd_transfer *sub_cmd, struct vk_sync **waits, uint32_t wait_count, uint32_t *stage_flags, struct vk_sync *signal_sync) pvr_transfer_job_submit() argument
H A Dpvr_job_transfer.h38 struct vk_sync **waits,
H A Dpvr_job_compute.h36 struct vk_sync **waits,
H A Dpvr_job_render.h123 struct vk_sync **waits,
/third_party/mesa3d/src/imagination/vulkan/winsys/pvrsrvkm/
H A Dpvr_srv_job_null.c38 struct vk_sync **waits, in pvr_srv_winsys_null_job_submit()
48 struct pvr_srv_sync *srv_wait_sync = to_srv_sync(waits[i]); in pvr_srv_winsys_null_job_submit()
51 if (!waits[i] || srv_wait_sync->fd < 0) in pvr_srv_winsys_null_job_submit()
37 pvr_srv_winsys_null_job_submit(struct pvr_winsys *ws, struct vk_sync **waits, uint32_t wait_count, struct vk_sync *signal_sync) pvr_srv_winsys_null_job_submit() argument
H A Dpvr_srv_sync.c128 const struct vk_sync_wait *waits, in pvr_srv_sync_wait_many()
148 struct pvr_srv_sync *srv_sync = to_srv_sync(waits[i].sync); in pvr_srv_sync_wait_many()
205 pvr_srv_sync_signal(device, waits[i].sync, 0U); in pvr_srv_sync_wait_many()
126 pvr_srv_sync_wait_many(struct vk_device *device, uint32_t wait_count, const struct vk_sync_wait *waits, enum vk_sync_wait_flags wait_flags, uint64_t abs_timeout_ns) pvr_srv_sync_wait_many() argument
H A Dpvr_srv_job_null.h34 struct vk_sync **waits,
H A Dpvr_srv_job_compute.c182 struct pvr_srv_sync *srv_wait_sync = to_srv_sync(submit_info->waits[i]); in pvr_srv_winsys_compute_submit()
185 if (!submit_info->waits[i] || srv_wait_sync->fd < 0) in pvr_srv_winsys_compute_submit()
/third_party/node/test/parallel/
H A Dtest-net-server-max-connections.js34 const waits = [];
38 waits.push(function() { connection.end(); });
71 while ((cb = waits.shift()) !== undefined) {
/third_party/curl/tests/http/clients/
H A Dtls-session-reuse.c191 int add_more, waits, ongoing = 0; in main() local
240 waits = 3; in main()
258 if(waits) { in main()
259 --waits; in main()
/third_party/mesa3d/src/intel/vulkan/
H A Danv_bo_sync.c102 const struct vk_sync_wait *waits, in anv_bo_sync_wait()
114 struct anv_bo_sync *sync = to_anv_bo_sync(waits[i].sync); in anv_bo_sync_wait()
171 struct anv_bo_sync *sync = to_anv_bo_sync(waits[i].sync); in anv_bo_sync_wait()
100 anv_bo_sync_wait(struct vk_device *vk_device, uint32_t wait_count, const struct vk_sync_wait *waits, enum vk_sync_wait_flags wait_flags, uint64_t abs_timeout_ns) anv_bo_sync_wait() argument
/third_party/mesa3d/src/imagination/vulkan/winsys/
H A Dpvr_winsys.h282 /* waits and stage_flags are arrays of length wait_count. */
283 struct vk_sync **waits; member
303 /* waits and stage_flags are arrays of length wait_count. */
304 struct vk_sync **waits; member
352 /* waits and stage_flags are arrays of length wait_count. */
353 struct vk_sync **waits; member
489 struct vk_sync **waits,
/third_party/mesa3d/src/microsoft/vulkan/
H A Ddzn_sync.c130 const struct vk_sync_wait *waits, in dzn_sync_wait()
152 struct dzn_sync *sync = container_of(waits[i].sync, struct dzn_sync, vk); in dzn_sync_wait()
155 values[i] = (sync->vk.flags & VK_SYNC_IS_TIMELINE) ? waits[i].wait_value : 1; in dzn_sync_wait()
128 dzn_sync_wait(struct vk_device *device, uint32_t wait_count, const struct vk_sync_wait *waits, enum vk_sync_wait_flags wait_flags, uint64_t abs_timeout_ns) dzn_sync_wait() argument
/third_party/mesa3d/src/broadcom/vulkan/
H A Dv3dv_queue.c100 sync_info->waits, in queue_wait_idle()
141 struct vk_sync_wait waits[info->count]; in handle_reset_query_cpu_job() local
149 waits[wait_count] = (struct vk_sync_wait){ in handle_reset_query_cpu_job()
156 VkResult result = vk_sync_wait_many(&job->device->vk, wait_count, waits, in handle_reset_query_cpu_job()
466 uint32_t count, struct vk_sync_wait *waits) in process_waits()
493 uint32_t syncobj = vk_sync_as_drm_syncobj(waits[i].sync)->syncobj; in process_waits()
624 vk_sync_as_drm_syncobj(sync_info->waits[i].sync)->syncobj; in set_in_syncs()
812 needs_bcl_sync = sync_info->waits[i].stage_mask & in handle_cl_job()
1077 .waits = submit->waits, in v3dv_queue_driver_submit()
465 process_waits(struct v3dv_queue *queue, uint32_t count, struct vk_sync_wait *waits) process_waits() argument
[all...]
/third_party/mesa3d/src/panfrost/vulkan/
H A Dpanvk_vX_device.c212 assert(vk_sync_type_is_drm_syncobj(submit->waits[i].sync->type)); in queue_submit()
214 vk_sync_as_drm_syncobj(submit->waits[i].sync); in queue_submit()

Completed in 13 milliseconds

12