Home
last modified time | relevance | path

Searched refs:ring (Results 1 – 25 of 88) sorted by relevance

1234

/external/libdrm/freedreno/
Dfreedreno_ringbuffer.c42 struct fd_ringbuffer *ring; in fd_ringbuffer_new() local
44 ring = pipe->funcs->ringbuffer_new(pipe, size); in fd_ringbuffer_new()
45 if (!ring) in fd_ringbuffer_new()
48 ring->size = size; in fd_ringbuffer_new()
49 ring->pipe = pipe; in fd_ringbuffer_new()
50 ring->start = ring->funcs->hostptr(ring); in fd_ringbuffer_new()
51 ring->end = &(ring->start[size/4]); in fd_ringbuffer_new()
53 ring->cur = ring->last_start = ring->start; in fd_ringbuffer_new()
55 return ring; in fd_ringbuffer_new()
58 void fd_ringbuffer_del(struct fd_ringbuffer *ring) in fd_ringbuffer_del() argument
[all …]
Dfreedreno_ringbuffer.h54 void fd_ringbuffer_del(struct fd_ringbuffer *ring);
55 void fd_ringbuffer_set_parent(struct fd_ringbuffer *ring,
57 void fd_ringbuffer_reset(struct fd_ringbuffer *ring);
58 int fd_ringbuffer_flush(struct fd_ringbuffer *ring);
59 uint32_t fd_ringbuffer_timestamp(struct fd_ringbuffer *ring);
61 static inline void fd_ringbuffer_emit(struct fd_ringbuffer *ring, in fd_ringbuffer_emit() argument
64 (*ring->cur++) = data; in fd_ringbuffer_emit()
77 void fd_ringbuffer_reloc(struct fd_ringbuffer *ring, const struct fd_reloc *reloc);
78 void fd_ringbuffer_emit_reloc_ring(struct fd_ringbuffer *ring,
81 struct fd_ringmarker * fd_ringmarker_new(struct fd_ringbuffer *ring);
Dfreedreno_priv.h114 struct fd_ringbuffer *ring; member
119 void * (*hostptr)(struct fd_ringbuffer *ring);
120 int (*flush)(struct fd_ringbuffer *ring, uint32_t *last_start);
121 void (*reset)(struct fd_ringbuffer *ring);
122 void (*emit_reloc)(struct fd_ringbuffer *ring,
124 void (*emit_reloc_ring)(struct fd_ringbuffer *ring,
126 void (*destroy)(struct fd_ringbuffer *ring);
/external/mesa3d/src/gallium/auxiliary/util/
Du_ringbuffer.c26 struct util_ringbuffer *ring = CALLOC_STRUCT(util_ringbuffer); in util_ringbuffer_create() local
27 if (ring == NULL) in util_ringbuffer_create()
32 ring->buf = MALLOC( dwords * sizeof(unsigned) ); in util_ringbuffer_create()
33 if (ring->buf == NULL) in util_ringbuffer_create()
36 ring->mask = dwords - 1; in util_ringbuffer_create()
38 pipe_condvar_init(ring->change); in util_ringbuffer_create()
39 pipe_mutex_init(ring->mutex); in util_ringbuffer_create()
40 return ring; in util_ringbuffer_create()
43 FREE(ring->buf); in util_ringbuffer_create()
44 FREE(ring); in util_ringbuffer_create()
[all …]
Du_ringbuffer.h19 void util_ringbuffer_destroy( struct util_ringbuffer *ring );
21 void util_ringbuffer_enqueue( struct util_ringbuffer *ring,
24 enum pipe_error util_ringbuffer_dequeue( struct util_ringbuffer *ring,
/external/fio/
Dio_u_queue.c19 int io_u_rinit(struct io_u_ring *ring, unsigned int nr) in io_u_rinit() argument
21 ring->max = nr + 1; in io_u_rinit()
22 if (ring->max & (ring->max - 1)) { in io_u_rinit()
23 ring->max--; in io_u_rinit()
24 ring->max |= ring->max >> 1; in io_u_rinit()
25 ring->max |= ring->max >> 2; in io_u_rinit()
26 ring->max |= ring->max >> 4; in io_u_rinit()
27 ring->max |= ring->max >> 8; in io_u_rinit()
28 ring->max |= ring->max >> 16; in io_u_rinit()
29 ring->max++; in io_u_rinit()
[all …]
Dio_u_queue.h46 struct io_u **ring; member
49 int io_u_rinit(struct io_u_ring *ring, unsigned int nr);
50 void io_u_rexit(struct io_u_ring *ring);
55 r->ring[r->head] = io_u; in io_u_rpush()
66 struct io_u *io_u = r->ring[r->tail]; in io_u_rpop()
75 static inline int io_u_rempty(struct io_u_ring *ring) in io_u_rempty() argument
77 return ring->head == ring->tail; in io_u_rempty()
/external/android-clat/
Dring.c50 struct packet_ring *ring = &tunnel->ring; in ring_create() local
51 ring->numblocks = TP_NUM_BLOCKS; in ring_create()
53 int total_frames = TP_FRAMES * ring->numblocks; in ring_create()
58 .tp_block_nr = ring->numblocks, // Number of blocks. in ring_create()
67 size_t buflen = TP_BLOCK_SIZE * ring->numblocks; in ring_create()
68 ring->base = mmap(NULL, buflen, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_LOCKED|MAP_POPULATE, in ring_create()
70 if (ring->base == MAP_FAILED) { in ring_create()
75 ring->block = 0; in ring_create()
76 ring->slot = 0; in ring_create()
77 ring->numslots = TP_BLOCK_SIZE / TP_FRAME_SIZE; in ring_create()
[all …]
Dtun.h29 struct packet_ring ring; member
Dring.h53 void ring_read(struct packet_ring *ring, int write_fd, int to_ipv6);
/external/libdrm/freedreno/kgsl/
Dkgsl_ringbuffer.c110 static void * kgsl_ringbuffer_hostptr(struct fd_ringbuffer *ring) in kgsl_ringbuffer_hostptr() argument
112 struct kgsl_ringbuffer *kgsl_ring = to_kgsl_ringbuffer(ring); in kgsl_ringbuffer_hostptr()
116 static int kgsl_ringbuffer_flush(struct fd_ringbuffer *ring, uint32_t *last_start) in kgsl_ringbuffer_flush() argument
118 struct kgsl_ringbuffer *kgsl_ring = to_kgsl_ringbuffer(ring); in kgsl_ringbuffer_flush()
119 struct kgsl_pipe *kgsl_pipe = to_kgsl_pipe(ring->pipe); in kgsl_ringbuffer_flush()
120 uint32_t offset = (uint8_t *)last_start - (uint8_t *)ring->start; in kgsl_ringbuffer_flush()
124 .sizedwords = ring->cur - last_start, in kgsl_ringbuffer_flush()
137 if (ring->pipe->id == FD_PIPE_2D) { in kgsl_ringbuffer_flush()
139 uint32_t last_size = (uint32_t)(ring->cur - last_start); in kgsl_ringbuffer_flush()
154 ring->last_timestamp = req.timestamp; in kgsl_ringbuffer_flush()
[all …]
/external/libdrm/freedreno/msm/
Dmsm_ringbuffer.c91 static uint32_t append_bo(struct fd_ringbuffer *ring, struct fd_bo *bo) in append_bo() argument
93 struct msm_ringbuffer *msm_ring = to_msm_ringbuffer(ring); in append_bo()
109 static uint32_t bo2idx(struct fd_ringbuffer *ring, struct fd_bo *bo, uint32_t flags) in bo2idx() argument
111 struct msm_ringbuffer *msm_ring = to_msm_ringbuffer(ring); in bo2idx()
116 idx = append_bo(ring, bo); in bo2idx()
117 msm_bo->current_ring = ring; in bo2idx()
119 } else if (msm_bo->current_ring == ring) { in bo2idx()
128 idx = append_bo(ring, bo); in bo2idx()
139 static int check_cmd_bo(struct fd_ringbuffer *ring, in check_cmd_bo() argument
142 struct msm_ringbuffer *msm_ring = to_msm_ringbuffer(ring); in check_cmd_bo()
[all …]
/external/mesa3d/src/gallium/drivers/llvmpipe/
Dlp_scene_queue.c53 struct util_ringbuffer *ring; member
66 queue->ring = util_ringbuffer_create( MAX_SCENE_QUEUE * in lp_scene_queue_create()
68 if (queue->ring == NULL) in lp_scene_queue_create()
83 util_ringbuffer_destroy(queue->ring); in lp_scene_queue_destroy()
97 ret = util_ringbuffer_dequeue(queue->ring, in lp_scene_dequeue()
118 util_ringbuffer_enqueue(queue->ring, &packet.header); in lp_scene_enqueue()
/external/speex/libspeex/
Dscal.c73 float (*ring)[ALLPASS_ORDER]; member
100 st->ring = speex_alloc(channels*ALLPASS_ORDER*sizeof(float)); in speex_decorrelate_new()
111 st->ring[ch][i] = 0; in speex_decorrelate_new()
157 float *ring; in speex_decorrelate() local
163 ring = st->ring[ch]; in speex_decorrelate()
187 - alpha*(ring[ringID] in speex_decorrelate()
188 - beta*ring[ringID+1>=order?0:ringID+1]); in speex_decorrelate()
189 ring[ringID++]=st->y[i]; in speex_decorrelate()
210 ring[i] = 0; in speex_decorrelate()
216 - alpha*(ring[ringID] in speex_decorrelate()
[all …]
/external/kernel-headers/original/uapi/linux/
Dvirtio_ring.h80 __virtio16 ring[]; member
94 struct vring_used_elem ring[]; member
140 #define vring_used_event(vr) ((vr)->avail->ring[(vr)->num])
141 #define vring_avail_event(vr) (*(__virtio16 *)&(vr)->used->ring[(vr)->num])
149 vr->used = (void *)(((uintptr_t)&vr->avail->ring[num] + sizeof(__virtio16) in vring_init()
/external/libdrm/amdgpu/
Damdgpu_cs.c159 if (ibs_request->ring >= AMDGPU_CS_MAX_RINGS) in amdgpu_cs_submit_one()
195 chunk_data[i].ib_data.ring = ibs_request->ring; in amdgpu_cs_submit_one()
228 dep->ring = info->ring; in amdgpu_cs_submit_one()
311 uint32_t ring, in amdgpu_ioctl_wait_cs() argument
325 args.in.ring = ring; in amdgpu_ioctl_wait_cs()
357 if (fence->ring >= AMDGPU_CS_MAX_RINGS) in amdgpu_cs_query_fence_status()
363 fence->ip_instance, fence->ring, in amdgpu_cs_query_fence_status()
Damdgpu.h263 uint32_t ring; member
325 uint32_t ring; member
/external/autotest/client/tests/aio_dio_bugs/src/
DMakefile6 aio-free-ring-with-bogus-nr-pages \
17 aio-free-ring-with-bogus-nr-pages: aio-free-ring-with-bogus-nr-pages.c
/external/fio/engines/
Dlibaio.c123 struct aio_ring *ring = (struct aio_ring*) aio_ctx; in user_io_getevents() local
126 head = ring->head; in user_io_getevents()
128 if (head == ring->tail) { in user_io_getevents()
133 events[i] = ring->events[head]; in user_io_getevents()
135 ring->head = (head + 1) % ring->nr; in user_io_getevents()
/external/kernel-headers/original/uapi/linux/genwqe/
Dgenwqe_card.h52 #define IO_EXTENDED_DIAG_MAP(ring) (0x00000500 | ((ring) << 3)) argument
54 #define GENWQE_EXTENDED_DIAG_SELECTOR(ring, trace) (((ring) << 8) | (trace)) argument
/external/autotest/client/tests/tracing_microbenchmark/
Dcontrol12 overflow the ring buffer, so the buffer is generously sized.
22 buffer_size_kb: Set the tracing ring buffer to this size (per-cpu).
/external/skia/src/gpu/batches/
DGrAAConvexTessellator.cpp411 Ring* ring = *fRings.push() = new Ring; in getNextRing() local
412 ring->setReserve(fInitialRing.numPts()); in getNextRing()
413 ring->rewind(); in getNextRing()
414 return ring; in getNextRing()
424 void GrAAConvexTessellator::fanRing(const Ring& ring) { in fanRing() argument
426 int startIdx = ring.index(0); in fanRing()
427 for (int cur = ring.numPts() - 2; cur >= 0; --cur) { in fanRing()
428 this->addTri(startIdx, ring.index(cur), ring.index(cur + 1)); in fanRing()
571 void GrAAConvexTessellator::terminate(const Ring& ring) { in terminate() argument
573 this->fanRing(ring); in terminate()
/external/libdrm/include/drm/
Damdgpu_drm.h286 uint32_t ring; member
403 uint32_t ring; member
409 uint32_t ring; member
/external/kernel-headers/original/uapi/drm/
Damdgpu_drm.h286 uint32_t ring; member
403 uint32_t ring; member
409 uint32_t ring; member
/external/libdrm/tests/amdgpu/
Dbasic_tests.c375 ibs_request.ring = instance; in amdgpu_command_submission_compute()
387 fence_status.ring = instance; in amdgpu_command_submission_compute()
450 ibs_request->ring = instance; in amdgpu_sdma_test_exec_cs()
472 fence_status.ring = ibs_request->ring; in amdgpu_sdma_test_exec_cs()

1234