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
65 #define LEGACY_AVAIL_FLAGS_OFF(qsz) LEGACY_DESC_SZ(qsz) argument
72 P2ROUNDUP(LEGACY_DESC_SZ(qsz) + LEGACY_AVAIL_SZ(qsz), LEGACY_VQ_ALIGN)
79 #define LEGACY_VQ_SIZE(qsz) \ argument
80 (LEGACY_USED_FLAGS_OFF(qsz) + \
82 #define LEGACY_VQ_PAGES(qsz) (LEGACY_VQ_SIZE(qsz) / PAGESIZE) argument
297 if (qsz == 0 || qsz > VRING_MAX_LEN || (1 << (ffs(qsz) - 1)) != qsz) { in viona_ring_init()
318 ring->vr_size = qsz; in viona_ring_init()
[all …]
H A Dviona_tx.c142 viona_tx_ring_alloc(viona_vring_t *ring, const uint16_t qsz) in viona_tx_ring_alloc() argument
148 dp = kmem_zalloc(sizeof (viona_desb_t) * qsz, KM_SLEEP); in viona_tx_ring_alloc()
150 for (uint_t i = 0; i < qsz; i++, dp++) { in viona_tx_ring_alloc()
160 ring->vr_txiov = kmem_alloc(sizeof (struct iovec) * qsz, KM_SLEEP); in viona_tx_ring_alloc()
164 viona_tx_ring_free(viona_vring_t *ring, const uint16_t qsz) in viona_tx_ring_free() argument
169 for (uint_t i = 0; i < qsz; i++, dp++) { in viona_tx_ring_free()
172 kmem_free(ring->vr_txdesb, sizeof (viona_desb_t) * qsz); in viona_tx_ring_free()
177 kmem_free(ring->vr_txiov, sizeof (struct iovec) * qsz); in viona_tx_ring_free()
/illumos-gate/usr/src/cmd/bhyve/
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()