Home
last modified time | relevance | path

Searched refs:iov (Results 101 – 125 of 202) sorted by relevance

123456789

/qemu/tests/qtest/
H A Dvirtio-net-test.c41 struct iovec iov[] = { in rx_test() local
57 ret = iov_send(socket, iov, 2, 0, sizeof(len) + sizeof(test)); in rx_test()
109 struct iovec iov[] = { in rx_stop_cont_test() local
128 ret = iov_send(socket, iov, 2, 0, sizeof(len) + sizeof(test)); in rx_stop_cont_test()
/qemu/hw/virtio/
H A Dvirtio-iommu.c714 static int virtio_iommu_iov_to_req(struct iovec *iov, in virtio_iommu_iov_to_req() argument
718 size_t sz = iov_to_buf(iov, iov_cnt, 0, req, payload_sz); in virtio_iommu_iov_to_req()
744 struct iovec *iov, in virtio_iommu_handle_req()
749 int ret = virtio_iommu_iov_to_req(iov, iov_cnt, &req, sizeof(req)); in virtio_iommu_handle_req()
761 struct iovec *iov; in virtio_iommu_handle_command() local
782 iov = elem->out_sg; in virtio_iommu_handle_command()
783 sz = iov_to_buf(iov, iov_cnt, 0, &head, sizeof(head)); in virtio_iommu_handle_command()
791 tail.status = virtio_iommu_handle_attach(s, iov, iov_cnt); in virtio_iommu_handle_command()
794 tail.status = virtio_iommu_handle_detach(s, iov, iov_cnt); in virtio_iommu_handle_command()
797 tail.status = virtio_iommu_handle_map(s, iov, iov_cnt); in virtio_iommu_handle_command()
[all …]
/qemu/hw/usb/
H A Dredirect.c606 if (len > p->iov.size) { in usbredir_handle_iso_data()
609 len = p->iov.size; in usbredir_handle_iso_data()
621 .length = p->iov.size in usbredir_handle_iso_data()
633 p->iov.size); in usbredir_handle_iso_data()
860 sum >= p->iov.size) in usbredir_handle_interrupt_in_data()
893 if (sum > p->iov.size) { in usbredir_handle_interrupt_in_data()
895 len -= (sum - p->iov.size); in usbredir_handle_interrupt_in_data()
896 sum = p->iov.size; in usbredir_handle_interrupt_in_data()
904 sum >= p->iov.size) in usbredir_handle_interrupt_in_data()
929 p->iov.size, p->id); in usbredir_handle_interrupt_out_data()
[all …]
H A Ddev-smartcard-reader.c986 if (p->iov.size + s->bulk_out_pos > BULK_OUT_DATA_SIZE) { in ccid_handle_bulk_out()
989 usb_packet_copy(p, s->bulk_out_data + s->bulk_out_pos, p->iov.size); in ccid_handle_bulk_out()
990 s->bulk_out_pos += p->iov.size; in ccid_handle_bulk_out()
998 (p->iov.size == CCID_MAX_PACKET_SIZE)) { in ccid_handle_bulk_out()
1083 p->iov.size); in ccid_bulk_in_copy_to_guest()
1100 __func__, p->iov.size, len); in ccid_bulk_in_copy_to_guest()
1102 if (len < p->iov.size) { in ccid_bulk_in_copy_to_guest()
1105 __func__, len, p->iov.size); in ccid_bulk_in_copy_to_guest()
1135 s->bmSlotICCState, p->iov.size); in ccid_handle_data()
H A Ddev-wacom.c374 g_autofree uint8_t *buf = g_malloc(p->iov.size); in usb_wacom_handle_data()
386 len = usb_mouse_poll(s, buf, p->iov.size); in usb_wacom_handle_data()
388 len = usb_wacom_poll(s, buf, p->iov.size); in usb_wacom_handle_data()
/qemu/block/
H A Dblkio.c370 struct iovec *iov = qiov->iov; in blkio_co_preadv() local
379 iov = &bounce.buf; in blkio_co_preadv()
384 blkioq_readv(s->blkioq, offset, iov, iovcnt, &cod, 0); in blkio_co_preadv()
414 struct iovec *iov = qiov->iov; in blkio_co_pwritev() local
424 iov = &bounce.buf; in blkio_co_pwritev()
429 blkioq_writev(s->blkioq, offset, iov, iovcnt, &cod, blkio_flags); in blkio_co_pwritev()
H A Dquorum.c241 assert(dest->iov[i].iov_len == source->iov[i].iov_len); in quorum_copy_qiov()
242 memcpy(dest->iov[i].iov_base, in quorum_copy_qiov()
243 source->iov[i].iov_base, in quorum_copy_qiov()
244 source->iov[i].iov_len); in quorum_copy_qiov()
397 qiov->iov, qiov->niov, in quorum_compute_hash()
434 assert(a->iov[i].iov_len == b->iov[i].iov_len); in quorum_iovec_compare()
435 result = memcmp(a->iov[i].iov_base, in quorum_iovec_compare()
436 b->iov[i].iov_base, in quorum_iovec_compare()
437 a->iov[i].iov_len); in quorum_iovec_compare()
/qemu/hw/net/
H A Dnet_tx_pkt.c503 struct iovec *iov, uint32_t iov_len, in net_tx_pkt_do_sw_csum() argument
511 uint16_t l3_proto = eth_get_l3_proto(iov, 1, iov->iov_len); in net_tx_pkt_do_sw_csum()
514 iov_from_buf(iov, iov_len, csum_offset, &csum, sizeof csum); in net_tx_pkt_do_sw_csum()
532 net_checksum_add_iov(iov, iov_len, pkt->virt_hdr.csum_start, csl, cso); in net_tx_pkt_do_sw_csum()
536 iov_from_buf(iov, iov_len, csum_offset, &csum, sizeof csum); in net_tx_pkt_do_sw_csum()
580 void *opaque, const struct iovec *iov, int iov_cnt, in net_tx_pkt_sendv() argument
588 qemu_sendv_packet(nc, iov, iov_cnt); in net_tx_pkt_sendv()
H A De1000.c886 uint8_t *filter_buf = iov->iov_base; in e1000_receive_iov()
887 size_t size = iov_size(iov, iovcnt); in e1000_receive_iov()
902 if (iov->iov_len < MAXIMUM_ETHERNET_HDR_LEN) { in e1000_receive_iov()
921 if (filter_buf == iov->iov_base) { in e1000_receive_iov()
925 while (iov->iov_len <= iov_ofs) { in e1000_receive_iov()
926 iov_ofs -= iov->iov_len; in e1000_receive_iov()
927 iov++; in e1000_receive_iov()
965 if (iov_ofs == iov->iov_len) { in e1000_receive_iov()
966 iov++; in e1000_receive_iov()
1017 const struct iovec iov = { in e1000_receive() local
[all …]
H A De1000e_core.c630 const struct iovec *iov, in e1000e_tx_pkt_callback() argument
988 const struct iovec iov = { in e1000e_receive() local
993 return e1000e_receive_iov(core, &iov, 1); in e1000e_receive()
1495 struct iovec *iov = net_rx_pkt_get_iovec(pkt); in e1000e_write_packet_to_guest() local
1554 if (iov_ofs == iov->iov_len) { in e1000e_write_packet_to_guest()
1555 iov++; in e1000e_write_packet_to_guest()
1580 if (iov_ofs == iov->iov_len) { in e1000e_write_packet_to_guest()
1581 iov++; in e1000e_write_packet_to_guest()
1657 orig_size = iov_size(iov, iovcnt); in e1000e_receive_internal()
1662 iov_to_buf(iov, iovcnt, iov_ofs, buf, size); in e1000e_receive_internal()
[all …]
/qemu/contrib/ivshmem-client/
H A Divshmem-client.c30 struct iovec iov[1]; in ivshmem_client_read_one_msg() local
37 iov[0].iov_base = index; in ivshmem_client_read_one_msg()
38 iov[0].iov_len = sizeof(*index); in ivshmem_client_read_one_msg()
41 msg.msg_iov = iov; in ivshmem_client_read_one_msg()
/qemu/hw/net/rocker/
H A Drocker.c154 struct iovec iov[ROCKER_TX_FRAGS_MAX] = { { 0, }, }; in tx_consume() local
242 iov[iovcnt].iov_len = frag_len; in tx_consume()
243 iov[iovcnt].iov_base = g_malloc(frag_len); in tx_consume()
245 pci_dma_read(dev, frag_addr, iov[iovcnt].iov_base, in tx_consume()
246 iov[iovcnt].iov_len); in tx_consume()
251 err = fp_port_eg(r->fp_port[port], iov, iovcnt); in tx_consume()
256 g_free(iov[i].iov_base); in tx_consume()
605 size_t data_size = iov_size(iov, iovcnt); in rx_produce()
666 iov_to_buf(iov, iovcnt, 0, data, data_size); in rx_produce()
688 const struct iovec *iov, int iovcnt) in rocker_port_eg() argument
[all …]
/qemu/hw/nvme/
H A Dctrl.c751 sge_len = dma ? sg->qsg.sg[sg_idx].len : sg->iov.iov[sg_idx].iov_len; in nvme_sg_split()
762 sg->iov.iov[sg_idx].iov_base + offset, in nvme_sg_split()
1295 sge_len = dma ? sg->qsg.sg[sg_idx].len : sg->iov.iov[sg_idx].iov_len; in nvme_tx_interleaved()
1315 addr = (hwaddr)(uintptr_t)sg->iov.iov[sg_idx].iov_base + offset; in nvme_tx_interleaved()
2308 QEMUIOVector iov; member
2313 QEMUIOVector iov; member
2707 QEMUIOVector iov; member
2914 qemu_iovec_reset(&iocb->iov); in nvme_copy_out_cb()
3008 qemu_iovec_reset(&iocb->iov); in nvme_copy_in_completed_cb()
3038 qemu_iovec_reset(&iocb->iov); in nvme_copy_in_cb()
[all …]
/qemu/contrib/ivshmem-server/
H A Divshmem-server.c36 struct iovec iov[1]; in ivshmem_server_send_one_msg() local
44 iov[0].iov_base = &peer_id; in ivshmem_server_send_one_msg()
45 iov[0].iov_len = sizeof(peer_id); in ivshmem_server_send_one_msg()
48 msg.msg_iov = iov; in ivshmem_server_send_one_msg()
/qemu/util/
H A Dvhost-user-server.c101 struct iovec iov = { in vu_message_read() local
126 rc = qio_channel_readv_full(ioc, &iov, 1, &fds, &nfds, 0, &local_err); in vu_message_read()
161 iov.iov_base += rc; in vu_message_read()
162 iov.iov_len -= rc; in vu_message_read()
/qemu/fsdev/
H A Dqemu-fsdev-throttle.c99 struct iovec *iov, int iovcnt) in fsdev_co_throttle_request() argument
108 throttle_account(&fst->ts, direction, iov_size(iov, iovcnt)); in fsdev_co_throttle_request()
/qemu/chardev/
H A Dchar-io.c166 struct iovec iov = { .iov_base = (char *)buf + offset, in io_channel_send_full() local
170 ioc, &iov, 1, in io_channel_send_full()
/qemu/include/hw/virtio/
H A Dvirtio-gpu.h50 struct iovec *iov; member
309 uint64_t **addr, struct iovec **iov,
312 struct iovec *iov, uint32_t count);
/qemu/contrib/vhost-user-gpu/
H A Dvugpu.h190 struct iovec **iov);
191 void vg_cleanup_mapping_iov(VuGpu *g, struct iovec *iov, uint32_t count);
/qemu/hw/9pfs/
H A D9p-proxy.c48 struct iovec iov; in v9fs_receivefd() local
54 iov.iov_base = &data; in v9fs_receivefd()
55 iov.iov_len = sizeof(data); in v9fs_receivefd()
58 msg.msg_iov = &iov; in v9fs_receivefd()
736 const struct iovec *iov, in proxy_preadv() argument
741 ret = preadv(fs->fd, iov, iovcnt, offset); in proxy_preadv()
745 ret = readv(fs->fd, iov, iovcnt); in proxy_preadv()
752 const struct iovec *iov, in proxy_pwritev() argument
758 ret = pwritev(fs->fd, iov, iovcnt, offset); in proxy_pwritev()
762 ret = writev(fs->fd, iov, iovcnt); in proxy_pwritev()
/qemu/subprojects/libvduse/
H A Dlibvduse.c590 struct iovec *iov, unsigned int max_num_sg, in vduse_queue_map_single_desc() argument
612 iov[num_sg].iov_base = iova_to_va(dev, &len, pa); in vduse_queue_map_single_desc()
613 if (iov[num_sg].iov_base == NULL) { in vduse_queue_map_single_desc()
617 iov[num_sg++].iov_len = len; in vduse_queue_map_single_desc()
655 struct iovec iov[VIRTQUEUE_MAX_SIZE]; in vduse_queue_map_desc() local
691 if (!vduse_queue_map_single_desc(vq, &in_num, iov + out_num, in vduse_queue_map_desc()
702 if (!vduse_queue_map_single_desc(vq, &out_num, iov, in vduse_queue_map_desc()
731 elem->out_sg[i] = iov[i]; in vduse_queue_map_desc()
734 elem->in_sg[i] = iov[out_num + i]; in vduse_queue_map_desc()
/qemu/net/
H A Daf-xdp.c231 struct iovec iov; in af_xdp_send() local
235 iov.iov_base = xsk_umem__get_data(s->buffer, desc->addr); in af_xdp_send()
236 iov.iov_len = desc->len; in af_xdp_send()
240 if (!qemu_sendv_packet_async(&s->nc, &iov, 1, in af_xdp_send()
H A Dfilter-rewriter.c255 const struct iovec *iov, in colo_rewriter_receive_iov() argument
263 ssize_t size = iov_size(iov, iovcnt); in colo_rewriter_receive_iov()
267 iov_to_buf(iov, iovcnt, 0, buf, size); in colo_rewriter_receive_iov()
/qemu/include/net/
H A Dnet.h169 ssize_t qemu_sendv_packet(NetClientState *nc, const struct iovec *iov,
171 ssize_t qemu_sendv_packet_async(NetClientState *nc, const struct iovec *iov,
176 const struct iovec *iov,
/qemu/include/qemu/
H A Dcrc32c.h33 uint32_t iov_crc32c(uint32_t crc, const struct iovec *iov, size_t iov_cnt);

123456789