/qemu/include/net/ |
H A D | eth.h | 318 eth_get_l2_hdr_length_iov(const struct iovec *iov, size_t iovcnt, size_t iovoff) in eth_get_l2_hdr_length_iov() argument 321 size_t copied = iov_to_buf(iov, iovcnt, iovoff, p, ARRAY_SIZE(p)); in eth_get_l2_hdr_length_iov() 345 eth_strip_vlan(const struct iovec *iov, int iovcnt, size_t iovoff, 350 eth_strip_vlan_ex(const struct iovec *iov, int iovcnt, size_t iovoff, int index, 397 void eth_get_protocols(const struct iovec *iov, size_t iovcnt, size_t iovoff,
|
/qemu/block/ |
H A D | io_uring.c | 95 if (resubmit_qiov->iov == NULL) { in luring_resubmit_short_read() 105 luringcb->sqeq.addr = (uintptr_t)luringcb->resubmit_qiov.iov; in luring_resubmit_short_read() 345 io_uring_prep_writev(sqes, fd, luringcb->qiov->iov, in luring_do_submit() 349 io_uring_prep_writev(sqes, fd, luringcb->qiov->iov, in luring_do_submit() 353 io_uring_prep_readv(sqes, fd, luringcb->qiov->iov, in luring_do_submit()
|
H A D | iscsi.c | 605 QEMUIOVector *iov, int flags) in iscsi_co_writev() argument 636 (struct scsi_iovec *)iov->iov, iov->niov); in iscsi_co_writev() 642 (struct scsi_iovec *)iov->iov, iov->niov); in iscsi_co_writev() 661 scsi_task_set_iov_out(iTask.task, (struct scsi_iovec *) iov->iov, 662 iov->niov); 801 QEMUIOVector *iov) in iscsi_co_readv() argument 824 qemu_iovec_memset(iov, 0, 0x00, iov->size); in iscsi_co_readv() 851 qemu_iovec_memset(iov, 0, 0x00, iov->size); in iscsi_co_readv() 868 (struct scsi_iovec *)iov->iov, iov->niov); in iscsi_co_readv() 875 (struct scsi_iovec *)iov->iov, iov->niov); in iscsi_co_readv() [all …]
|
H A D | win32-aio.c | 86 iov_from_buf(qiov->iov, qiov->niov, 0, waiocb->buf, qiov->size); in win32_aio_process_completion() 133 iov_to_buf(qiov->iov, qiov->niov, 0, waiocb->buf, qiov->size); in win32_aio_submit() 137 waiocb->buf = qiov->iov[0].iov_base; in win32_aio_submit()
|
/qemu/hw/net/rocker/ |
H A D | rocker_of_dpa.c | 157 struct iovec *iov; member 385 fc->iov[0].iov_base = fields->ethhdr; in of_dpa_flow_pkt_hdr_reset() 399 if (iov->iov_len < sofar) { in of_dpa_flow_pkt_parse() 404 fields->ethhdr = iov->iov_base; in of_dpa_flow_pkt_parse() 409 if (iov->iov_len < sofar) { in of_dpa_flow_pkt_parse() 420 if (iov->iov_len < sofar) { in of_dpa_flow_pkt_parse() 428 if (iov->iov_len < sofar) { in of_dpa_flow_pkt_parse() 445 fc->iov[2].iov_len = iov->iov_len - fc->iov[0].iov_len - fc->iov[1].iov_len; in of_dpa_flow_pkt_parse() 448 fc->iov[i+2] = iov[i]; in of_dpa_flow_pkt_parse() 1050 .iov = iov_copy, in of_dpa_ig() [all …]
|
H A D | rocker_world.h | 30 const struct iovec *iov, int iovcnt); 44 const struct iovec *iov, int iovcnt);
|
H A D | rocker.h | 80 const struct iovec *iov, int iovcnt, uint8_t copy_to_cpu); 82 const struct iovec *iov, int iovcnt);
|
H A D | rocker_world.c | 30 const struct iovec *iov, int iovcnt) in world_ingress() argument 33 return world->ops->ig(world, pport, iov, iovcnt); in world_ingress()
|
/qemu/net/ |
H A D | filter-buffer.c | 62 const struct iovec *iov, in filter_buffer_receive_iov() argument 83 iov, iovcnt, NULL); in filter_buffer_receive_iov() 84 return iov_size(iov, iovcnt); in filter_buffer_receive_iov()
|
/qemu/include/crypto/ |
H A D | hmac.h | 90 const struct iovec *iov, 141 const struct iovec *iov,
|
/qemu/fsdev/ |
H A D | meson.build | 4 '9p-iov-marshal.c', 14 files('virtfs-proxy-helper.c', '9p-marshal.c', '9p-iov-marshal.c'),
|
/qemu/hw/net/ |
H A D | virtio-net.c | 1061 s = iov_to_buf(iov, iov_cnt, 0, &on, sizeof(on)); in virtio_net_handle_rx_mode() 1141 if (iov_size(iov, iov_cnt) != sizeof(n->mac)) { in virtio_net_handle_mac() 1162 s = iov_to_buf(iov, iov_cnt, 0, &mac_data.entries, in virtio_net_handle_mac() 1168 iov_discard_front(&iov, &iov_cnt, s); in virtio_net_handle_mac() 1175 s = iov_to_buf(iov, iov_cnt, 0, macs, in virtio_net_handle_mac() 1189 s = iov_to_buf(iov, iov_cnt, 0, &mac_data.entries, in virtio_net_handle_mac() 1196 iov_discard_front(&iov, &iov_cnt, s); in virtio_net_handle_mac() 1451 s = iov_to_buf(iov, iov_cnt, offset, in virtio_net_handle_rss() 1590 struct iovec *iov, *iov2; in virtio_net_handle_ctrl_iov() local 1600 iov_discard_front(&iov, &out_num, sizeof(ctrl)); in virtio_net_handle_ctrl_iov() [all …]
|
/qemu/hw/9pfs/ |
H A D | 9p-synth.c | 306 const struct iovec *iov, in synth_pwritev() argument 317 wcount = node->attr->write(iov[i].iov_base, iov[i].iov_len, in synth_pwritev() 322 if (wcount < iov[i].iov_len) { in synth_pwritev() 330 const struct iovec *iov, in synth_preadv() argument 341 rcount = node->attr->read(iov[i].iov_base, iov[i].iov_len, in synth_preadv() 346 if (rcount < iov[i].iov_len) { in synth_preadv()
|
/qemu/migration/ |
H A D | multifd.c | 162 p->iov[p->iovs_num].iov_len = p->page_size; in multifd_send_prepare_iovs() 278 p->iov[i].iov_base = p->host + p->normal[i]; in nocomp_recv() 279 p->iov[i].iov_len = p->page_size; in nocomp_recv() 282 return qio_channel_readv_all(p->c, p->iov, p->normal_num, errp); in nocomp_recv() 786 g_free(p->iov); in multifd_send_cleanup_channel() 787 p->iov = NULL; in multifd_send_cleanup_channel() 1184 p->iov = g_new0(struct iovec, page_count + 1); in multifd_send_setup() 1186 p->iov = g_new0(struct iovec, page_count); in multifd_send_setup() 1356 g_free(p->iov); in multifd_recv_cleanup_channel() 1357 p->iov = NULL; in multifd_recv_cleanup_channel() [all …]
|
H A D | channel.c | 114 struct iovec iov = { .iov_base = (char *)buf, .iov_len = buflen }; in migration_channel_read_peek() local 117 len = qio_channel_readv_full(ioc, &iov, 1, NULL, NULL, in migration_channel_read_peek()
|
/qemu/io/ |
H A D | channel-null.c | 59 const struct iovec *iov, in qio_channel_null_readv() argument 80 const struct iovec *iov, in qio_channel_null_writev() argument 95 return iov_size(iov, niov); in qio_channel_null_writev()
|
H A D | channel-command.c | 203 const struct iovec *iov, in qio_channel_command_readv() argument 220 ret = readv(cioc->readfd, iov, niov); in qio_channel_command_readv() 238 const struct iovec *iov, in qio_channel_command_writev() argument 255 ret = writev(cioc->writefd, iov, niov); in qio_channel_command_writev()
|
/qemu/crypto/ |
H A D | hmac-nettle.c | 134 const struct iovec *iov, in qcrypto_nettle_hmac_bytesv() argument 146 size_t len = iov[i].iov_len; in qcrypto_nettle_hmac_bytesv() 147 uint8_t *base = iov[i].iov_base; in qcrypto_nettle_hmac_bytesv()
|
/qemu/hw/remote/ |
H A D | mpqemu-link.c | 98 struct iovec iov = { .iov_base = buf, .iov_len = len }; in mpqemu_read() local 113 ret = qio_channel_readv_full_all_eof(ioc, &iov, 1, fds, nfds, errp); in mpqemu_read() 119 return (ret <= 0) ? ret : iov.iov_len; in mpqemu_read()
|
/qemu/tests/qtest/ |
H A D | test-filter-mirror.c | 41 struct iovec iov[] = { in test_mirror() local 53 ret = iov_send(send_sock[0], iov, 2, 0, sizeof(size) + sizeof(send_buf)); in test_mirror()
|
/qemu/tests/ |
H A D | vhost-user-bridge.c | 240 iov_restore_front(struct iovec *front, struct iovec *iov, size_t bytes) in iov_restore_front() argument 244 for (cur = front; cur != iov; cur++) { in iov_restore_front() 254 iov_truncate(struct iovec *iov, unsigned iovc, size_t bytes) in iov_truncate() argument 258 for (i = 0; i < iovc; i++, iov++) { in iov_truncate() 259 if (bytes < iov->iov_len) { in iov_truncate() 260 iov->iov_len = bytes; in iov_truncate() 264 bytes -= iov->iov_len; in iov_truncate()
|
/qemu/block/export/ |
H A D | virtio-blk-handler.c | 53 virtio_blk_discard_write_zeroes(VirtioBlkHandler *handler, struct iovec *iov, in virtio_blk_discard_write_zeroes() argument 66 if (unlikely(iov_size(iov, iovcnt) > sizeof(desc))) { in virtio_blk_discard_write_zeroes() 70 size = iov_to_buf(iov, iovcnt, 0, &desc, sizeof(desc)); in virtio_blk_discard_write_zeroes()
|
/qemu/scsi/ |
H A D | pr-manager-helper.c | 74 struct iovec iov; in pr_manager_helper_write() local 77 iov.iov_base = (void *)buf; in pr_manager_helper_write() 78 iov.iov_len = sz; in pr_manager_helper_write() 79 n_written = qio_channel_writev_full(QIO_CHANNEL(pr_mgr->ioc), &iov, 1, in pr_manager_helper_write()
|
/qemu/hw/block/ |
H A D | m25p80.c | 542 QEMUIOVector *iov = opaque; in blk_sync_complete() local 544 qemu_iovec_destroy(iov); in blk_sync_complete() 545 g_free(iov); in blk_sync_complete() 554 QEMUIOVector *iov; in flash_sync_page() local 560 iov = g_new(QEMUIOVector, 1); in flash_sync_page() 561 qemu_iovec_init(iov, 1); in flash_sync_page() 565 blk_sync_complete, iov); in flash_sync_page() 570 QEMUIOVector *iov; in flash_sync_area() local 577 iov = g_new(QEMUIOVector, 1); in flash_sync_area() 578 qemu_iovec_init(iov, 1); in flash_sync_area() [all …]
|
/qemu/ |
H A D | qemu-bridge-helper.c | 192 struct iovec iov; in send_fd() local 201 iov.iov_base = req; in send_fd() 202 iov.iov_len = sizeof(req); in send_fd() 204 msg.msg_iov = &iov; in send_fd()
|