Lines Matching defs:wait
408 const struct vn_renderer_wait *wait,
414 const int poll_timeout = timeout_to_poll_timeout(wait->timeout);
417 for (uint32_t i = 0; i < wait->sync_count; i++) {
418 struct virtgpu_sync *sync = (struct virtgpu_sync *)wait->syncs[i];
419 const uint64_t point = wait->sync_values[i];
432 if (wait->wait_any && i < wait->sync_count - 1 &&
444 if (wait->wait_any)
884 const struct vn_renderer_wait *wait,
888 return sim_syncobj_wait(gpu, wait, wait_avail);
891 /* always enable wait-before-submit */
893 if (!wait->wait_any)
895 /* wait for fences to appear instead of signaling */
899 /* TODO replace wait->syncs by wait->sync_handles to avoid malloc/loop */
901 malloc(sizeof(*syncobj_handles) * wait->sync_count);
904 for (uint32_t i = 0; i < wait->sync_count; i++) {
905 struct virtgpu_sync *sync = (struct virtgpu_sync *)wait->syncs[i];
911 .points = (uintptr_t)wait->sync_values,
912 .timeout_nsec = os_time_get_absolute_timeout(wait->timeout),
913 .count_handles = wait->sync_count,
1364 const struct vn_renderer_wait *wait)
1368 const int ret = virtgpu_ioctl_syncobj_timeline_wait(gpu, wait, false);
1711 gpu->base.ops.wait = virtgpu_wait;