Searched refs:used_wrap_counter (Results 1 – 3 of 3) sorted by relevance
/openbmc/linux/drivers/virtio/ |
H A D | virtio_ring.c | 1649 u16 idx, bool used_wrap_counter) in is_used_desc_packed() argument 1658 return avail == used && used == used_wrap_counter; in is_used_desc_packed() 1665 bool used_wrap_counter; in more_used_packed() local 1669 used_wrap_counter = packed_used_wrap_counter(last_used_idx); in more_used_packed() 1670 return is_used_desc_packed(vq, last_used, used_wrap_counter); in more_used_packed() 1679 bool used_wrap_counter; in virtqueue_get_buf_ctx_packed() local 1699 used_wrap_counter = packed_used_wrap_counter(last_used_idx); in virtqueue_get_buf_ctx_packed() 1720 used_wrap_counter ^= 1; in virtqueue_get_buf_ctx_packed() 1723 last_used = (last_used | (used_wrap_counter << VRING_PACKED_EVENT_F_WRAP_CTR)); in virtqueue_get_buf_ctx_packed()
|
/openbmc/qemu/hw/virtio/ |
H A D | virtio.c | 134 bool used_wrap_counter; member 980 bool wrap_counter = vq->used_wrap_counter; in virtqueue_packed_fill_desc() 1075 vq->used_wrap_counter ^= 1; in virtqueue_packed_flush() 1131 vq->used_wrap_counter ^= 1; in virtqueue_ordered_flush() 2277 vdev->vq[i].used_wrap_counter = true; in __virtio_queue_reset() 2651 return !v || vring_packed_need_event(vq, vq->used_wrap_counter, in virtio_packed_should_notify() 2828 VMSTATE_BOOL(used_wrap_counter, struct VirtQueue), 3597 used |= ((uint16_t)vdev->vq[n].used_wrap_counter) << 15; in virtio_queue_packed_get_last_avail_idx() 3627 vq->used_wrap_counter = !!(idx & 0x8000); in virtio_queue_packed_set_last_avail_idx()
|
/openbmc/qemu/docs/interop/ |
H A D | vhost-user.rst | 917 uint8_t used_wrap_counter; 972 ``used_wrap_counter`` if needed 980 to ``free_head``, ``used_idx``, ``used_wrap_counter`` 996 ``used_idx``, ``used_wrap_counter`` 998 #. Set ``free_head``, ``used_idx``, ``used_wrap_counter`` to
|