/external/libdrm/freedreno/ |
D | freedreno_ringbuffer.c | 42 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 …]
|
D | freedreno_ringbuffer.h | 54 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);
|
D | freedreno_priv.h | 114 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/ |
D | u_ringbuffer.c | 26 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 …]
|
D | u_ringbuffer.h | 19 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/ |
D | io_u_queue.c | 19 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 …]
|
D | io_u_queue.h | 46 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/ |
D | ring.c | 50 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 …]
|
D | tun.h | 29 struct packet_ring ring; member
|
D | ring.h | 53 void ring_read(struct packet_ring *ring, int write_fd, int to_ipv6);
|
/external/libdrm/freedreno/kgsl/ |
D | kgsl_ringbuffer.c | 110 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/ |
D | msm_ringbuffer.c | 91 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/ |
D | lp_scene_queue.c | 53 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/ |
D | scal.c | 73 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/ |
D | virtio_ring.h | 80 __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/ |
D | amdgpu_cs.c | 159 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()
|
D | amdgpu.h | 263 uint32_t ring; member 325 uint32_t ring; member
|
/external/autotest/client/tests/aio_dio_bugs/src/ |
D | Makefile | 6 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/ |
D | libaio.c | 123 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/ |
D | genwqe_card.h | 52 #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/ |
D | control | 12 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/ |
D | GrAAConvexTessellator.cpp | 411 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/ |
D | amdgpu_drm.h | 286 uint32_t ring; member 403 uint32_t ring; member 409 uint32_t ring; member
|
/external/kernel-headers/original/uapi/drm/ |
D | amdgpu_drm.h | 286 uint32_t ring; member 403 uint32_t ring; member 409 uint32_t ring; member
|
/external/libdrm/tests/amdgpu/ |
D | basic_tests.c | 375 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()
|