Searched refs:seqno (Results 1 - 25 of 91) sorted by relevance

1234

/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/etnaviv/
H A Detnaviv_resource.h76 uint32_t seqno; member in struct:etna_resource
107 return (int)(a->seqno - b->seqno) > 0;
114 return (int)(a->seqno - b->seqno) < 0;
125 return etna_resource_has_valid_ts(res) && ((int)(res->seqno - res->flush_seqno) > 0);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a6xx/
H A Dfd6_emit.h126 unsigned seqno = 0; local in function:fd6_event_write
134 seqno = ++fd6_ctx->seqno;
136 OUT_RING(ring, seqno);
139 return seqno;
152 unsigned seqno; local in function:fd6_cache_flush
154 seqno = fd6_event_write(batch, ring, CACHE_FLUSH_AND_INV_EVENT, true);
159 OUT_RING(ring, seqno);
163 seqno = fd6_event_write(batch, ring, CACHE_FLUSH_TS, true);
168 OUT_RING(ring, seqno);
[all...]
H A Dfd6_texture.h44 uint16_t seqno; member in struct:fd6_sampler_stateobj
58 uint16_t seqno; member in struct:fd6_pipe_sampler_view
134 /* We need to track the seqno of the rsc as well as of the
140 uint16_t seqno; member in struct:fd6_texture_key::__anon2631d7360108
143 uint16_t seqno; member in struct:fd6_texture_key::__anon2631d7360208
H A Dfd6_context.h63 uint32_t seqno; member in struct:fd6_context
H A Dfd6_texture.c101 so->seqno = ++fd6_context(fd_context(pctx))->tex_seqno;
158 if (samp->seqno == state->key.samp[i].seqno) {
238 so->seqno = ++fd6_context(fd_context(pctx))->tex_seqno;
335 if (view->seqno == state->key.view[i].seqno) {
383 key.view[i].rsc_seqno = fd_resource(view->base.texture)->seqno;
384 key.view[i].seqno = view->seqno;
394 key.samp[i].seqno
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/etnaviv/
H A Detnaviv_resource.h76 uint32_t seqno; member in struct:etna_resource
109 return (int)(a->seqno - b->seqno) > 0;
116 return (int)(a->seqno - b->seqno) < 0;
127 return etna_resource_has_valid_ts(res) && ((int)(res->seqno - res->flush_seqno) > 0);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a6xx/
H A Dfd6_emit.h155 unsigned seqno = 0; local in function:fd6_event_write
163 seqno = ++fd6_ctx->seqno;
164 OUT_RELOC(ring, control_ptr(fd6_ctx, seqno)); /* ADDR_LO/HI */
165 OUT_RING(ring, seqno);
168 return seqno;
183 unsigned seqno; local in function:fd6_cache_flush
185 seqno = fd6_event_write(batch, ring, RB_DONE_TS, true);
190 OUT_RELOC(ring, control_ptr(fd6_ctx, seqno));
191 OUT_RING(ring, CP_WAIT_REG_MEM_3_REF(seqno));
[all...]
H A Dfd6_texture.h43 uint16_t seqno; member in struct:fd6_sampler_stateobj
58 uint16_t seqno; member in struct:fd6_pipe_sampler_view
143 /* We need to track the seqno of the rsc as well as of the
149 uint16_t seqno; member in struct:fd6_texture_key::__anon73ccea090108
152 uint16_t seqno; member in struct:fd6_texture_key::__anon73ccea090208
H A Dfd6_context.h68 uint32_t seqno; member in struct:fd6_context
110 uint32_t seqno; /* seqno for async CP_EVENT_WRITE, etc */ member in struct:fd6_control
H A Dfd6_texture.c101 so->seqno = ++fd6_context(fd_context(pctx))->tex_seqno;
146 if (samp->seqno == state->key.samp[i].seqno) {
225 so->seqno = ++fd6_context(ctx)->tex_seqno;
227 so->rsc_seqno = rsc->seqno;
355 if (view->seqno == state->key.view[i].seqno) {
404 * seqno would have changed, so we don't have to worry about
407 key.view[i].rsc_seqno = fd_resource(view->base.texture)->seqno;
408 key.view[i].seqno
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/crocus/
H A Dcrocus_fine_fence.h49 /** Buffer where the seqno lives */
52 /** Coherent CPU map of the buffer containing the seqno DWord. */
57 * batch which writes this seqno. This can be used to block until
58 * the seqno has definitely passed (but may wait longer than necessary).
72 * (written by the flush on the GPU) is greater-than-or-equal to @seqno.
74 uint32_t seqno; member in struct:crocus_fine_fence
97 * Return true if this seqno has passed.
106 return !sq || (READ_ONCE(*sq->map) >= sq->seqno);
H A Dcrocus_fine_fence.c31 uint32_t seqno = batch->fine_fences.next++; local in function:crocus_fine_fence_next
36 return seqno;
57 fine->seqno = crocus_fine_fence_next(batch);
82 fine->seqno);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/iris/
H A Diris_fine_fence.h49 /** Buffer where the seqno lives */
52 /** Coherent CPU map of the buffer containing the seqno DWord. */
57 * batch which writes this seqno. This can be used to block until
58 * the seqno has definitely passed (but may wait longer than necessary).
72 * (written by the flush on the GPU) is greater-than-or-equal to @seqno.
74 uint32_t seqno; member in struct:iris_fine_fence
95 * Return true if this seqno has passed.
102 return !sq || (READ_ONCE(*sq->map) >= sq->seqno);
H A Diris_pipe_control.c177 * update will only ever change the seqno of the last update to a value
180 * have for the local seqno (see the coherent_seqnos comparisons below).
216 const uint64_t seqno = READ_ONCE(bo->last_seqnos[i]); local in function:iris_emit_buffer_barrier_for
223 if (seqno > batch->coherent_seqnos[access][i]) {
226 if (seqno > batch->coherent_seqnos[i][i])
240 const uint64_t seqno = READ_ONCE(bo->last_seqnos[i]); local in function:iris_emit_buffer_barrier_for
245 if (seqno > batch->coherent_seqnos[i][i])
256 const uint64_t seqno = READ_ONCE(bo->last_seqnos[i]); local in function:iris_emit_buffer_barrier_for
263 if (seqno > batch->coherent_seqnos[access][i]) {
266 if (seqno > batc
[all...]
H A Diris_fine_fence.c27 uint32_t seqno = batch->fine_fences.next++; local in function:iris_fine_fence_next
32 return seqno;
53 fine->seqno = iris_fine_fence_next(batch);
76 fine->seqno);
/xsrc/external/mit/MesaLib/dist/src/virtio/vulkan/
H A Dvn_ring.h53 uint32_t seqno; member in struct:vn_ring_submit
97 uint32_t *seqno);
100 vn_ring_wait(const struct vn_ring *ring, uint32_t seqno);
H A Dvn_ring.c74 vn_ring_retire_submits(struct vn_ring *ring, uint32_t seqno) argument
78 if (!vn_ring_ge_seqno(ring, seqno, submit->seqno))
90 vn_ring_wait_seqno(const struct vn_ring *ring, uint32_t seqno) argument
98 if (vn_ring_ge_seqno(ring, head, seqno))
100 vn_relax(&iter, "ring seqno");
210 uint32_t *seqno)
226 submit->seqno = ring->cur;
229 *seqno = submit->seqno;
207 vn_ring_submit(struct vn_ring * ring,struct vn_ring_submit * submit,const struct vn_cs_encoder * cs,uint32_t * seqno) argument
237 vn_ring_wait(const struct vn_ring * ring,uint32_t seqno) argument
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/vc4/
H A Dvc4_fence.c30 * seqno for that particular seqno to be passed. The fence API we're
33 * the same BOs), so we can just use the seqno of the last rendering we'd
48 uint64_t seqno; member in struct:vc4_fence
87 return vc4_wait_seqno(screen, f->seqno, timeout_ns, "fence wait");
91 vc4_fence_create(struct vc4_screen *screen, uint64_t seqno, int fd) argument
99 f->seqno = seqno;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/vc4/
H A Dvc4_fence.c30 * seqno for that particular seqno to be passed. The fence API we're
33 * the same BOs), so we can just use the seqno of the last rendering we'd
49 uint64_t seqno; member in struct:vc4_fence
88 return vc4_wait_seqno(screen, f->seqno, timeout_ns, "fence wait");
92 vc4_fence_create(struct vc4_screen *screen, uint64_t seqno, int fd) argument
100 f->seqno = seqno;
/xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/svga/drm/
H A Dvmw_fence.h41 uint32_t handle, uint32_t seqno, uint32_t mask, int32_t fd);
H A Dvmw_fence.c62 uint32_t seqno; member in struct:vmw_fence
68 * vmw_fence_seq_is_signaled - Check whether a fence seqno is
120 * @emitted: Last seqno emitted by the kernel.
149 if (!vmw_fence_seq_is_signaled(fence->seqno, signaled, emitted))
188 uint32_t seqno, uint32_t mask, int32_t fd)
199 fence->seqno = seqno;
216 if (vmw_fence_seq_is_signaled(seqno, ops->last_signaled, seqno)) {
187 vmw_fence_create(struct pb_fence_ops * fence_ops,uint32_t handle,uint32_t seqno,uint32_t mask,int32_t fd) argument
/xsrc/external/mit/MesaLib/dist/src/gallium/winsys/svga/drm/
H A Dvmw_fence.h41 uint32_t handle, uint32_t seqno, uint32_t mask, int32_t fd);
H A Dvmw_fence.c62 uint32_t seqno; member in struct:vmw_fence
68 * vmw_fence_seq_is_signaled - Check whether a fence seqno is
120 * @emitted: Last seqno emitted by the kernel.
149 if (!vmw_fence_seq_is_signaled(fence->seqno, signaled, emitted))
188 uint32_t seqno, uint32_t mask, int32_t fd)
199 fence->seqno = seqno;
216 if (vmw_fence_seq_is_signaled(seqno, ops->last_signaled, seqno)) {
187 vmw_fence_create(struct pb_fence_ops * fence_ops,uint32_t handle,uint32_t seqno,uint32_t mask,int32_t fd) argument
/xsrc/external/mit/MesaLib/dist/src/freedreno/computerator/
H A Da6xx.c45 unsigned seqno; member in struct:a6xx_backend
60 uint32_t seqno; /* seqno for async CP_EVENT_WRITE, etc */ member in struct:fd6_control
338 unsigned seqno = 0; local in function:event_write
345 seqno = ++a6xx_backend->seqno;
346 OUT_RELOC(ring, control_ptr(a6xx_backend, seqno)); /* ADDR_LO/HI */
347 OUT_RING(ring, seqno);
350 return seqno;
358 unsigned seqno; local in function:cache_flush
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/vc4/kernel/
H A Dvc4_drv.h31 uint64_t seqno; member in struct:vc4_exec_info

Completed in 15 milliseconds

1234