Searched refs:ring (Results 1 – 7 of 7) sorted by relevance
| /devicemodel/hw/platform/ |
| A D | ioc_cbc.c | 40 if (pos != ring->head) { in cbc_copy_to_ring() 41 ring->buf[ring->tail] = buf[i]; in cbc_copy_to_ring() 43 ring->tail = pos; in cbc_copy_to_ring() 58 ring->head = (ring->head + bytes) & (CBC_RING_BUFFER_SIZE - 1); in cbc_ring_skips() 130 struct cbc_ring *ring = &ioc->ring; in cbc_unpack_link() local 135 avalids = ring->tail - ring->head; in cbc_unpack_link() 153 if (ring->buf[ring->head] != CBC_SOF_VALUE) { in cbc_unpack_link() 154 cbc_ring_skips(ring, 1); in cbc_unpack_link() 181 cbc_ring_skips(ring, 1); in cbc_unpack_link() 197 cbc_ring_skips(ring, 1); in cbc_unpack_link() [all …]
|
| A D | ioc.c | 1080 struct cbc_ring *ring = &ioc->ring; in ioc_build_request() local 1089 pos = (ring->head + i) & (CBC_RING_BUFFER_SIZE - 1); in ioc_build_request() 1091 req->buf[i] = ring->buf[pos]; in ioc_build_request() 1114 if (cbc_copy_to_ring(&c, 1, &ioc->ring) == 0) in ioc_process_rx()
|
| /devicemodel/hw/pci/virtio/ |
| A D | vhost.c | 87 struct vhost_vring_state *ring) in vhost_kernel_set_vring_num() argument 94 struct vhost_vring_state *ring) in vhost_kernel_set_vring_base() argument 101 struct vhost_vring_state *ring) in vhost_kernel_get_vring_base() argument 283 struct vhost_vring_state ring; in vhost_vq_start() local 325 ring.index = idx; in vhost_vq_start() 326 ring.num = vqi->qsize; in vhost_vq_start() 327 rc = vhost_kernel_set_vring_num(vdev, &ring); in vhost_vq_start() 334 ring.num = vqi->last_avail; in vhost_vq_start() 390 struct vhost_vring_state ring; in vhost_vq_stop() local 418 ring.index = idx; in vhost_vq_stop() [all …]
|
| A D | virtio.c | 603 *pidx = next = vq->avail->ring[idx & (vq->qsize - 1)]; in vq_getchain() 722 vue = &vuh->ring[uidx++ & mask]; in vq_relchain()
|
| /devicemodel/hw/ |
| A D | block_if.c | 122 struct io_uring ring; member 1045 struct io_uring *ring = &bq->ring; in iou_submit_sqe() local 1090 ret = io_uring_submit(ring); in iou_submit_sqe() 1139 struct io_uring *ring = &bq->ring; in iou_process_completions() local 1142 while (io_uring_peek_cqe(ring, &cqes) == 0) { in iou_process_completions() 1150 io_uring_cqe_seen(ring, cqes); in iou_process_completions() 1217 int fd = bq->ring.ring_fd; in iou_set_iothread() 1234 int fd = bq->ring.ring_fd; in iou_del_iothread() 1248 struct io_uring *ring = &bq->ring; in iou_init() local 1273 struct io_uring *ring = &bq->ring; in iou_deinit() local [all …]
|
| /devicemodel/include/ |
| A D | virtio.h | 468 (*(volatile uint16_t *)&(vq)->used->ring[(vq)->qsize]) 470 ((vq)->avail->ring[(vq)->qsize])
|
| A D | ioc.h | 793 struct cbc_ring ring; /* Ring buffer */ member 848 int cbc_copy_to_ring(const uint8_t *buf, size_t size, struct cbc_ring *ring);
|
Completed in 24 milliseconds