Lines Matching refs:iov

297     struct iovec *iov, size_t niov)  in pci_viona_control_rx()  argument
302 if (iov[0].iov_len != sizeof (uint8_t) || niov != 1) { in pci_viona_control_rx()
307 v = *(uint8_t *)iov[0].iov_base; in pci_viona_control_rx()
334 pci_viona_control_mac_dump(const char *tag, const struct iovec *iov) in pci_viona_control_mac_dump() argument
336 virtio_net_ctrl_mac_t *table = (virtio_net_ctrl_mac_t *)iov->iov_base; in pci_viona_control_mac_dump()
342 iov->iov_len - sizeof (table->vncm_entries)) { in pci_viona_control_mac_dump()
343 DPRINTF(" Bad table size %u", iov->iov_len); in pci_viona_control_mac_dump()
355 struct iovec *iov, size_t niov) in pci_viona_control_mac() argument
381 table = (virtio_net_ctrl_mac_t *)iov[0].iov_base; in pci_viona_control_mac()
384 pci_viona_control_mac_dump("UNICAST", &iov[0]); in pci_viona_control_mac()
387 table = (virtio_net_ctrl_mac_t *)iov[1].iov_base; in pci_viona_control_mac()
390 pci_viona_control_mac_dump("MULTICAST", &iov[1]); in pci_viona_control_mac()
412 struct iovec iov[VIONA_CTLQ_MAXSEGS + 1]; in pci_viona_control() local
414 struct iovec *siov = iov; in pci_viona_control()
421 n = vq_getchain(vq, iov, VIONA_CTLQ_MAXSEGS, &req); in pci_viona_control()
436 iov[req.readable].iov_len != sizeof (uint8_t)) { in pci_viona_control()
442 hdr = (const virtio_net_ctrl_hdr_t *)iov[0].iov_base; in pci_viona_control()
443 if (iov[0].iov_len < sizeof (virtio_net_ctrl_hdr_t)) { in pci_viona_control()
444 EPRINTLN("viona: control header too short: %u", iov[0].iov_len); in pci_viona_control()
453 ackp = (uint8_t *)iov[req.readable].iov_base; in pci_viona_control()
455 siov = &iov[1]; in pci_viona_control()
475 len += iov[i].iov_len; in pci_viona_control()