Searched refs:vq (Results 1 - 25 of 39) sorted by relevance

12

/freebsd-current/contrib/llvm-project/lldb/source/Plugins/Process/Utility/
H A DLinuxPTraceDefines_arm64sve.h23 * of the vl/vq terminology.
42 inline uint16_t vl_from_vq(uint16_t vq) { return vq * vq_bytes; } argument
76 * Note: for all these functions, the "vq" argument denotes the SVE
79 * The correct way to obtain vq is to use vq_from_vl(vl). The
93 * ZREGS __uint128_t[num_of_zregs][vq] all Z-registers
94 * ZREG __uint128_t[vq] individual Z-register Zn
96 * PREGS uint16_t[num_of_pregs][vq] all P-registers
97 * PREG uint16_t[vq] individual P-register Pn
99 * FFR uint16_t[vq] firs
104 SigZRegSize(uint16_t vq) argument
105 SigPRegSize(uint16_t vq) argument
106 SigFFRSize(uint16_t vq) argument
114 SigZRegOffset(uint16_t vq, uint16_t n) argument
118 SigZRegsSize(uint16_t vq) argument
122 SigPRegsOffset(uint16_t vq) argument
126 SigPRegOffset(uint16_t vq, uint16_t n) argument
130 SigpRegsSize(uint16_t vq) argument
134 SigFFROffset(uint16_t vq) argument
138 SigRegsSize(uint16_t vq) argument
142 SVESigContextSize(uint16_t vq) argument
195 PTraceFPSIMDSize(uint16_t vq, uint16_t flags) argument
222 PTraceZRegSize(uint16_t vq) argument
224 PTracePRegSize(uint16_t vq) argument
226 PTraceFFRSize(uint16_t vq) argument
237 PTraceZRegsOffset(uint16_t vq) argument
241 PTraceZRegOffset(uint16_t vq, uint16_t n) argument
245 PTraceZRegsSize(uint16_t vq) argument
249 PTracePRegsOffset(uint16_t vq) argument
253 PTracePRegOffset(uint16_t vq, uint16_t n) argument
257 PTracePRegsSize(uint16_t vq) argument
261 PTraceFFROffset(uint16_t vq) argument
265 PTraceFPSROffset(uint16_t vq) argument
270 PTraceFPCROffset(uint16_t vq) argument
279 PTraceSVESize(uint16_t vq, uint16_t flags) argument
284 PTraceSize(uint16_t vq, uint16_t flags) argument
[all...]
H A DRegisterInfoPOSIX_arm64.h117 bool VectorSizeIsValid(uint32_t vq) { argument
119 if (vq >= eVectorQuadwordAArch64 && vq <= eVectorQuadwordAArch64SVEMax)
/freebsd-current/sys/dev/virtio/
H A Dvirtqueue.c121 static int virtqueue_init_indirect(struct virtqueue *vq, int);
122 static void virtqueue_free_indirect(struct virtqueue *vq);
156 struct virtqueue *vq; local
180 vq = malloc(sizeof(struct virtqueue) +
182 if (vq == NULL) {
187 vq->vq_dev = dev;
188 strlcpy(vq->vq_name, info->vqai_name, sizeof(vq->vq_name));
189 vq->vq_queue_index = queue;
190 vq
231 virtqueue_init_indirect(struct virtqueue *vq, int indirect_size) argument
274 virtqueue_free_indirect(struct virtqueue *vq) argument
295 virtqueue_init_indirect_list(struct virtqueue *vq, struct vring_desc *indirect) argument
308 virtqueue_reinit(struct virtqueue *vq, uint16_t size) argument
350 virtqueue_free(struct virtqueue *vq) argument
372 virtqueue_paddr(struct virtqueue *vq) argument
379 virtqueue_desc_paddr(struct virtqueue *vq) argument
386 virtqueue_avail_paddr(struct virtqueue *vq) argument
393 virtqueue_used_paddr(struct virtqueue *vq) argument
400 virtqueue_index(struct virtqueue *vq) argument
407 virtqueue_size(struct virtqueue *vq) argument
414 virtqueue_nfree(struct virtqueue *vq) argument
421 virtqueue_empty(struct virtqueue *vq) argument
428 virtqueue_full(struct virtqueue *vq) argument
435 virtqueue_notify(struct virtqueue *vq) argument
447 virtqueue_nused(struct virtqueue *vq) argument
460 virtqueue_intr_filter(struct virtqueue *vq) argument
472 virtqueue_intr(struct virtqueue *vq) argument
479 virtqueue_enable_intr(struct virtqueue *vq) argument
486 virtqueue_postpone_intr(struct virtqueue *vq, vq_postpone_t hint) argument
511 virtqueue_disable_intr(struct virtqueue *vq) argument
524 virtqueue_enqueue(struct virtqueue *vq, void *cookie, struct sglist *sg, int readable, int writable) argument
577 virtqueue_dequeue(struct virtqueue *vq, uint32_t *len) argument
604 virtqueue_poll(struct virtqueue *vq, uint32_t *len) argument
618 virtqueue_drain(struct virtqueue *vq, int *last) argument
641 virtqueue_dump(struct virtqueue *vq) argument
660 vq_ring_init(struct virtqueue *vq) argument
678 vq_ring_update_avail(struct virtqueue *vq, uint16_t desc_idx) argument
701 vq_ring_enqueue_segments(struct virtqueue *vq, struct vring_desc *desc, uint16_t head_idx, struct sglist *sg, int readable, int writable) argument
736 vq_ring_use_indirect(struct virtqueue *vq, int needed) argument
752 vq_ring_enqueue_indirect(struct virtqueue *vq, void *cookie, struct sglist *sg, int readable, int writable) argument
792 vq_ring_enable_interrupt(struct virtqueue *vq, uint16_t ndesc) argument
821 vq_ring_must_notify_host(struct virtqueue *vq) argument
838 vq_ring_notify_host(struct virtqueue *vq) argument
846 vq_ring_free_chain(struct virtqueue *vq, uint16_t desc_idx) argument
[all...]
H A Dvirtqueue.h71 void *virtqueue_drain(struct virtqueue *vq, int *last);
72 void virtqueue_free(struct virtqueue *vq);
73 int virtqueue_reinit(struct virtqueue *vq, uint16_t size);
75 int virtqueue_intr_filter(struct virtqueue *vq);
76 void virtqueue_intr(struct virtqueue *vq);
77 int virtqueue_enable_intr(struct virtqueue *vq);
78 int virtqueue_postpone_intr(struct virtqueue *vq, vq_postpone_t hint);
79 void virtqueue_disable_intr(struct virtqueue *vq);
82 vm_paddr_t virtqueue_paddr(struct virtqueue *vq);
83 vm_paddr_t virtqueue_desc_paddr(struct virtqueue *vq);
[all...]
/freebsd-current/usr.sbin/bhyve/
H A Dvirtio.h320 #define VQ_AVAIL_EVENT_IDX(vq) \
321 (*(uint16_t *)&(vq)->vq_used->ring[(vq)->vq_qsize])
322 #define VQ_USED_EVENT_IDX(vq) \
323 ((vq)->vq_avail->ring[(vq)->vq_qsize])
329 vq_ring_ready(struct vqueue_info *vq) argument
332 return (vq->vq_flags & VQ_ALLOC);
340 vq_has_descs(struct vqueue_info *vq) argument
343 return (vq_ring_ready(vq)
371 vq_interrupt(struct virtio_softc *vs, struct vqueue_info *vq) argument
378 vq_kick_enable(struct vqueue_info *vq) argument
391 vq_kick_disable(struct vqueue_info *vq) argument
[all...]
H A Dvirtio.c99 struct vqueue_info *vq; local
106 for (vq = vs->vs_queues, i = 0; i < nvq; vq++, i++) {
107 vq->vq_flags = 0;
108 vq->vq_last_avail = 0;
109 vq->vq_next_used = 0;
110 vq->vq_save_used = 0;
111 vq->vq_pfn = 0;
112 vq->vq_msix_idx = VIRTIO_MSI_NO_VECTOR;
179 struct vqueue_info *vq; local
265 vq_getchain(struct vqueue_info *vq, struct iovec *iov, int niov, struct vi_req *reqp) argument
401 vq_retchains(struct vqueue_info *vq, uint16_t n_chains) argument
408 vq_relchain_prepare(struct vqueue_info *vq, uint16_t idx, uint32_t iolen) argument
429 vq_relchain_publish(struct vqueue_info *vq) argument
448 vq_relchain(struct vqueue_info *vq, uint16_t idx, uint32_t iolen) argument
470 vq_endchains(struct vqueue_info *vq, int used_all_avail) argument
683 struct vqueue_info *vq; local
779 (*vq->vq_notify)(DEV_SOFTC(vs), vq); local
781 (*vc->vc_qnotify)(DEV_SOFTC(vs), vq); local
881 struct vqueue_info *vq; local
[all...]
H A Dpci_virtio_net.c244 struct vqueue_info *vq; local
247 vq = &sc->vsc_queues[VTNET_RXQ];
270 vq_endchains(vq, /*used_all_avail=*/0);
286 int n = vq_getchain(vq, riov, VTNET_MAXSEGS - riov_len,
295 vq_kick_enable(vq);
296 if (!vq_has_descs(vq)) {
304 vq_retchains(vq, n_chains);
305 vq_endchains(vq, /*used_all_avail=*/1);
311 vq_kick_disable(vq);
341 vq_relchain(vq, inf
409 pci_vtnet_ping_rxq(void *vsc, struct vqueue_info *vq) argument
430 pci_vtnet_proctx(struct pci_vtnet_softc *sc, struct vqueue_info *vq) argument
477 pci_vtnet_ping_txq(void *vsc, struct vqueue_info *vq) argument
502 struct vqueue_info *vq; local
550 pci_vtnet_ping_ctlq(void *vsc, struct vqueue_info *vq) argument
[all...]
H A Dpci_virtio_console.c217 pci_vtcon_vq_to_port(struct pci_vtcon_softc *sc, struct vqueue_info *vq) argument
219 uint16_t num = vq->vq_num;
412 struct vqueue_info *vq; local
419 vq = pci_vtcon_port_to_vq(port, true);
429 if (!vq_has_descs(vq)) {
431 vq_endchains(vq, 1);
439 n = vq_getchain(vq, &iov, 1, &req);
444 vq_retchains(vq, 1);
445 vq_endchains(vq, 0);
452 vq_relchain(vq, re
570 struct vqueue_info *vq; local
594 pci_vtcon_notify_tx(void *vsc, struct vqueue_info *vq) argument
620 pci_vtcon_notify_rx(void *vsc, struct vqueue_info *vq) argument
[all...]
H A Dpci_virtio_rnd.c105 pci_vtrnd_notify(void *vsc, struct vqueue_info *vq) argument
115 vq_endchains(vq, 0);
119 while (vq_has_descs(vq)) {
120 n = vq_getchain(vq, &iov, 1, &req);
133 vq_relchain(vq, req.idx, len);
135 vq_endchains(vq, 1); /* Generate interrupt if appropriate. */
H A Dpci_virtio_input.c178 pci_vtinput_notify_eventq(void *vsc __unused, struct vqueue_info *vq __unused)
184 pci_vtinput_notify_statusq(void *vsc, struct vqueue_info *vq) argument
188 while (vq_has_descs(vq)) {
192 const int n = vq_getchain(vq, &iov, 1, &req);
214 vq_relchain(vq, req.idx, sizeof(event));
230 vq_relchain(vq, req.idx, sizeof(event));
232 vq_endchains(vq, 1);
504 struct vtinput_eventqueue *queue, struct vqueue_info *vq)
512 if (!vq_has_descs(vq)) {
517 vq_retchains(vq,
503 vtinput_eventqueue_send_events( struct vtinput_eventqueue *queue, struct vqueue_info *vq) argument
[all...]
/freebsd-current/sys/contrib/openzfs/module/zfs/
H A Dvdev_queue.c272 vdev_queue_class_add(vdev_queue_t *vq, zio_t *zio) argument
275 vq->vq_cqueued |= 1U << p;
277 list_insert_tail(&vq->vq_class[p].vqc_list, zio);
278 vq->vq_class[p].vqc_list_numnodes++;
281 avl_add(&vq->vq_class[p].vqc_tree, zio);
285 vdev_queue_class_remove(vdev_queue_t *vq, zio_t *zio) argument
290 list_t *list = &vq->vq_class[p].vqc_list;
293 vq->vq_class[p].vqc_list_numnodes--;
295 avl_tree_t *tree = &vq->vq_class[p].vqc_tree;
299 vq
303 vdev_queue_class_min_active(vdev_queue_t *vq, zio_priority_t p) argument
381 vdev_queue_class_max_active(vdev_queue_t *vq, zio_priority_t p) argument
433 vdev_queue_class_to_issue(vdev_queue_t *vq) argument
478 vdev_queue_t *vq = &vd->vdev_queue; local
510 vdev_queue_t *vq = &vd->vdev_queue; local
526 vdev_queue_io_add(vdev_queue_t *vq, zio_t *zio) argument
537 vdev_queue_io_remove(vdev_queue_t *vq, zio_t *zio) argument
562 vdev_queue_pending_add(vdev_queue_t *vq, zio_t *zio) argument
579 vdev_queue_pending_remove(vdev_queue_t *vq, zio_t *zio) argument
620 vdev_queue_aggregate(vdev_queue_t *vq, zio_t *zio) argument
836 vdev_queue_io_to_issue(vdev_queue_t *vq) argument
909 vdev_queue_t *vq = &zio->io_vd->vdev_queue; local
973 vdev_queue_t *vq = &zio->io_vd->vdev_queue; local
1006 vdev_queue_t *vq = &zio->io_vd->vdev_queue; local
1073 vdev_queue_t *vq = &vd->vdev_queue; local
[all...]
/freebsd-current/contrib/unbound/validator/
H A Dvalidator.c74 struct val_qstate* vq, int id, int rcode, struct dns_msg* msg,
245 val_new_getmsg(struct module_qstate* qstate, struct val_qstate* vq) argument
250 vq->orig_msg = (struct dns_msg*)regional_alloc(qstate->region,
252 if(!vq->orig_msg)
254 vq->orig_msg->qinfo = qstate->qinfo;
255 vq->orig_msg->rep = (struct reply_info*)regional_alloc(
257 if(!vq->orig_msg->rep)
259 memset(vq->orig_msg->rep, 0, sizeof(struct reply_info));
260 vq->orig_msg->rep->flags = (uint16_t)(qstate->return_rcode&0xf)
262 vq
289 struct val_qstate* vq = (struct val_qstate*)regional_alloc( local
302 val_restart(struct val_qstate* vq) argument
430 struct val_qstate* vq = (struct val_qstate*)qstate->minfo[id]; local
577 prime_trust_anchor(struct module_qstate* qstate, struct val_qstate* vq, int id, struct trust_anchor* toprime) argument
633 validate_msg_signatures(struct module_qstate* qstate, struct val_qstate* vq, struct module_env* env, struct val_env* ve, struct reply_info* chase_reply, struct key_entry_key* key_entry, int* suspend) argument
799 validate_suspend_setup_timer(struct module_qstate* qstate, struct val_qstate* vq, int id, enum val_state resume_state) argument
960 validate_positive_response(struct module_env* env, struct val_env* ve, struct query_info* qchase, struct reply_info* chase_reply, struct key_entry_key* kkey, struct module_qstate* qstate, struct val_qstate* vq, int* nsec3_calculations, int* suspend) argument
1079 validate_nodata_response(struct module_env* env, struct val_env* ve, struct query_info* qchase, struct reply_info* chase_reply, struct key_entry_key* kkey, struct module_qstate* qstate, struct val_qstate* vq, int* nsec3_calculations, int* suspend) argument
1193 validate_nameerror_response(struct module_env* env, struct val_env* ve, struct query_info* qchase, struct reply_info* chase_reply, struct key_entry_key* kkey, int* rcode, struct module_qstate* qstate, struct val_qstate* vq, int* nsec3_calculations, int* suspend) argument
1354 validate_any_response(struct module_env* env, struct val_env* ve, struct query_info* qchase, struct reply_info* chase_reply, struct key_entry_key* kkey, struct module_qstate* qstate, struct val_qstate* vq, int* nsec3_calculations, int* suspend) argument
1481 validate_cname_response(struct module_env* env, struct val_env* ve, struct query_info* qchase, struct reply_info* chase_reply, struct key_entry_key* kkey, struct module_qstate* qstate, struct val_qstate* vq, int* nsec3_calculations, int* suspend) argument
1611 validate_cname_noanswer_response(struct module_env* env, struct val_env* ve, struct query_info* qchase, struct reply_info* chase_reply, struct key_entry_key* kkey, struct module_qstate* qstate, struct val_qstate* vq, int* nsec3_calculations, int* suspend) argument
1753 processInit(struct module_qstate* qstate, struct val_qstate* vq, struct val_env* ve, int id) argument
1948 processFindKey(struct module_qstate* qstate, struct val_qstate* vq, int id) argument
2125 processValidate(struct module_qstate* qstate, struct val_qstate* vq, struct val_env* ve, int id) argument
2354 processFinished(struct module_qstate* qstate, struct val_qstate* vq, struct val_env* ve, int id) argument
2542 val_handle(struct module_qstate* qstate, struct val_qstate* vq, struct val_env* ve, int id) argument
2576 struct val_qstate* vq = (struct val_qstate*)qstate->minfo[id]; local
2763 ds_response_to_ke(struct module_qstate* qstate, struct val_qstate* vq, int id, int rcode, struct dns_msg* msg, struct query_info* qinfo, struct key_entry_key** ke) argument
3007 process_ds_response(struct module_qstate* qstate, struct val_qstate* vq, int id, int rcode, struct dns_msg* msg, struct query_info* qinfo, struct sock_list* origin, int* suspend) argument
3095 process_dnskey_response(struct module_qstate* qstate, struct val_qstate* vq, int id, int rcode, struct dns_msg* msg, struct query_info* qinfo, struct sock_list* origin) argument
3197 process_prime_response(struct module_qstate* qstate, struct val_qstate* vq, int id, int rcode, struct dns_msg* msg, struct sock_list* origin) argument
3270 struct val_qstate* vq = (struct val_qstate*)super->minfo[id]; local
3318 struct val_qstate* vq; local
[all...]
/freebsd-current/sys/dev/beri/virtio/
H A Dvirtio.c72 vq_ring_ready(struct vqueue_info *vq) argument
75 return (vq->vq_flags & VQ_ALLOC);
79 vq_has_descs(struct vqueue_info *vq) argument
82 return (vq_ring_ready(vq) && vq->vq_last_avail !=
83 be16toh(vq->vq_avail->idx));
120 vq_getchain(uint32_t offs, struct vqueue_info *vq, argument
128 idx = vq->vq_last_avail;
129 ndesc = (be16toh(vq->vq_avail->idx) - idx);
133 head = be16toh(vq
166 vq_relchain(struct vqueue_info *vq, struct iovec *iov, int n, uint32_t iolen) argument
[all...]
H A Dvirtio.h59 int vq_ring_ready(struct vqueue_info *vq);
60 int vq_has_descs(struct vqueue_info *vq);
63 int vq_getchain(uint32_t beri_mem_offset, struct vqueue_info *vq,
65 void vq_relchain(struct vqueue_info *vq, struct iovec *iov, int n, uint32_t iolen);
H A Dvirtio_block.c146 vtblk_proc(struct beri_vtblk_softc *sc, struct vqueue_info *vq) argument
159 n = vq_getchain(sc->beri_mem_offset, vq, iov,
207 vq_relchain(vq, iov, n, 1);
273 struct vqueue_info *vq; local
277 vq = &sc->vs_queues[0];
278 if (!vq_ring_ready(vq))
290 vq = &sc->vs_queues[queue];
291 vq->vq_save_used = be16toh(vq->vq_used->idx);
292 while (vq_has_descs(vq))
308 struct vqueue_info *vq; local
[all...]
/freebsd-current/sys/dev/beri/virtio/network/
H A Dif_vtbe.c144 struct vqueue_info *vq; local
159 vq = &sc->vs_queues[0];
160 if (!vq_has_descs(vq)) {
171 if (!vq_ring_ready(vq))
174 vq->vq_save_used = be16toh(vq->vq_used->idx);
177 if (!vq_has_descs(vq)) {
187 n = vq_getchain(sc->beri_mem_offset, vq, iov,
211 vq_relchain(vq, iov, n, iolen);
345 struct vqueue_info *vq; local
384 vtbe_proc_rx(struct vtbe_softc *sc, struct vqueue_info *vq) argument
440 struct vqueue_info *vq; local
[all...]
/freebsd-current/sys/dev/virtio/console/
H A Dvirtio_console.c570 struct virtqueue *vq; local
589 vq = scport->vcsp_invq;
590 if (vq != NULL)
591 vtcon_port_drain_bufs(vq);
613 struct virtqueue *vq; local
616 vq = sc->vtcon_ctrl_rxvq;
623 return (virtqueue_enqueue(vq, control, &sg, 0, sg.sg_nseg));
659 struct virtqueue *vq; local
662 vq = sc->vtcon_ctrl_rxvq;
665 for (nbufs = 0; !virtqueue_full(vq); nbuf
683 struct virtqueue *vq; local
901 struct virtqueue *vq; local
962 struct virtqueue *vq; local
1011 struct virtqueue *vq; local
1056 struct virtqueue *vq; local
1200 vtcon_port_drain_bufs(struct virtqueue *vq) argument
1303 struct virtqueue *vq; local
1364 struct virtqueue *vq; local
[all...]
/freebsd-current/sys/dev/virtio/random/
H A Dvirtio_random.c273 struct virtqueue *vq; local
276 vq = sc->vtrnd_vq;
278 KASSERT(virtqueue_empty(vq), ("%s: non-empty queue", __func__));
280 error = virtqueue_enqueue(vq, sc, sc->vtrnd_sg, 0, 1);
284 virtqueue_notify(vq);
290 struct virtqueue *vq; local
297 vq = sc->vtrnd_vq;
299 cookie = virtqueue_dequeue(vq, &rdlen);
/freebsd-current/sys/dev/virtio/balloon/
H A Dvirtio_balloon.c334 struct virtqueue *vq; local
338 vq = sc->vtballoon_inflate_vq;
358 vtballoon_send_page_frames(sc, vq, i);
365 struct virtqueue *vq; local
369 vq = sc->vtballoon_deflate_vq;
388 vtballoon_send_page_frames(sc, vq, i);
405 vtballoon_send_page_frames(struct vtballoon_softc *sc, struct virtqueue *vq, argument
419 error = virtqueue_enqueue(vq, vq, &sg, 1, 0);
421 virtqueue_notify(vq);
[all...]
/freebsd-current/sys/dev/netmap/
H A Dif_vtnet_netmap.h71 struct virtqueue *vq = txq->vtntx_vq; local
103 err = virtqueue_enqueue(vq, /*cookie=*/txq, sg,
114 virtqueue_notify(vq);
125 void *token = virtqueue_dequeue(vq, NULL);
139 if (interrupts && virtqueue_nfree(vq) < 32)
140 virtqueue_postpone_intr(vq, VQ_POSTPONE_LONG);
165 struct virtqueue *vq = rxq->vtnrx_vq; local
192 err = virtqueue_enqueue(vq, /*cookie=*/rxq, &sg,
260 struct virtqueue *vq = rxq->vtnrx_vq; local
280 token = virtqueue_dequeue(vq,
[all...]
/freebsd-current/sys/dev/virtio/scmi/
H A Dvirtio_scmi.c60 struct virtqueue *vq; member in struct:vtscmi_queue
274 vq_sz = virtqueue_size(q->vq);
333 pdu = virtqueue_dequeue(q->vq, &rx_len);
358 &sc->vtscmi_queues[VIRTIO_SCMI_CHAN_A2P].vq,
365 &sc->vtscmi_queues[VIRTIO_SCMI_CHAN_P2A].vq,
450 virtqueue_disable_intr(sc->vtscmi_queues[chan].vq);
462 virtqueue_enable_intr(sc->vtscmi_queues[chan].vq);
489 ret = virtqueue_enqueue(q->vq, pdu, &pdu->sg,
492 virtqueue_notify(q->vq);
512 pdu = virtqueue_dequeue(q->vq, rx_le
[all...]
/freebsd-current/sys/dev/virtio/scsi/
H A Dvirtio_scsi.c1100 struct virtqueue *vq; local
1108 vq = sc->vtscsi_request_vq;
1123 error = virtqueue_enqueue(vq, req, sg, readable, writable);
1136 virtqueue_notify(vq);
1432 struct virtqueue *vq; local
1435 vq = sc->vtscsi_control_vq;
1439 error = virtqueue_enqueue(vq, req, sg, readable, writable);
1451 virtqueue_notify(vq);
1822 struct virtqueue *vq; local
1826 vq
1906 struct virtqueue *vq; local
1984 vtscsi_drain_vq(struct vtscsi_softc *sc, struct virtqueue *vq) argument
2191 vtscsi_complete_vq(struct vtscsi_softc *sc, struct virtqueue *vq) argument
2205 struct virtqueue *vq; local
2228 struct virtqueue *vq; local
2253 struct virtqueue *vq; local
[all...]
/freebsd-current/sys/dev/virtio/mmio/
H A Dvirtio_mmio.c77 struct virtqueue *vq, uint32_t size);
502 vtmmio_set_virtqueue(struct vtmmio_softc *sc, struct virtqueue *vq, argument
512 paddr = virtqueue_paddr(vq);
516 paddr = virtqueue_desc_paddr(vq);
522 paddr = virtqueue_avail_paddr(vq);
528 paddr = virtqueue_used_paddr(vq);
545 struct virtqueue *vq; local
575 ~(vm_paddr_t)0, info, &vq);
583 vtmmio_set_virtqueue(sc, vq, size);
585 vqx->vtv_vq = *info->vqai_vq = vq;
914 struct virtqueue *vq; local
1002 struct virtqueue *vq; local
[all...]
/freebsd-current/sys/dev/virtio/pci/
H A Dvirtio_pci.c122 vtpci_set_vq(struct vtpci_common *cn, struct virtqueue *vq) argument
124 VIRTIO_PCI_SET_VQ(cn->vtpci_dev, vq);
354 struct virtqueue *vq; local
365 ~(vm_paddr_t)0, info, &vq);
372 vtpci_set_vq(cn, vq);
374 vqx->vtv_vq = *info->vqai_vq = vq;
832 struct virtqueue *vq; local
836 vq = vqx->vtv_vq;
838 KASSERT(vq != NULL, ("%s: vq
908 struct virtqueue *vq; local
920 struct virtqueue *vq; local
[all...]
/freebsd-current/sys/dev/virtio/block/
H A Dvirtio_blk.c1026 struct virtqueue *vq; local
1033 vq = sc->vtblk_vq;
1064 if (!virtqueue_empty(vq)) {
1139 error = virtqueue_enqueue(vq, req, sg, readable, writable);
1149 virtqueue_notify(vq);
1231 struct virtqueue *vq; local
1235 vq = sc->vtblk_vq;
1238 while ((req = virtqueue_drain(vq, &last)) != NULL) {
1244 KASSERT(virtqueue_empty(vq), ("virtqueue not empty"));
1282 struct virtqueue *vq; local
1426 struct virtqueue *vq; local
1473 struct virtqueue *vq; local
[all...]

Completed in 164 milliseconds

12