Home
last modified time | relevance | path

Searched refs:qsz (Results 1 – 4 of 4) sorted by relevance

/illumos-gate/usr/src/uts/intel/io/viona/
H A Dviona_ring.c52 #define LEGACY_DESC_SZ(qsz) ((qsz) * sizeof (struct virtio_desc)) argument
57 #define LEGACY_AVAIL_SZ(qsz) (((qsz) + 3) * sizeof (uint16_t)) argument
62 #define LEGACY_USED_SZ(qsz) \ argument
63 ((qsz) * sizeof (struct virtio_used) + 3 * sizeof (uint16_t))
65 #define LEGACY_AVAIL_FLAGS_OFF(qsz) LEGACY_DESC_SZ(qsz) argument
66 #define LEGACY_AVAIL_IDX_OFF(qsz) \ argument
67 (LEGACY_DESC_SZ(qsz) + sizeof (uint16_t))
68 #define LEGACY_AVAIL_ENT_OFF(qsz, idx) \ argument
69 (LEGACY_DESC_SZ(qsz) + (2 + (idx)) * sizeof (uint16_t))
71 #define LEGACY_USED_FLAGS_OFF(qsz) \ argument
[all …]
H A Dviona_tx.c147 viona_tx_ring_alloc(viona_vring_t *ring, const uint16_t qsz) in viona_tx_ring_alloc() argument
155 kmem_zalloc(sizeof (viona_desb_t) * qsz, KM_SLEEP); in viona_tx_ring_alloc()
160 for (uint_t i = 0; i < qsz; i++, dp++) { in viona_tx_ring_alloc()
169 ring->vr_tx.vrt_iov = kmem_alloc(sizeof (struct iovec) * qsz, KM_SLEEP); in viona_tx_ring_alloc()
170 ring->vr_tx.vrt_iov_cnt = qsz; in viona_tx_ring_alloc()
174 viona_tx_ring_free(viona_vring_t *ring, const uint16_t qsz) in viona_tx_ring_free() argument
181 for (uint_t i = 0; i < qsz; i++, dp++) { in viona_tx_ring_free()
184 kmem_free(ring->vr_tx.vrt_desb, sizeof (viona_desb_t) * qsz); in viona_tx_ring_free()
/illumos-gate/usr/src/cmd/bhyve/common/
H A Dvirtio.h194 vring_size_aligned(u_int qsz) in vring_size_aligned() argument
196 return (roundup2(vring_size(qsz, VRING_ALIGN), VRING_ALIGN)); in vring_size_aligned()
/illumos-gate/usr/src/uts/common/io/virtio/
H A Dvirtio_main.c618 uint16_t qsz; in virtio_queue_alloc() local
649 if ((qsz = virtio_get16(vio, VIRTIO_LEGACY_QUEUE_SIZE)) == 0) { in virtio_queue_alloc()
666 viq->viq_size = qsz; in virtio_queue_alloc()
696 if ((viq->viq_descmap = id_space_create(space_name, 0, qsz)) == NULL) { in virtio_queue_alloc()
707 size_t sz_descs = sizeof (virtio_vq_desc_t) * qsz; in virtio_queue_alloc()
710 sizeof (uint16_t) * qsz, in virtio_queue_alloc()
713 sizeof (virtio_vq_elem_t) * qsz, in virtio_queue_alloc()