Home
last modified time | relevance | path

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

/devicemodel/hw/platform/
A Dioc_cbc.c40 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 Dioc.c1080 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 Dvhost.c87 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 Dvirtio.c603 *pidx = next = vq->avail->ring[idx & (vq->qsize - 1)]; in vq_getchain()
722 vue = &vuh->ring[uidx++ & mask]; in vq_relchain()
/devicemodel/hw/
A Dblock_if.c122 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 Dvirtio.h468 (*(volatile uint16_t *)&(vq)->used->ring[(vq)->qsize])
470 ((vq)->avail->ring[(vq)->qsize])
A Dioc.h793 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