/third_party/mesa3d/src/vulkan/runtime/ |
H A D | vk_sync.c | 262 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 D | vk_queue.c | 155 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 D | vk_drm_syncobj.c | 172 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 D | vk_sync_binary.c | 90 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 D | vk_fence.c | 265 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 D | vk_sync.h | 80 /** 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 D | vk_semaphore.c | 308 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 D | vk_sync_dummy.c | 42 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 D | pvr_job_compute.c | 40 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 D | pvr_queue.c | 197 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 D | pvr_job_transfer.c | 42 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 D | pvr_job_transfer.h | 38 struct vk_sync **waits,
|
H A D | pvr_job_compute.h | 36 struct vk_sync **waits,
|
H A D | pvr_job_render.h | 123 struct vk_sync **waits,
|
/third_party/mesa3d/src/imagination/vulkan/winsys/pvrsrvkm/ |
H A D | pvr_srv_job_null.c | 38 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 D | pvr_srv_sync.c | 128 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 D | pvr_srv_job_null.h | 34 struct vk_sync **waits,
|
H A D | pvr_srv_job_compute.c | 182 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 D | test-net-server-max-connections.js | 34 const waits = []; 38 waits.push(function() { connection.end(); }); 71 while ((cb = waits.shift()) !== undefined) {
|
/third_party/curl/tests/http/clients/ |
H A D | tls-session-reuse.c | 191 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 D | anv_bo_sync.c | 102 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 D | pvr_winsys.h | 282 /* 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 D | dzn_sync.c | 130 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 D | v3dv_queue.c | 100 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 D | panvk_vX_device.c | 212 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()
|