Home
last modified time | relevance | path

Searched refs:last_avail_idx (Results 1 – 25 of 59) sorted by relevance

123

/dports/emulators/qemu42/qemu-4.2.1/hw/virtio/
H A Dvirtio.c102 uint16_t last_avail_idx; member
709 vq->last_avail_idx -= num; in virtqueue_split_rewind()
714 if (vq->last_avail_idx < num) { in virtqueue_packed_rewind()
715 vq->last_avail_idx = vq->vring.num + vq->last_avail_idx - num; in virtqueue_packed_rewind()
718 vq->last_avail_idx -= num; in virtqueue_packed_rewind()
996 idx = vq->last_avail_idx; in virtqueue_split_get_avail_bytes()
1139 idx = vq->last_avail_idx; in virtqueue_packed_get_avail_bytes()
1574 i = vq->last_avail_idx; in virtqueue_packed_pop()
1656 vq->last_avail_idx += elem->ndescs; in virtqueue_packed_pop()
1757 vq->last_avail_idx++; in virtqueue_split_drop_all()
[all …]
/dports/emulators/qemu/qemu-6.2.0/hw/virtio/
H A Dvirtio.c103 uint16_t last_avail_idx; member
706 vq->last_avail_idx -= num; in virtqueue_split_rewind()
711 if (vq->last_avail_idx < num) { in virtqueue_packed_rewind()
712 vq->last_avail_idx = vq->vring.num + vq->last_avail_idx - num; in virtqueue_packed_rewind()
715 vq->last_avail_idx -= num; in virtqueue_packed_rewind()
992 idx = vq->last_avail_idx; in virtqueue_split_get_avail_bytes()
1131 idx = vq->last_avail_idx; in virtqueue_packed_get_avail_bytes()
1567 i = vq->last_avail_idx; in virtqueue_packed_pop()
1649 vq->last_avail_idx += elem->ndescs; in virtqueue_packed_pop()
1752 vq->last_avail_idx++; in virtqueue_split_drop_all()
[all …]
/dports/emulators/qemu60/qemu-6.0.0/hw/virtio/
H A Dvirtio.c104 uint16_t last_avail_idx; member
716 vq->last_avail_idx -= num; in virtqueue_split_rewind()
721 if (vq->last_avail_idx < num) { in virtqueue_packed_rewind()
722 vq->last_avail_idx = vq->vring.num + vq->last_avail_idx - num; in virtqueue_packed_rewind()
725 vq->last_avail_idx -= num; in virtqueue_packed_rewind()
1003 idx = vq->last_avail_idx; in virtqueue_split_get_avail_bytes()
1146 idx = vq->last_avail_idx; in virtqueue_packed_get_avail_bytes()
1582 i = vq->last_avail_idx; in virtqueue_packed_pop()
1664 vq->last_avail_idx += elem->ndescs; in virtqueue_packed_pop()
1765 vq->last_avail_idx++; in virtqueue_split_drop_all()
[all …]
/dports/emulators/qemu-utils/qemu-4.2.1/hw/virtio/
H A Dvirtio.c102 uint16_t last_avail_idx; member
709 vq->last_avail_idx -= num; in virtqueue_split_rewind()
714 if (vq->last_avail_idx < num) { in virtqueue_packed_rewind()
715 vq->last_avail_idx = vq->vring.num + vq->last_avail_idx - num; in virtqueue_packed_rewind()
718 vq->last_avail_idx -= num; in virtqueue_packed_rewind()
996 idx = vq->last_avail_idx; in virtqueue_split_get_avail_bytes()
1139 idx = vq->last_avail_idx; in virtqueue_packed_get_avail_bytes()
1574 i = vq->last_avail_idx; in virtqueue_packed_pop()
1656 vq->last_avail_idx += elem->ndescs; in virtqueue_packed_pop()
1757 vq->last_avail_idx++; in virtqueue_split_drop_all()
[all …]
/dports/emulators/qemu5/qemu-5.2.0/hw/virtio/
H A Dvirtio.c104 uint16_t last_avail_idx; member
716 vq->last_avail_idx -= num; in virtqueue_split_rewind()
721 if (vq->last_avail_idx < num) { in virtqueue_packed_rewind()
722 vq->last_avail_idx = vq->vring.num + vq->last_avail_idx - num; in virtqueue_packed_rewind()
725 vq->last_avail_idx -= num; in virtqueue_packed_rewind()
1003 idx = vq->last_avail_idx; in virtqueue_split_get_avail_bytes()
1146 idx = vq->last_avail_idx; in virtqueue_packed_get_avail_bytes()
1582 i = vq->last_avail_idx; in virtqueue_packed_pop()
1664 vq->last_avail_idx += elem->ndescs; in virtqueue_packed_pop()
1765 vq->last_avail_idx++; in virtqueue_split_drop_all()
[all …]
/dports/emulators/qemu-guest-agent/qemu-5.0.1/hw/virtio/
H A Dvirtio.c102 uint16_t last_avail_idx; member
714 vq->last_avail_idx -= num; in virtqueue_split_rewind()
719 if (vq->last_avail_idx < num) { in virtqueue_packed_rewind()
720 vq->last_avail_idx = vq->vring.num + vq->last_avail_idx - num; in virtqueue_packed_rewind()
723 vq->last_avail_idx -= num; in virtqueue_packed_rewind()
1001 idx = vq->last_avail_idx; in virtqueue_split_get_avail_bytes()
1144 idx = vq->last_avail_idx; in virtqueue_packed_get_avail_bytes()
1580 i = vq->last_avail_idx; in virtqueue_packed_pop()
1662 vq->last_avail_idx += elem->ndescs; in virtqueue_packed_pop()
1763 vq->last_avail_idx++; in virtqueue_split_drop_all()
[all …]
/dports/emulators/qemu-devel/qemu-de8ed1055c2ce18c95f597eb10df360dcb534f99/hw/virtio/
H A Dvirtio.c103 uint16_t last_avail_idx; member
714 vq->last_avail_idx -= num; in virtqueue_split_rewind()
719 if (vq->last_avail_idx < num) { in virtqueue_packed_rewind()
720 vq->last_avail_idx = vq->vring.num + vq->last_avail_idx - num; in virtqueue_packed_rewind()
723 vq->last_avail_idx -= num; in virtqueue_packed_rewind()
1001 idx = vq->last_avail_idx; in virtqueue_split_get_avail_bytes()
1144 idx = vq->last_avail_idx; in virtqueue_packed_get_avail_bytes()
1580 i = vq->last_avail_idx; in virtqueue_packed_pop()
1662 vq->last_avail_idx += elem->ndescs; in virtqueue_packed_pop()
1763 vq->last_avail_idx++; in virtqueue_split_drop_all()
[all …]
/dports/emulators/qemu-cheri/qemu-0a323821042c36e21ea80e58b9545dfc3b0cb8ef/hw/virtio/
H A Dvirtio.c102 uint16_t last_avail_idx; member
714 vq->last_avail_idx -= num; in virtqueue_split_rewind()
719 if (vq->last_avail_idx < num) { in virtqueue_packed_rewind()
720 vq->last_avail_idx = vq->vring.num + vq->last_avail_idx - num; in virtqueue_packed_rewind()
723 vq->last_avail_idx -= num; in virtqueue_packed_rewind()
1001 idx = vq->last_avail_idx; in virtqueue_split_get_avail_bytes()
1144 idx = vq->last_avail_idx; in virtqueue_packed_get_avail_bytes()
1580 i = vq->last_avail_idx; in virtqueue_packed_pop()
1662 vq->last_avail_idx += elem->ndescs; in virtqueue_packed_pop()
1763 vq->last_avail_idx++; in virtqueue_split_drop_all()
[all …]
/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/vhost/
H A Dvringh.c41 u16 *last_avail_idx) in __vringh_get_head() argument
53 if (*last_avail_idx == avail_idx) in __vringh_get_head()
59 i = *last_avail_idx & (vrh->vring.num - 1); in __vringh_get_head()
74 (*last_avail_idx)++; in __vringh_get_head()
545 vrh->last_avail_idx) != 0) { in __vringh_notify_enable()
565 return avail == vrh->last_avail_idx; in __vringh_notify_enable()
656 vrh->last_avail_idx = 0; in vringh_init_user()
779 vrh->last_avail_idx -= num; in vringh_abandon_user()
930 vrh->last_avail_idx = 0; in vringh_init_kern()
1027 vrh->last_avail_idx -= num; in vringh_abandon_kern()
[all …]
H A Dvhost.c320 vq->last_avail_idx = 0; in vhost_vq_reset()
1621 vq->last_avail_idx = s.num; in vhost_vring_ioctl()
1623 vq->avail_idx = vq->last_avail_idx; in vhost_vring_ioctl()
1627 s.num = vq->last_avail_idx; in vhost_vring_ioctl()
2200 u16 last_avail_idx; in vhost_get_vq_desc() local
2206 last_avail_idx = vq->last_avail_idx; in vhost_get_vq_desc()
2218 last_avail_idx, vq->avail_idx); in vhost_get_vq_desc()
2225 if (vq->avail_idx == last_avail_idx) in vhost_get_vq_desc()
2238 last_avail_idx, in vhost_get_vq_desc()
2325 vq->last_avail_idx++; in vhost_get_vq_desc()
[all …]
/dports/multimedia/libv4l/linux-5.13-rc2/drivers/vhost/
H A Dvringh.c41 u16 *last_avail_idx) in __vringh_get_head() argument
53 if (*last_avail_idx == avail_idx) in __vringh_get_head()
59 i = *last_avail_idx & (vrh->vring.num - 1); in __vringh_get_head()
74 (*last_avail_idx)++; in __vringh_get_head()
545 vrh->last_avail_idx) != 0) { in __vringh_notify_enable()
565 return avail == vrh->last_avail_idx; in __vringh_notify_enable()
656 vrh->last_avail_idx = 0; in vringh_init_user()
779 vrh->last_avail_idx -= num; in vringh_abandon_user()
930 vrh->last_avail_idx = 0; in vringh_init_kern()
1027 vrh->last_avail_idx -= num; in vringh_abandon_kern()
[all …]
H A Dvhost.c320 vq->last_avail_idx = 0; in vhost_vq_reset()
1621 vq->last_avail_idx = s.num; in vhost_vring_ioctl()
1623 vq->avail_idx = vq->last_avail_idx; in vhost_vring_ioctl()
1627 s.num = vq->last_avail_idx; in vhost_vring_ioctl()
2200 u16 last_avail_idx; in vhost_get_vq_desc() local
2206 last_avail_idx = vq->last_avail_idx; in vhost_get_vq_desc()
2218 last_avail_idx, vq->avail_idx); in vhost_get_vq_desc()
2225 if (vq->avail_idx == last_avail_idx) in vhost_get_vq_desc()
2238 last_avail_idx, in vhost_get_vq_desc()
2325 vq->last_avail_idx++; in vhost_get_vq_desc()
[all …]
/dports/multimedia/v4l-utils/linux-5.13-rc2/drivers/vhost/
H A Dvringh.c41 u16 *last_avail_idx) in __vringh_get_head() argument
53 if (*last_avail_idx == avail_idx) in __vringh_get_head()
59 i = *last_avail_idx & (vrh->vring.num - 1); in __vringh_get_head()
74 (*last_avail_idx)++; in __vringh_get_head()
545 vrh->last_avail_idx) != 0) { in __vringh_notify_enable()
565 return avail == vrh->last_avail_idx; in __vringh_notify_enable()
656 vrh->last_avail_idx = 0; in vringh_init_user()
779 vrh->last_avail_idx -= num; in vringh_abandon_user()
930 vrh->last_avail_idx = 0; in vringh_init_kern()
1027 vrh->last_avail_idx -= num; in vringh_abandon_kern()
[all …]
H A Dvhost.c320 vq->last_avail_idx = 0; in vhost_vq_reset()
1621 vq->last_avail_idx = s.num; in vhost_vring_ioctl()
1623 vq->avail_idx = vq->last_avail_idx; in vhost_vring_ioctl()
1627 s.num = vq->last_avail_idx; in vhost_vring_ioctl()
2200 u16 last_avail_idx; in vhost_get_vq_desc() local
2206 last_avail_idx = vq->last_avail_idx; in vhost_get_vq_desc()
2218 last_avail_idx, vq->avail_idx); in vhost_get_vq_desc()
2225 if (vq->avail_idx == last_avail_idx) in vhost_get_vq_desc()
2238 last_avail_idx, in vhost_get_vq_desc()
2325 vq->last_avail_idx++; in vhost_get_vq_desc()
[all …]
/dports/emulators/qemu-powernv/qemu-powernv-3.0.50/hw/virtio/
H A Dvirtio.c85 uint16_t last_avail_idx; member
369 if (vq->shadow_avail_idx != vq->last_avail_idx) { in virtio_queue_empty_rcu()
373 return vring_avail_idx(vq) == vq->last_avail_idx; in virtio_queue_empty_rcu()
388 if (vq->shadow_avail_idx != vq->last_avail_idx) { in virtio_queue_empty()
450 vq->last_avail_idx--; in virtqueue_unpop()
471 vq->last_avail_idx -= num; in virtqueue_rewind()
624 idx = vq->last_avail_idx; in virtqueue_get_avail_bytes()
1010 vq->last_avail_idx++; in virtqueue_drop_all()
1224 vdev->vq[i].last_avail_idx = 0; in virtio_reset()
2334 return vdev->vq[n].last_avail_idx; in virtio_queue_get_last_avail_idx()
[all …]
/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/vdpa/ifcvf/
H A Difcvf_base.c299 u16 last_avail_idx; in ifcvf_get_vq_state() local
305 last_avail_idx = ifc_ioread16(avail_idx_addr); in ifcvf_get_vq_state()
307 return last_avail_idx; in ifcvf_get_vq_state()
319 hw->vring[qid].last_avail_idx = num; in ifcvf_set_vq_state()
361 ifcvf_set_vq_state(hw, i, hw->vring[i].last_avail_idx); in ifcvf_hw_enable()
/dports/multimedia/libv4l/linux-5.13-rc2/drivers/vdpa/ifcvf/
H A Difcvf_base.c299 u16 last_avail_idx; in ifcvf_get_vq_state() local
305 last_avail_idx = ifc_ioread16(avail_idx_addr); in ifcvf_get_vq_state()
307 return last_avail_idx; in ifcvf_get_vq_state()
319 hw->vring[qid].last_avail_idx = num; in ifcvf_set_vq_state()
361 ifcvf_set_vq_state(hw, i, hw->vring[i].last_avail_idx); in ifcvf_hw_enable()
/dports/multimedia/v4l-utils/linux-5.13-rc2/drivers/vdpa/ifcvf/
H A Difcvf_base.c299 u16 last_avail_idx; in ifcvf_get_vq_state() local
305 last_avail_idx = ifc_ioread16(avail_idx_addr); in ifcvf_get_vq_state()
307 return last_avail_idx; in ifcvf_get_vq_state()
319 hw->vring[qid].last_avail_idx = num; in ifcvf_set_vq_state()
361 ifcvf_set_vq_state(hw, i, hw->vring[i].last_avail_idx); in ifcvf_hw_enable()
/dports/emulators/qemu42/qemu-4.2.1/contrib/libvhost-user/
H A Dlibvhost-user.c863 if (vq->last_avail_idx != vq->used_idx) { in vu_set_vring_addr_exec()
868 vq->last_avail_idx, vq->used_idx, in vu_set_vring_addr_exec()
872 vq->shadow_avail_idx = vq->last_avail_idx = vq->used_idx; in vu_set_vring_addr_exec()
898 vmsg->payload.state.num = dev->vq[index].last_avail_idx; in vu_get_vring_base_exec()
1835 idx = vq->last_avail_idx; in vu_queue_get_avail_bytes()
1959 if (vq->shadow_avail_idx != vq->last_avail_idx) { in vu_queue_empty()
1963 return vring_avail_idx(vq) == vq->last_avail_idx; in vu_queue_empty()
2287 if (!virtqueue_get_head(dev, vq, vq->last_avail_idx++, &head)) { in vu_queue_pop()
2292 vring_set_avail_event(vq, vq->last_avail_idx); in vu_queue_pop()
2320 vq->last_avail_idx--; in vu_queue_unpop()
[all …]
/dports/emulators/qemu-utils/qemu-4.2.1/contrib/libvhost-user/
H A Dlibvhost-user.c863 if (vq->last_avail_idx != vq->used_idx) { in vu_set_vring_addr_exec()
868 vq->last_avail_idx, vq->used_idx, in vu_set_vring_addr_exec()
872 vq->shadow_avail_idx = vq->last_avail_idx = vq->used_idx; in vu_set_vring_addr_exec()
898 vmsg->payload.state.num = dev->vq[index].last_avail_idx; in vu_get_vring_base_exec()
1835 idx = vq->last_avail_idx; in vu_queue_get_avail_bytes()
1959 if (vq->shadow_avail_idx != vq->last_avail_idx) { in vu_queue_empty()
1963 return vring_avail_idx(vq) == vq->last_avail_idx; in vu_queue_empty()
2287 if (!virtqueue_get_head(dev, vq, vq->last_avail_idx++, &head)) { in vu_queue_pop()
2292 vring_set_avail_event(vq, vq->last_avail_idx); in vu_queue_pop()
2320 vq->last_avail_idx--; in vu_queue_unpop()
[all …]
/dports/emulators/qemu-powernv/qemu-powernv-3.0.50/contrib/libvhost-user/
H A Dlibvhost-user.c816 if (vq->last_avail_idx != vq->used_idx) { in vu_set_vring_addr_exec()
821 vq->last_avail_idx, vq->used_idx, in vu_set_vring_addr_exec()
825 vq->shadow_avail_idx = vq->last_avail_idx = vq->used_idx; in vu_set_vring_addr_exec()
840 dev->vq[index].shadow_avail_idx = dev->vq[index].last_avail_idx = num; in vu_set_vring_base_exec()
851 vmsg->payload.state.num = dev->vq[index].last_avail_idx; in vu_get_vring_base_exec()
1559 idx = vq->last_avail_idx; in vu_queue_get_avail_bytes()
1683 if (vq->shadow_avail_idx != vq->last_avail_idx) { in vu_queue_empty()
1687 return vring_avail_idx(vq) == vq->last_avail_idx; in vu_queue_empty()
1889 if (!virtqueue_get_head(dev, vq, vq->last_avail_idx++, &head)) { in vu_queue_pop()
1894 vring_set_avail_event(vq, vq->last_avail_idx); in vu_queue_pop()
[all …]
/dports/emulators/qemu-guest-agent/qemu-5.0.1/contrib/libvhost-user/
H A Dlibvhost-user.c895 if (vq->last_avail_idx != vq->used_idx) { in vu_set_vring_addr_exec()
900 vq->last_avail_idx, vq->used_idx, in vu_set_vring_addr_exec()
904 vq->shadow_avail_idx = vq->last_avail_idx = vq->used_idx; in vu_set_vring_addr_exec()
930 vmsg->payload.state.num = dev->vq[index].last_avail_idx; in vu_get_vring_base_exec()
1945 idx = vq->last_avail_idx; in vu_queue_get_avail_bytes()
2069 if (vq->shadow_avail_idx != vq->last_avail_idx) { in vu_queue_empty()
2073 return vring_avail_idx(vq) == vq->last_avail_idx; in vu_queue_empty()
2433 if (!virtqueue_get_head(dev, vq, vq->last_avail_idx++, &head)) { in vu_queue_pop()
2438 vring_set_avail_event(vq, vq->last_avail_idx); in vu_queue_pop()
2466 vq->last_avail_idx--; in vu_queue_unpop()
[all …]
/dports/emulators/qemu-cheri/qemu-0a323821042c36e21ea80e58b9545dfc3b0cb8ef/contrib/libvhost-user/
H A Dlibvhost-user.c895 if (vq->last_avail_idx != vq->used_idx) { in vu_set_vring_addr_exec()
900 vq->last_avail_idx, vq->used_idx, in vu_set_vring_addr_exec()
904 vq->shadow_avail_idx = vq->last_avail_idx = vq->used_idx; in vu_set_vring_addr_exec()
930 vmsg->payload.state.num = dev->vq[index].last_avail_idx; in vu_get_vring_base_exec()
1945 idx = vq->last_avail_idx; in vu_queue_get_avail_bytes()
2069 if (vq->shadow_avail_idx != vq->last_avail_idx) { in vu_queue_empty()
2073 return vring_avail_idx(vq) == vq->last_avail_idx; in vu_queue_empty()
2433 if (!virtqueue_get_head(dev, vq, vq->last_avail_idx++, &head)) { in vu_queue_pop()
2438 vring_set_avail_event(vq, vq->last_avail_idx); in vu_queue_pop()
2466 vq->last_avail_idx--; in vu_queue_unpop()
[all …]
/dports/emulators/qemu5/qemu-5.2.0/contrib/libvhost-user/
H A Dlibvhost-user.c1086 if (vq->last_avail_idx != vq->used_idx) { in vu_set_vring_addr_exec()
1091 vq->last_avail_idx, vq->used_idx, in vu_set_vring_addr_exec()
1095 vq->shadow_avail_idx = vq->last_avail_idx = vq->used_idx; in vu_set_vring_addr_exec()
1121 vmsg->payload.state.num = dev->vq[index].last_avail_idx; in vu_get_vring_base_exec()
2162 idx = vq->last_avail_idx; in vu_queue_get_avail_bytes()
2286 if (vq->shadow_avail_idx != vq->last_avail_idx) { in vu_queue_empty()
2290 return vring_avail_idx(vq) == vq->last_avail_idx; in vu_queue_empty()
2659 if (!virtqueue_get_head(dev, vq, vq->last_avail_idx++, &head)) { in vu_queue_pop()
2664 vring_set_avail_event(vq, vq->last_avail_idx); in vu_queue_pop()
2692 vq->last_avail_idx--; in vu_queue_unpop()
[all …]
/dports/emulators/qemu-devel/qemu-de8ed1055c2ce18c95f597eb10df360dcb534f99/subprojects/libvhost-user/
H A Dlibvhost-user.c1087 if (vq->last_avail_idx != vq->used_idx) { in vu_set_vring_addr_exec()
1092 vq->last_avail_idx, vq->used_idx, in vu_set_vring_addr_exec()
1096 vq->shadow_avail_idx = vq->last_avail_idx = vq->used_idx; in vu_set_vring_addr_exec()
1122 vmsg->payload.state.num = dev->vq[index].last_avail_idx; in vu_get_vring_base_exec()
2201 idx = vq->last_avail_idx; in vu_queue_get_avail_bytes()
2325 if (vq->shadow_avail_idx != vq->last_avail_idx) { in vu_queue_empty()
2329 return vring_avail_idx(vq) == vq->last_avail_idx; in vu_queue_empty()
2701 if (!virtqueue_get_head(dev, vq, vq->last_avail_idx++, &head)) { in vu_queue_pop()
2706 vring_set_avail_event(vq, vq->last_avail_idx); in vu_queue_pop()
2734 vq->last_avail_idx--; in vu_queue_unpop()
[all …]

123