/qemu/hw/net/ |
H A D | net_tx_pkt.c | 181 l2_hdr->iov_len = 0; in net_tx_pkt_parse_headers() 196 l2_hdr->iov_len = 0; in net_tx_pkt_parse_headers() 197 l3_hdr->iov_len = 0; in net_tx_pkt_parse_headers() 214 l3_hdr->iov_len = 0; in net_tx_pkt_parse_headers() 221 l3_hdr->iov_len = 0; in net_tx_pkt_parse_headers() 271 l3_hdr->iov_len = 0; in net_tx_pkt_parse_headers() 413 ventry->iov_len = len; in net_tx_pkt_add_raw_fragment() 562 dst[*dst_idx].iov_len = MIN(src[*src_idx].iov_len - *src_offset, in net_tx_pkt_fetch_fragment() 612 while (pkt->vec[*src_idx].iov_len < l4->iov_len - bytes_read) { in net_tx_pkt_tcp_fragment_init() 633 *l4hdr_len = l4->iov_len; in net_tx_pkt_tcp_fragment_init() [all …]
|
/qemu/util/ |
H A D | iov.c | 36 offset -= iov[i].iov_len; in iov_from_buf_full() 88 len += iov[i].iov_len; in iov_size() 240 size += iov[v].iov_len; in iov_hexdump() 264 dst_iov[j].iov_len = len; in iov_copy() 372 offset -= iov->iov_len; in iov_skip_offset() 523 assert(a->iov[i].iov_len == b->iov[i].iov_len); in qemu_iovec_compare() 597 buf += cur->iov_len - MIN(rewind, cur->iov_len); in qemu_iovec_clone() 641 bytes -= cur->iov_len; in iov_discard_front_undoable() 642 total += cur->iov_len; in iov_discard_front_undoable() 686 bytes -= cur->iov_len; in iov_discard_back_undoable() [all …]
|
/qemu/tests/unit/ |
H A D | test-iov.c | 12 iov[i].iov_len = g_test_rand_int_range(5,20); in iov_random() 13 iov[i].iov_base = g_malloc(iov[i].iov_len); in iov_random() 46 for (j = 0; j < iov[i].iov_len; ++j) { in test_iov_bytes() 308 size = g_test_rand_int_range(1, iov->iov_len); in test_discard_front() 322 g_assert(ret == iov->iov_len); in test_discard_front() 332 size = iov->iov_len + g_test_rand_int_range(1, iov[1].iov_len); in test_discard_front() 415 size = iov->iov_len + g_test_rand_int_range(1, iov[1].iov_len); in test_discard_front_undo() 473 size = iov[iov_cnt - 1].iov_len; in test_discard_back() 483 size = iov[iov_cnt - 1].iov_len + in test_discard_back() 548 size = iov[iov_cnt - 1].iov_len; in test_discard_back_undo() [all …]
|
H A D | test-crypto-hash.c | 162 { .iov_base = (char *)INPUT_TEXT1, .iov_len = strlen(INPUT_TEXT1) }, in test_hash_iov() 163 { .iov_base = (char *)INPUT_TEXT2, .iov_len = strlen(INPUT_TEXT2) }, in test_hash_iov() 164 { .iov_base = (char *)INPUT_TEXT3, .iov_len = strlen(INPUT_TEXT3) }, in test_hash_iov()
|
H A D | test-crypto-hmac.c | 178 { .iov_base = (char *)INPUT_TEXT1, .iov_len = strlen(INPUT_TEXT1) }, in test_hmac_iov() 179 { .iov_base = (char *)INPUT_TEXT2, .iov_len = strlen(INPUT_TEXT2) }, in test_hmac_iov() 180 { .iov_base = (char *)INPUT_TEXT3, .iov_len = strlen(INPUT_TEXT3) }, in test_hmac_iov()
|
/qemu/include/qemu/ |
H A D | iov.h | 45 offset <= iov[0].iov_len && bytes <= iov[0].iov_len - offset) { in iov_from_buf() 58 offset <= iov[0].iov_len && bytes <= iov[0].iov_len - offset) { in iov_to_buf() 180 char __pad[sizeof(int) + offsetof(struct iovec, iov_len)]; 187 offsetof(QEMUIOVector, local_iov.iov_len)); 196 .iov_len = (len), \
|
/qemu/io/ |
H A D | channel-buffer.c | 65 size_t want = iov[i].iov_len; in qio_channel_buffer_readv() 94 towrite += iov[i].iov_len; in qio_channel_buffer_writev() 110 iov[i].iov_len); in qio_channel_buffer_writev() 111 bioc->usage += iov[i].iov_len; in qio_channel_buffer_writev() 112 bioc->offset += iov[i].iov_len; in qio_channel_buffer_writev() 113 ret += iov[i].iov_len; in qio_channel_buffer_writev()
|
H A D | channel-websock.c | 645 size_t want = iov[i].iov_len; in qio_channel_websock_encode() 662 { .iov_base = &code, .iov_len = sizeof(code) }, in qio_channel_websock_write_close() 665 size_t size = iov[0].iov_len; in qio_channel_websock_write_close() 671 iov[1].iov_len = strlen(reason); in qio_channel_websock_write_close() 672 size += iov[1].iov_len; in qio_channel_websock_write_close() 846 .iov_len = ioc->encinput.offset }; in qio_channel_websock_decode_payload() 848 &iov, 1, iov.iov_len); in qio_channel_websock_decode_payload() 862 .iov_len = ioc->encinput.offset }; in qio_channel_websock_decode_payload() 864 &iov, 1, iov.iov_len); in qio_channel_websock_decode_payload() 1106 size_t want = iov[i].iov_len; in qio_channel_websock_readv() [all …]
|
H A D | channel.c | 314 struct iovec iov = { .iov_base = buf, .iov_len = buflen }; in qio_channel_read() 324 struct iovec iov = { .iov_base = (char *)buf, .iov_len = buflen }; in qio_channel_write() 334 struct iovec iov = { .iov_base = buf, .iov_len = buflen }; in qio_channel_read_all_eof() 344 struct iovec iov = { .iov_base = buf, .iov_len = buflen }; in qio_channel_read_all() 354 struct iovec iov = { .iov_base = (char *)buf, .iov_len = buflen }; in qio_channel_write_all() 480 .iov_len = buflen in qio_channel_pwrite() 509 .iov_len = buflen in qio_channel_pread()
|
/qemu/hw/misc/ |
H A D | aspeed_hace.c | 141 s->iov_cache[s->iov_count].iov_len = *pad_offset; in reconstruct_iov() 146 iov[i].iov_len = s->iov_cache[i].iov_len; in reconstruct_iov() 178 iov[id].iov_len = *req_len; in gen_acc_mode_iov() 181 s->iov_cache[s->iov_count].iov_len = *req_len; in gen_acc_mode_iov() 232 iov[i].iov_len = plen; in do_hash_operation() 245 iov[0].iov_len = len; in do_hash_operation() 282 iov[i - 1].iov_len, false, in do_hash_operation() 283 iov[i - 1].iov_len); in do_hash_operation()
|
/qemu/tests/qtest/ |
H A D | test-filter-redirector.c | 103 .iov_len = sizeof(size), in test_redirector_tx() 106 .iov_len = sizeof(send_buf), in test_redirector_tx() 167 .iov_len = sizeof(size), in test_redirector_rx() 170 .iov_len = sizeof(send_buf), in test_redirector_rx()
|
H A D | test-filter-mirror.c | 44 .iov_len = sizeof(size), in test_mirror() 47 .iov_len = sizeof(send_buf), in test_mirror()
|
H A D | virtio-net-test.c | 44 .iov_len = sizeof(len), in rx_test() 47 .iov_len = sizeof(test), in rx_test() 112 .iov_len = sizeof(len), in rx_stop_cont_test() 115 .iov_len = sizeof(test), in rx_stop_cont_test()
|
/qemu/migration/ |
H A D | qemu-file.c | 244 if (iov.iov_base + iov.iov_len == f->iov[idx].iov_base) { in qemu_iovec_release_ram() 245 iov.iov_len += f->iov[idx].iov_len; in qemu_iovec_release_ram() 248 if (qemu_madvise(iov.iov_base, iov.iov_len, QEMU_MADV_DONTNEED) < 0) { in qemu_iovec_release_ram() 250 iov.iov_base, iov.iov_len, strerror(errno)); in qemu_iovec_release_ram() 254 if (qemu_madvise(iov.iov_base, iov.iov_len, QEMU_MADV_DONTNEED) < 0) { in qemu_iovec_release_ram() 256 iov.iov_base, iov.iov_len, strerror(errno)); in qemu_iovec_release_ram() 389 f->iov[f->iovcnt - 1].iov_len && in add_to_iovec() 392 f->iov[f->iovcnt - 1].iov_len += size; in add_to_iovec() 403 f->iov[f->iovcnt++].iov_len = size; in add_to_iovec() 728 ret += f->iov[i].iov_len; in qemu_file_transferred()
|
/qemu/hw/remote/ |
H A D | mpqemu-link.c | 44 send[0].iov_len = MPQEMU_MSG_HDR_SIZE; in mpqemu_msg_send() 47 send[1].iov_len = msg->size; in mpqemu_msg_send() 98 struct iovec iov = { .iov_base = buf, .iov_len = len }; in mpqemu_read() 119 return (ret <= 0) ? ret : iov.iov_len; in mpqemu_read()
|
/qemu/net/ |
H A D | vhost-vdpa.c | 772 .iov_len = sizeof(n->mac), in vhost_vdpa_net_load_mac() 812 .iov_len = sizeof(uni), in vhost_vdpa_net_load_mac() 815 .iov_len = uni_macs_size, in vhost_vdpa_net_load_mac() 818 .iov_len = sizeof(mul), in vhost_vdpa_net_load_mac() 821 .iov_len = mul_macs_size, in vhost_vdpa_net_load_mac() 949 .iov_len = sizeof(mq), in vhost_vdpa_net_load_mq() 1009 .iov_len = sizeof(offloads), in vhost_vdpa_net_load_offloads() 1030 .iov_len = sizeof(on), in vhost_vdpa_net_load_rx_mode() 1192 .iov_len = sizeof(vid), in vhost_vdpa_net_load_single_vlan() 1423 out->iov_len = fake_cvq_size; in vhost_vdpa_net_excessive_mac_filter_cvq_add() [all …]
|
H A D | checksum.c | 195 if (iov_off < (iovec_off + iov[i].iov_len)) { in net_checksum_add_iov() 196 size_t len = MIN((iovec_off + iov[i].iov_len) - iov_off , size); in net_checksum_add_iov() 205 iovec_off += iov[i].iov_len; in net_checksum_add_iov()
|
/qemu/crypto/ |
H A D | hash.c | 76 .iov_len = len }; in qcrypto_hash_bytes() 112 struct iovec iov = { .iov_base = (char *)buf, .iov_len = len }; in qcrypto_hash_digest() 141 struct iovec iov = { .iov_base = (char *)buf, .iov_len = len }; in qcrypto_hash_base64()
|
H A D | hmac.c | 39 .iov_len = len in qcrypto_hmac_bytes() 80 .iov_len = len in qcrypto_hmac_digest()
|
/qemu/hw/usb/ |
H A D | libhw.c | 67 p->iov.iov[i].iov_len, dir, in usb_packet_unmap() 68 p->iov.iov[i].iov_len); in usb_packet_unmap()
|
/qemu/hw/9pfs/ |
H A D | xen-9p-backend.c | 87 in_sg[0].iov_len = masked_cons - masked_prod; in xen_9pfs_in_sg() 91 in_sg[0].iov_len = XEN_FLEX_RING_SIZE(ring->ring_order) - masked_prod; in xen_9pfs_in_sg() 93 in_sg[1].iov_len = masked_cons; in xen_9pfs_in_sg() 113 out_sg[0].iov_len = ring->out_size; in xen_9pfs_out_sg() 119 out_sg[0].iov_len = XEN_FLEX_RING_SIZE(ring->ring_order) - in xen_9pfs_out_sg() 122 out_sg[1].iov_len = ring->out_size - in xen_9pfs_out_sg() 128 out_sg[0].iov_len = ring->out_size; in xen_9pfs_out_sg()
|
/qemu/hw/scsi/ |
H A D | scsi-disk.c | 179 r->iov.iov_len = len; in scsi_disk_load_request() 1466 int buflen = r->iov.iov_len; in scsi_disk_emulate_read_data() 1470 r->iov.iov_len = 0; in scsi_disk_emulate_read_data() 1839 if (data->iov.iov_len) { in scsi_write_same_complete() 1927 if (r->iov.iov_len) { in scsi_disk_emulate_write_data() 1928 int buflen = r->iov.iov_len; in scsi_disk_emulate_write_data() 1930 r->iov.iov_len = 0; in scsi_disk_emulate_write_data() 2227 if (r->iov.iov_len == 0) { in scsi_disk_emulate_command() 2232 return -r->iov.iov_len; in scsi_disk_emulate_command() 2234 return r->iov.iov_len; in scsi_disk_emulate_command() [all …]
|
/qemu/contrib/vhost-user-blk/ |
H A D | vhost-user-blk.c | 64 len += iov[i].iov_len; in vub_iov_size() 77 memcpy(buf + len, iov[i].iov_base, iov[i].iov_len); in vub_iov_to_buf() 78 len += iov[i].iov_len; in vub_iov_to_buf() 256 if (elem->out_sg[0].iov_len < sizeof(struct virtio_blk_outhdr)) { in vub_virtio_process_req() 263 if (elem->in_sg[in_num - 1].iov_len < sizeof(struct virtio_blk_inhdr)) { in vub_virtio_process_req() 300 req->size = elem->in_sg[0].iov_len; in vub_virtio_process_req()
|
/qemu/contrib/vhost-user-scsi/ |
H A D | vhost-user-scsi.c | 166 len += out[i].iov_len; in handle_cmd_sync() 171 len += in[i].iov_len; in handle_cmd_sync() 265 if (elem->out_sg[0].iov_len < sizeof(VirtIOSCSICmdReq)) { in vus_proc_req() 272 if (elem->in_sg[0].iov_len < sizeof(VirtIOSCSICmdResp)) { in vus_proc_req()
|
/qemu/tests/ |
H A D | vhost-user-bridge.c | 245 assert(bytes >= cur->iov_len); in iov_restore_front() 246 bytes -= cur->iov_len; in iov_restore_front() 250 cur->iov_len += bytes; in iov_restore_front() 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()
|