Home
last modified time | relevance | path

Searched refs:in_fence_fd (Results 1 - 25 of 40) sorted by relevance

12

/third_party/mesa3d/src/freedreno/drm/msm/
H A Dmsm_ringbuffer_sp.c104 if (fd_submit->in_fence_fd != -1) { in flush_submit_list()
106 req.fence_fd = fd_submit->in_fence_fd; in flush_submit_list()
161 if (fd_submit->in_fence_fd != -1) in flush_submit_list()
162 close(fd_submit->in_fence_fd); in flush_submit_list()
H A Dmsm_ringbuffer.c269 msm_submit_flush(struct fd_submit *submit, int in_fence_fd, in msm_submit_flush() argument
351 if (in_fence_fd != -1) { in msm_submit_flush()
353 req.fence_fd = in_fence_fd; in msm_submit_flush()
/third_party/mesa3d/src/gallium/drivers/freedreno/
H A Dfreedreno_context.c269 if (ctx->batch && (ctx->batch->in_fence_fd != -1)) in fd_context_switch_from()
281 if (ctx->in_fence_fd != -1) { in fd_context_switch_to()
282 sync_accumulate("freedreno", &batch->in_fence_fd, ctx->in_fence_fd); in fd_context_switch_to()
283 close(ctx->in_fence_fd); in fd_context_switch_to()
284 ctx->in_fence_fd = -1; in fd_context_switch_to()
347 if (ctx->in_fence_fd != -1) in fd_context_destroy()
348 close(ctx->in_fence_fd); in fd_context_destroy()
614 ctx->in_fence_fd = -1;
H A Dfreedreno_batch.c79 batch->in_fence_fd = -1; in batch_init()
192 if (batch->in_fence_fd != -1) in batch_fini()
193 close(batch->in_fence_fd); in batch_fini()
/third_party/mesa3d/src/freedreno/drm/
H A Dfreedreno_ringbuffer_sp.c172 fd_submit_sp_flush_prep(struct fd_submit *submit, int in_fence_fd, in fd_submit_sp_flush_prep() argument
194 fd_submit->in_fence_fd = (in_fence_fd == -1) ? in fd_submit_sp_flush_prep()
195 -1 : os_dupfd_cloexec(in_fence_fd); in fd_submit_sp_flush_prep()
274 fd_submit_sp_flush(struct fd_submit *submit, int in_fence_fd, in fd_submit_sp_flush() argument
302 bool has_shared = fd_submit_sp_flush_prep(submit, in_fence_fd, out_fence); in fd_submit_sp_flush()
313 if ((in_fence_fd == -1) && !out_fence && !has_shared && should_defer(submit)) { in fd_submit_sp_flush()
H A Dfreedreno_ringbuffer.c64 fd_submit_flush(struct fd_submit *submit, int in_fence_fd, in fd_submit_flush() argument
68 return submit->funcs->flush(submit, in_fence_fd, out_fence); in fd_submit_flush()
H A Dfreedreno_ringbuffer_sp.h69 int in_fence_fd; member
/third_party/mesa3d/src/freedreno/drm/virtio/
H A Dvirtio_ringbuffer.c192 if (fd_submit->in_fence_fd != -1) { in flush_submit_list()
201 fd_submit->in_fence_fd, out_fence_fd, in flush_submit_list()
211 if (fd_submit->in_fence_fd != -1) in flush_submit_list()
212 close(fd_submit->in_fence_fd); in flush_submit_list()
H A Dvirtio_device.c246 int in_fence_fd, int *out_fence_fd, int ring_idx) in execbuf_locked()
251 COND(in_fence_fd != -1, VIRTGPU_EXECBUF_FENCE_FD_IN) | in execbuf_locked()
253 .fence_fd = in_fence_fd, in execbuf_locked()
284 int in_fence_fd, int *out_fence_fd, int ring_idx) in virtio_execbuf_fenced()
294 in_fence_fd, out_fence_fd, ring_idx); in virtio_execbuf_fenced()
244 execbuf_locked(struct fd_device *dev, void *cmd, uint32_t cmd_size, uint32_t *handles, uint32_t num_handles, int in_fence_fd, int *out_fence_fd, int ring_idx) execbuf_locked() argument
282 virtio_execbuf_fenced(struct fd_device *dev, struct msm_ccmd_req *req, uint32_t *handles, uint32_t num_handles, int in_fence_fd, int *out_fence_fd, int ring_idx) virtio_execbuf_fenced() argument
H A Dvirtio_priv.h181 int in_fence_fd, int *out_fence_fd, int ring_idx);
/third_party/libdrm/etnaviv/
H A Detnaviv_cmd_stream.c177 static void flush(struct etna_cmd_stream *stream, int in_fence_fd, in flush() argument
197 if (in_fence_fd != -1) { in flush()
199 req.fence_fd = in_fence_fd; in flush()
231 int in_fence_fd, in etna_cmd_stream_flush2()
234 flush(stream, in_fence_fd, out_fence_fd); in etna_cmd_stream_flush2()
230 etna_cmd_stream_flush2(struct etna_cmd_stream *stream, int in_fence_fd, int *out_fence_fd) etna_cmd_stream_flush2() argument
/third_party/mesa3d/src/egl/drivers/dri2/
H A Dplatform_android.c471 if (dri2_surf->in_fence_fd < 0)
474 validate_fence_fd(dri2_surf->in_fence_fd);
478 dri2_dpy->image->setInFenceFd(img, dri2_surf->in_fence_fd);
480 sync_wait(dri2_surf->in_fence_fd, -1);
487 validate_fence_fd(dri2_surf->in_fence_fd);
488 if (dri2_surf->in_fence_fd >= 0)
489 close(dri2_surf->in_fence_fd);
490 dri2_surf->in_fence_fd = -1;
506 dri2_surf->in_fence_fd = fence_fd;
648 dri2_surf->in_fence_fd
[all...]
/third_party/mesa3d/src/gallium/drivers/vc4/
H A Dvc4_fence.c126 sync_accumulate("vc4", &vc4->in_fence_fd, fence->fd); in vc4_fence_server_sync()
142 vc4->in_fence_fd = -1; in vc4_fence_context_init()
144 /* Since we initialize the in_fence_fd to -1 (no wait necessary), in vc4_fence_context_init()
H A Dvc4_context.c147 if (vc4->in_fence_fd >= 0) in vc4_context_destroy()
148 close(vc4->in_fence_fd); in vc4_context_destroy()
H A Dvc4_job.c479 if (vc4->in_fence_fd >= 0) { in vc4_job_submit()
482 vc4->in_fence_fd); in vc4_job_submit()
484 close(vc4->in_fence_fd); in vc4_job_submit()
485 vc4->in_fence_fd = -1; in vc4_job_submit()
/third_party/mesa3d/src/etnaviv/drm/
H A Detnaviv_cmd_stream.c200 void etna_cmd_stream_flush(struct etna_cmd_stream *stream, int in_fence_fd, in etna_cmd_stream_flush() argument
220 if (in_fence_fd != -1) { in etna_cmd_stream_flush()
222 req.fence_fd = in_fence_fd; in etna_cmd_stream_flush()
/third_party/libdrm/freedreno/
H A Dfreedreno_ringbuffer.c118 drm_public int fd_ringbuffer_flush2(struct fd_ringbuffer *ring, int in_fence_fd, in fd_ringbuffer_flush2() argument
121 return ring->funcs->flush(ring, ring->last_start, in_fence_fd, out_fence_fd); in fd_ringbuffer_flush2()
H A Dfreedreno_ringbuffer.h108 /* in_fence_fd: -1 for no in-fence, else fence fd
111 int fd_ringbuffer_flush2(struct fd_ringbuffer *ring, int in_fence_fd,
/third_party/mesa3d/src/gallium/winsys/virgl/drm/
H A Dvirgl_drm_winsys.c867 cbuf->in_fence_fd = -1; in virgl_drm_cmd_buf_create()
956 if (cbuf->in_fence_fd >= 0) { in virgl_drm_winsys_submit_cmd()
958 eb.fence_fd = cbuf->in_fence_fd; in virgl_drm_winsys_submit_cmd()
964 assert(cbuf->in_fence_fd < 0); in virgl_drm_winsys_submit_cmd()
973 if (cbuf->in_fence_fd >= 0) { in virgl_drm_winsys_submit_cmd()
974 close(cbuf->in_fence_fd); in virgl_drm_winsys_submit_cmd()
975 cbuf->in_fence_fd = -1; in virgl_drm_winsys_submit_cmd()
1105 sync_accumulate("virgl", &cbuf->in_fence_fd, fence->fd); in virgl_fence_server_sync()
H A Dvirgl_drm_winsys.h116 int in_fence_fd; member
/third_party/libdrm/freedreno/kgsl/
H A Dkgsl_ringbuffer.c114 int in_fence_fd, int *out_fence_fd) in kgsl_ringbuffer_flush()
132 assert(in_fence_fd == -1); in kgsl_ringbuffer_flush()
113 kgsl_ringbuffer_flush(struct fd_ringbuffer *ring, uint32_t *last_start, int in_fence_fd, int *out_fence_fd) kgsl_ringbuffer_flush() argument
/third_party/mesa3d/src/gallium/frontends/dri/
H A Ddri_helpers.c318 img->in_fence_fd = -1; in dri2_create_image_from_renderbuffer2()
359 if (img->in_fence_fd != -1) in dri2_destroy_image()
360 close(img->in_fence_fd); in dri2_destroy_image()
418 img->in_fence_fd = -1; in dri2_create_from_texture()
/third_party/mesa3d/src/gallium/drivers/etnaviv/
H A Detnaviv_context.c126 if (ctx->in_fence_fd != -1) in etna_context_destroy()
127 close(ctx->in_fence_fd); in etna_context_destroy()
524 etna_cmd_stream_flush(ctx->stream, ctx->in_fence_fd, in etna_flush()
604 ctx->in_fence_fd = -1; in etna_context_create()
H A Detnaviv_fence.c93 sync_accumulate("etnaviv", &ctx->in_fence_fd, pfence->fence_fd); in etna_fence_server_sync()
/third_party/libdrm/freedreno/msm/
H A Dmsm_ringbuffer.c461 int in_fence_fd, int *out_fence_fd) in msm_ringbuffer_flush()
474 if (in_fence_fd != -1) { in msm_ringbuffer_flush()
476 req.fence_fd = in_fence_fd; in msm_ringbuffer_flush()
460 msm_ringbuffer_flush(struct fd_ringbuffer *ring, uint32_t *last_start, int in_fence_fd, int *out_fence_fd) msm_ringbuffer_flush() argument

Completed in 19 milliseconds

12