/openbmc/qemu/include/qemu/ |
H A D | iov.h | 22 size_t iov_size(const struct iovec *iov, const unsigned int iov_cnt); 36 size_t iov_from_buf_full(const struct iovec *iov, unsigned int iov_cnt, 38 size_t iov_to_buf_full(const struct iovec *iov, const unsigned int iov_cnt, 42 iov_from_buf(const struct iovec *iov, unsigned int iov_cnt, in iov_from_buf() 55 iov_to_buf(const struct iovec *iov, const unsigned int iov_cnt, in iov_to_buf() 77 size_t iov_memset(const struct iovec *iov, const unsigned int iov_cnt, 101 const struct iovec *iov, 124 ssize_t iov_send_recv(int sockfd, const struct iovec *iov, unsigned iov_cnt, 136 void iov_hexdump(const struct iovec *iov, const unsigned int iov_cnt, 144 unsigned iov_copy(struct iovec *dst_iov, unsigned int dst_iov_cnt, [all …]
|
/openbmc/linux/io_uring/ |
H A D | rw.c | 67 struct iovec __user *uiov; in io_iov_buffer_select_prep() 68 struct iovec iov; in io_iov_buffer_select_prep() 373 static struct iovec *__io_import_iovec(int ddir, struct io_kiocb *req, in __io_import_iovec() 380 struct iovec *iovec; in __io_import_iovec() local 411 iovec = s->fast_iov; in __io_import_iovec() 412 ret = __import_iovec(ddir, buf, sqe_len, UIO_FASTIOV, &iovec, iter, in __io_import_iovec() 416 return iovec; in __io_import_iovec() 420 struct iovec **iovec, struct io_rw_state *s, in io_import_iovec() argument 423 *iovec = __io_import_iovec(rw, req, s, issue_flags); in io_import_iovec() 424 if (IS_ERR(*iovec)) in io_import_iovec() [all …]
|
/openbmc/qemu/include/io/ |
H A D | channel.h | 113 const struct iovec *iov, 120 const struct iovec *iov, 136 const struct iovec *iov, 141 const struct iovec *iov, 246 const struct iovec *iov, 290 const struct iovec *iov, 323 const struct iovec *iov, 350 const struct iovec *iov, 375 const struct iovec *iov, 390 const struct iovec *iov, [all …]
|
/openbmc/qemu/util/ |
H A D | iov.c | 25 size_t iov_from_buf_full(const struct iovec *iov, unsigned int iov_cnt, in iov_from_buf_full() 43 size_t iov_to_buf_full(const struct iovec *iov, const unsigned int iov_cnt, in iov_to_buf_full() 61 size_t iov_memset(const struct iovec *iov, const unsigned int iov_cnt, in iov_memset() 79 size_t iov_size(const struct iovec *iov, const unsigned int iov_cnt) in iov_size() 93 do_send_recv(int sockfd, int flags, struct iovec *iov, unsigned iov_cnt, in do_send_recv() 143 ssize_t iov_send_recv(int sockfd, const struct iovec *_iov, unsigned iov_cnt, in iov_send_recv() 152 const struct iovec *_iov, in iov_send_recv_with_flags() 160 struct iovec *local_iov, *iov; in iov_send_recv_with_flags() 166 local_iov = g_new0(struct iovec, iov_cnt); in iov_send_recv_with_flags() 240 void iov_hexdump(const struct iovec *iov, const unsigned int iov_cnt, in iov_hexdump() [all …]
|
/openbmc/qemu/io/ |
H A D | channel.c | 52 const struct iovec *iov, in qio_channel_readv_full() 80 const struct iovec *iov, in qio_channel_writev_full() 114 const struct iovec *iov, in qio_channel_readv_all_eof() 123 const struct iovec *iov, in qio_channel_readv_all() 131 const struct iovec *iov, in qio_channel_readv_full_all_eof() 138 struct iovec *local_iov = g_new(struct iovec, niov); in qio_channel_readv_full_all_eof() 139 struct iovec *local_iov_head = local_iov; in qio_channel_readv_full_all_eof() 222 const struct iovec *iov, in qio_channel_readv_full_all() 242 const struct iovec *iov, in qio_channel_writev_all() 250 const struct iovec *iov, in qio_channel_writev_full_all() [all …]
|
/openbmc/linux/mm/ |
H A D | process_vm_access.c | 151 const struct iovec *rvec, in process_vm_rw_core() 254 const struct iovec __user *lvec, in process_vm_rw() 256 const struct iovec __user *rvec, in process_vm_rw() 260 struct iovec iovstack_l[UIO_FASTIOV]; in process_vm_rw() 261 struct iovec iovstack_r[UIO_FASTIOV]; in process_vm_rw() 262 struct iovec *iov_l = iovstack_l; in process_vm_rw() 263 struct iovec *iov_r; in process_vm_rw() 291 SYSCALL_DEFINE6(process_vm_readv, pid_t, pid, const struct iovec __user *, lvec, in SYSCALL_DEFINE6() 292 unsigned long, liovcnt, const struct iovec __user *, rvec, in SYSCALL_DEFINE6() 299 const struct iovec __user *, lvec, in SYSCALL_DEFINE6() [all …]
|
/openbmc/qemu/fsdev/ |
H A D | 9p-iov-marshal.h | 7 ssize_t v9fs_pack(struct iovec *in_sg, int in_num, size_t offset, 9 ssize_t v9fs_iov_unmarshal(struct iovec *out_sg, int out_num, size_t offset, 11 ssize_t v9fs_iov_marshal(struct iovec *in_sg, int in_num, size_t offset, 14 ssize_t v9fs_iov_vunmarshal(struct iovec *out_sg, int out_num, size_t offset, 16 ssize_t v9fs_iov_vmarshal(struct iovec *in_sg, int in_num, size_t offset,
|
/openbmc/linux/tools/testing/selftests/user_events/ |
H A D | ftrace_test.c | 300 struct iovec io[3]; in TEST_F() 328 ASSERT_EQ(-1, writev(self->data_fd, (const struct iovec *)io, 3)); in TEST_F() 334 ASSERT_EQ(-1, writev(self->data_fd, (const struct iovec *)io, 3)); in TEST_F() 346 ASSERT_NE(-1, writev(self->data_fd, (const struct iovec *)io, 3)); in TEST_F() 352 ASSERT_EQ(-1, writev(self->data_fd, (const struct iovec *)io, 3)); in TEST_F() 358 struct iovec io[1]; in TEST_F() 384 ASSERT_NE(-1, writev(self->data_fd, (const struct iovec *)io, 1)); in TEST_F() 391 struct iovec io[2]; in TEST_F() 418 ASSERT_NE(-1, writev(self->data_fd, (const struct iovec *)io, 2)); in TEST_F() 422 ASSERT_NE(-1, writev(self->data_fd, (const struct iovec *)io, 2)); in TEST_F() [all …]
|
/openbmc/linux/include/linux/ |
H A D | uio.h | 67 struct iovec __ubuf_iovec; 71 const struct iovec *__iov; 86 static inline const struct iovec *iter_iov(const struct iov_iter *iter) in iter_iov() 89 return (const struct iovec *) &iter->__ubuf_iovec; in iter_iov() 156 static inline size_t iov_length(const struct iovec *iov, unsigned long nr_segs) in iov_length() 278 void iov_iter_init(struct iov_iter *i, unsigned int direction, const struct iovec *iov, 366 struct iovec *iovec_from_user(const struct iovec __user *uvector, 368 struct iovec *fast_iov, bool compat); 369 ssize_t import_iovec(int type, const struct iovec __user *uvec, 370 unsigned nr_segs, unsigned fast_segs, struct iovec **iovp, [all …]
|
/openbmc/qemu/hw/net/ |
H A D | net_tx_pkt.c | 38 struct iovec *raw; 42 struct iovec *vec; 68 p->vec = g_new(struct iovec, max_frags + NET_TX_PKT_PL_START_FRAG); in net_tx_pkt_init() 70 p->raw = g_new(struct iovec, max_frags); in net_tx_pkt_init() 142 struct iovec *pl_start_frag = pkt->vec + NET_TX_PKT_PL_START_FRAG; in net_tx_pkt_update_sctp_checksum() 164 struct iovec *l2_hdr, *l3_hdr; in net_tx_pkt_parse_headers() 400 struct iovec *ventry; in net_tx_pkt_add_raw_fragment() 499 struct iovec *iov, uint32_t iov_len, in net_tx_pkt_do_sw_csum() 539 struct iovec *dst, int *dst_idx) in net_tx_pkt_fetch_fragment() 542 struct iovec *src = pkt->vec; in net_tx_pkt_fetch_fragment() [all …]
|
H A D | net_rx_pkt.h | 64 const struct iovec *iov, size_t iovcnt, 211 const struct iovec *iov, 228 const struct iovec *iov, int iovcnt, 245 const struct iovec iov = { in net_rx_pkt_attach_data() 260 struct iovec *net_rx_pkt_get_iovec(struct NetRxPkt *pkt); 289 const struct iovec *iov, int iovcnt);
|
/openbmc/linux/drivers/vhost/ |
H A D | vringh.c | 229 sizeof(struct iovec), gfp); in resize_iovec() 231 new = kmalloc_array(new_num, sizeof(struct iovec), gfp); in resize_iovec() 234 iov->max_num * sizeof(struct iovec)); in resize_iovec() 731 BUILD_BUG_ON(sizeof(struct iovec) != sizeof(struct kvec)); in vringh_getdesc_user() 732 BUILD_BUG_ON(offsetof(struct iovec, iov_base) != in vringh_getdesc_user() 734 BUILD_BUG_ON(offsetof(struct iovec, iov_len) != in vringh_getdesc_user() 736 BUILD_BUG_ON(sizeof(((struct iovec *)NULL)->iov_base) in vringh_getdesc_user() 738 BUILD_BUG_ON(sizeof(((struct iovec *)NULL)->iov_len) in vringh_getdesc_user() 1109 struct iovec *iovec; member 1150 struct iovec *iovec = ivec->iov.iovec; in iotlb_translate() local [all …]
|
/openbmc/qemu/crypto/ |
H A D | hash.c | 48 const struct iovec *iov, in qcrypto_hash_bytesv() 76 struct iovec iov = { .iov_base = (char *)buf, in qcrypto_hash_bytes() 82 const struct iovec *iov, in qcrypto_hash_updatev() 96 struct iovec iov = { .iov_base = (char *)buf, .iov_len = len }; in qcrypto_hash_update() 189 const struct iovec *iov, in qcrypto_hash_digestv() 214 struct iovec iov = { .iov_base = (char *)buf, .iov_len = len }; in qcrypto_hash_digest() 220 const struct iovec *iov, in qcrypto_hash_base64v() 245 struct iovec iov = { .iov_base = (char *)buf, .iov_len = len }; in qcrypto_hash_base64()
|
H A D | hmac.c | 19 const struct iovec *iov, in qcrypto_hmac_bytesv() 37 struct iovec iov = { in qcrypto_hmac_bytes() 46 const struct iovec *iov, in qcrypto_hmac_digestv() 78 struct iovec iov = { in qcrypto_hmac_digest()
|
/openbmc/qemu/net/ |
H A D | vhost-vdpa.c | 651 const struct iovec *out_sg, size_t out_num, in vhost_vdpa_net_cvq_add() 652 const struct iovec *in_sg, size_t in_num) in vhost_vdpa_net_cvq_add() 681 struct iovec *out_cursor, in vhost_vdpa_net_load_cursor_reset() 682 struct iovec *in_cursor) in vhost_vdpa_net_load_cursor_reset() 719 struct iovec *out_cursor, in vhost_vdpa_net_load_cmd() 720 struct iovec *in_cursor, uint8_t class, in vhost_vdpa_net_load_cmd() 721 uint8_t cmd, const struct iovec *data_sg, in vhost_vdpa_net_load_cmd() 729 struct iovec out, in; in vhost_vdpa_net_load_cmd() 782 struct iovec *out_cursor, in vhost_vdpa_net_load_mac() 783 struct iovec *in_cursor) in vhost_vdpa_net_load_mac() [all …]
|
/openbmc/linux/tools/testing/selftests/powerpc/ptrace/ |
H A D | ptrace.h | 108 struct iovec iov; in ptrace_read_regs() 128 struct iovec iov; in ptrace_write_regs() 146 struct iovec iov; in show_tar_registers() 192 struct iovec iov; in write_tar_registers() 235 struct iovec iov; in show_tm_checkpointed_state() 283 struct iovec iov; in write_ckpt_tar_registers() 370 struct iovec iov; in show_ckpt_fpr() 394 struct iovec iov; in write_ckpt_fpr() 539 struct iovec iov; in show_ckpt_gpr() 568 struct iovec iov; in write_ckpt_gpr() [all …]
|
/openbmc/qemu/tests/unit/ |
H A D | test-iov.c | 6 static void iov_random(struct iovec **iovp, unsigned *iov_cntp) in iov_random() 9 struct iovec *iov = g_malloc(niov * sizeof(*iov)); in iov_random() 19 static void iov_free(struct iovec *iov, unsigned niov) in iov_free() 28 static bool iov_equals(const struct iovec *a, const struct iovec *b, in iov_equals() 34 static void test_iov_bytes(struct iovec *iov, unsigned niov, in test_iov_bytes() 63 struct iovec *iov; in test_to_from_buf_1() 163 struct iovec *iov, *siov; in test_io() 265 struct iovec *iov; in test_discard_front() 266 struct iovec *iov_tmp; in test_discard_front() 345 struct iovec *iov; in test_discard_front_undo() [all …]
|
/openbmc/qemu/hw/virtio/ |
H A D | vhost-shadow-virtqueue.c | 84 hwaddr *addrs, const struct iovec *iovec, in vhost_svq_translate_addr() argument 102 .size = iovec[i].iov_len, in vhost_svq_translate_addr() 108 .translated_addr = (hwaddr)(uintptr_t)iovec[i].iov_base, in vhost_svq_translate_addr() 109 .size = iovec[i].iov_len, in vhost_svq_translate_addr() 129 int128_makes64(iovec[i].iov_len - 1)); in vhost_svq_translate_addr() 155 const struct iovec *iovec, size_t num, in vhost_svq_vring_write_descs() argument 169 ok = vhost_svq_translate_addr(svq, sg, iovec, num, addr); in vhost_svq_vring_write_descs() 182 descs[i].len = cpu_to_le32(iovec[n].iov_len); in vhost_svq_vring_write_descs() 193 const struct iovec *out_sg, size_t out_num, in vhost_svq_add_split() 195 const struct iovec *in_sg, size_t in_num, in vhost_svq_add_split() [all …]
|
H A D | virtio-nsm.c | 88 static bool error_response(struct iovec *response, enum NSMResponseTypes error, in error_response() 137 static bool handle_get_random(VirtIONSM *vnsm, struct iovec *request, in handle_get_random() 138 struct iovec *response, Error **errp) in handle_get_random() 208 static bool handle_describe_nsm(VirtIONSM *vnsm, struct iovec *request, in handle_describe_nsm() 209 struct iovec *response, Error **errp) in handle_describe_nsm() 370 static bool handle_describe_pcr(VirtIONSM *vnsm, struct iovec *request, in handle_describe_pcr() 371 struct iovec *response, Error **errp) in handle_describe_pcr() 557 static bool handle_extend_pcr(VirtIONSM *vnsm, struct iovec *request, in handle_extend_pcr() 558 struct iovec *response, Error **errp) in handle_extend_pcr() 709 static bool handle_lock_pcr(VirtIONSM *vnsm, struct iovec *request, in handle_lock_pcr() [all …]
|
/openbmc/qemu/include/crypto/ |
H A D | hash.h | 93 const struct iovec *iov, 149 const struct iovec *iov, 167 const struct iovec *iov, 315 const struct iovec *iov,
|
/openbmc/linux/drivers/infiniband/hw/hfi1/ |
H A D | pin_system.c | 349 struct user_sdma_iovec *iovec, in add_system_iovec_to_sdma_packet() argument 358 start = (uintptr_t)iovec->iov.iov_base + iovec->offset; in add_system_iovec_to_sdma_packet() 385 iovec->offset += from_this_cache_entry; in add_system_iovec_to_sdma_packet() 403 struct user_sdma_iovec *iovec, in hfi1_add_pages_to_sdma_packet() argument 417 cur_iovec = iovec; in hfi1_add_pages_to_sdma_packet() 418 from_this_iovec = iovec->iov.iov_len - iovec->offset; in hfi1_add_pages_to_sdma_packet() 425 iovec++; in hfi1_add_pages_to_sdma_packet()
|
/openbmc/linux/drivers/xen/xenbus/ |
H A D | xenbus_xs.c | 317 const struct kvec *iovec, in xs_talkv() argument 331 req->vec = iovec; in xs_talkv() 342 msg.len += iovec[i].iov_len; in xs_talkv() 374 struct kvec iovec; in xs_single() local 376 iovec.iov_base = (void *)string; in xs_single() 377 iovec.iov_len = strlen(string) + 1; in xs_single() 378 return xs_talkv(t, type, &iovec, 1, len); in xs_single() 497 struct kvec iovec[2]; in xenbus_write() local 504 iovec[0].iov_base = (void *)path; in xenbus_write() 505 iovec[0].iov_len = strlen(path) + 1; in xenbus_write() [all …]
|
/openbmc/linux/lib/ |
H A D | iov_iter.c | 127 const struct iovec *iov = iter_iov(i); \ 220 const struct iovec *p; in fault_in_iov_iter_readable() 263 const struct iovec *p; in fault_in_iov_iter_writeable() 285 const struct iovec *iov, unsigned long nr_segs, in iov_iter_init() 627 const struct iovec *iov, *end; in iov_iter_iovec_advance() 694 const struct iovec *iov = iter_iov(i); in iov_iter_revert() 817 const struct iovec *iov = iter_iov(i) + k; in iov_iter_aligned_iovec() 904 const struct iovec *iov = iter_iov(i) + k; in iov_iter_alignment_iovec() 976 const struct iovec *iov = iter_iov(i) + k; in iov_iter_gap_alignment() 1070 const struct iovec *iov = iter_iov(i) + k; in first_iovec_segment() [all …]
|
/openbmc/qemu/include/net/ |
H A D | queue.h | 43 const struct iovec *iov, 52 const struct iovec *iov, 72 const struct iovec *iov,
|
H A D | filter.h | 30 const struct iovec *iov, 69 const struct iovec *iov, 76 const struct iovec *iov,
|