/freebsd-current/contrib/llvm-project/lldb/source/Plugins/Process/Utility/ |
H A D | LinuxPTraceDefines_arm64sve.h | 23 * 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 D | RegisterInfoPOSIX_arm64.h | 117 bool VectorSizeIsValid(uint32_t vq) { argument 119 if (vq >= eVectorQuadwordAArch64 && vq <= eVectorQuadwordAArch64SVEMax)
|
/freebsd-current/sys/dev/virtio/ |
H A D | virtqueue.c | 121 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 D | virtqueue.h | 71 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 D | virtio.h | 320 #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 D | virtio.c | 99 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 D | pci_virtio_net.c | 244 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 D | pci_virtio_console.c | 217 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 D | pci_virtio_rnd.c | 105 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 D | pci_virtio_input.c | 178 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 D | vdev_queue.c | 272 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 D | validator.c | 74 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 D | virtio.c | 72 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 D | virtio.h | 59 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 D | virtio_block.c | 146 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 D | if_vtbe.c | 144 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 D | virtio_console.c | 570 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 D | virtio_random.c | 273 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 D | virtio_balloon.c | 334 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 D | if_vtnet_netmap.h | 71 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 D | virtio_scmi.c | 60 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 D | virtio_scsi.c | 1100 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 D | virtio_mmio.c | 77 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 D | virtio_pci.c | 122 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 D | virtio_blk.c | 1026 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...] |