Home
last modified time | relevance | path

Searched refs:out_sg (Results 1 – 25 of 25) sorted by relevance

/openbmc/qemu/fsdev/
H A D9p-iov-marshal.c60 static ssize_t v9fs_unpack(void *dst, struct iovec *out_sg, int out_num, in v9fs_unpack() argument
63 return v9fs_packunpack(dst, out_sg, out_num, offset, size, 0); in v9fs_unpack()
72 ssize_t v9fs_iov_vunmarshal(struct iovec *out_sg, int out_num, size_t offset, in v9fs_iov_vunmarshal() argument
83 copied = v9fs_unpack(valp, out_sg, out_num, offset, sizeof(*valp)); in v9fs_iov_vunmarshal()
89 copied = v9fs_unpack(&val, out_sg, out_num, offset, sizeof(val)); in v9fs_iov_vunmarshal()
103 copied = v9fs_unpack(&val, out_sg, out_num, offset, sizeof(val)); in v9fs_iov_vunmarshal()
117 copied = v9fs_unpack(&val, out_sg, out_num, offset, sizeof(val)); in v9fs_iov_vunmarshal()
130 copied = v9fs_iov_unmarshal(out_sg, out_num, offset, bswap, in v9fs_iov_vunmarshal()
135 copied = v9fs_unpack(str->data, out_sg, out_num, offset, in v9fs_iov_vunmarshal()
147 copied = v9fs_iov_unmarshal(out_sg, out_num, offset, bswap, in v9fs_iov_vunmarshal()
[all …]
H A D9p-iov-marshal.h9 ssize_t v9fs_iov_unmarshal(struct iovec *out_sg, int out_num, size_t offset,
14 ssize_t v9fs_iov_vunmarshal(struct iovec *out_sg, int out_num, size_t offset,
/openbmc/qemu/hw/9pfs/
H A Dvirtio-9p-device.c69 len = iov_to_buf(elem->out_sg, elem->out_num, 0, &out, 7); in handle_9p_output()
146 ret = v9fs_iov_vunmarshal(elem->out_sg, elem->out_num, offset, 1, fmt, ap); in virtio_pdu_vunmarshal()
181 size_t buf_size = iov_size(elem->out_sg, elem->out_num); in virtio_init_out_iov_from_pdu()
191 *piov = elem->out_sg; in virtio_init_out_iov_from_pdu()
/openbmc/qemu/tests/
H A Dvhost-user-bridge.c185 struct iovec sg[VIRTQUEUE_MAX_SIZE], *out_sg; in vubr_handle_tx() local
193 out_sg = elem->out_sg; in vubr_handle_tx()
199 iov_hexdump(out_sg, out_num, stderr, "TX:", 1024); in vubr_handle_tx()
204 out_sg, out_num, in vubr_handle_tx()
207 out_sg = sg; in vubr_handle_tx()
213 .msg_iov = out_sg, in vubr_handle_tx()
/openbmc/qemu/hw/virtio/
H A Dvhost-shadow-virtqueue.c193 const struct iovec *out_sg, size_t out_num, in vhost_svq_add_split() argument
212 ok = vhost_svq_vring_write_descs(svq, sgs, out_sg, out_num, out_addr, in vhost_svq_add_split()
270 int vhost_svq_add(VhostShadowVirtqueue *svq, const struct iovec *out_sg, in vhost_svq_add() argument
283 ok = vhost_svq_add_split(svq, out_sg, out_num, out_addr, in_sg, in_num, in vhost_svq_add()
300 return vhost_svq_add(svq, elem->out_sg, elem->out_num, elem->out_addr, in vhost_svq_add_element()
H A Dvhost-shadow-virtqueue.h120 int vhost_svq_add(VhostShadowVirtqueue *svq, const struct iovec *out_sg,
H A Dvirtio-nsm.c1554 sz = iov_size(out_elem->out_sg, out_elem->out_num); in handle_input()
1573 req.iov_len = iov_to_buf(out_elem->out_sg, out_elem->out_num, 0, in handle_input()
H A Dvirtio-crypto.c369 out_iov_copy = g_memdup2(elem->out_sg, sizeof(out_iov[0]) * out_num); in virtio_crypto_handle_ctrl()
842 out_iov_copy = g_memdup2(elem->out_sg, sizeof(out_iov[0]) * out_num); in virtio_crypto_handle_request()
H A Dvirtio-iommu.c1017 iov_size(elem->out_sg, elem->out_num) < sizeof(head)) { in virtio_iommu_handle_command()
1025 iov = elem->out_sg; in virtio_iommu_handle_command()
/openbmc/qemu/contrib/vhost-user-scsi/
H A Dvhost-user-scsi.c265 if (elem->out_sg[0].iov_len < sizeof(VirtIOSCSICmdReq)) { in vus_proc_req()
270 req = (VirtIOSCSICmdReq *)elem->out_sg[0].iov_base; in vus_proc_req()
280 req, &elem->out_sg[1], elem->out_num - 1, in vus_proc_req()
/openbmc/qemu/subprojects/libvduse/
H A Dlibvduse.h46 struct iovec *out_sg; member
H A Dlibvduse.c632 size_t out_sg_end = out_sg_ofs + out_num * sizeof(elem->out_sg[0]); in vduse_queue_alloc_element()
642 elem->out_sg = (void *)elem + out_sg_ofs; in vduse_queue_alloc_element()
731 elem->out_sg[i] = iov[i]; in vduse_queue_map_desc()
/openbmc/qemu/contrib/vhost-user-blk/
H A Dvhost-user-blk.c257 if (elem->out_sg[0].iov_len < sizeof(struct virtio_blk_outhdr)) { in vub_virtio_process_req()
261 req->out = (struct virtio_blk_outhdr *)elem->out_sg[0].iov_base; in vub_virtio_process_req()
279 ret = vub_writev(req, &elem->out_sg[1], out_num); in vub_virtio_process_req()
308 rc = vub_discard_write_zeroes(req, &elem->out_sg[1], out_num, type); in vub_virtio_process_req()
/openbmc/qemu/net/
H A Dvhost-vdpa.c647 const struct iovec *out_sg, size_t out_num, in vhost_vdpa_net_cvq_add() argument
653 r = vhost_svq_add(svq, out_sg, out_num, NULL, in_sg, in_num, NULL, NULL); in vhost_vdpa_net_cvq_add()
1357 r = iov_to_buf(elem->out_sg, elem->out_num, cursor, in vhost_vdpa_net_excessive_mac_filter_cvq_add()
1370 r = iov_to_buf(elem->out_sg, elem->out_num, cursor, in vhost_vdpa_net_excessive_mac_filter_cvq_add()
1383 if (iov_size(elem->out_sg, elem->out_num) != cursor) { in vhost_vdpa_net_excessive_mac_filter_cvq_add()
1508 out.iov_len = iov_to_buf(elem->out_sg, elem->out_num, 0, in vhost_vdpa_net_handle_ctrl_avail()
1522 iov_size(elem->out_sg, elem->out_num) > out.iov_len)) { in vhost_vdpa_net_handle_ctrl_avail()
/openbmc/qemu/contrib/vhost-user-gpu/
H A Dvugpu.h168 iov_to_buf(cmd->elem.out_sg, cmd->elem.out_num, 0, \
H A Dvhost-user-gpu.c496 s = iov_to_buf(cmd->elem.out_sg, cmd->elem.out_num, in vg_create_mapping_iov()
922 len = iov_to_buf(cmd->elem.out_sg, cmd->elem.out_num, in vg_handle_ctrl()
1029 len = iov_to_buf(elem->out_sg, elem->out_num, in vg_handle_cursor()
H A Dvirgl.c206 s = iov_to_buf(cmd->elem.out_sg, cmd->elem.out_num, in virgl_cmd_submit_3d()
/openbmc/qemu/hw/char/
H A Dvirtio-serial-bus.c187 buf_size = port->elem->out_sg[i].iov_len - port->iov_offset; in do_flush_queued_data()
189 port->elem->out_sg[i].iov_base in do_flush_queued_data()
477 cur_len = iov_size(elem->out_sg, elem->out_num); in control_out()
488 iov_to_buf(elem->out_sg, elem->out_num, 0, buf, cur_len); in control_out()
/openbmc/qemu/block/export/
H A Dvhost-user-blk-server.c65 struct iovec *out_iov = elem->out_sg; in vu_blk_virtio_process_req()
H A Dvduse-blk.c79 struct iovec *out_iov = elem->out_sg; in vduse_blk_virtio_process_req()
/openbmc/qemu/hw/input/
H A Dvirtio-input.c92 len = iov_to_buf(elem->out_sg, elem->out_num, in virtio_input_handle_sts()
/openbmc/qemu/subprojects/libvhost-user/
H A Dlibvhost-user.h457 struct iovec *out_sg; member
H A Dlibvhost-user.c2770 size_t out_sg_end = out_sg_ofs + out_num * sizeof(elem->out_sg[0]); in virtqueue_alloc_element()
2781 elem->out_sg = (void *)elem + out_sg_ofs; in virtqueue_alloc_element()
2869 elem->out_sg[i] = iov[i]; in vu_queue_map_desc()
/openbmc/qemu/contrib/vhost-user-input/
H A Dmain.c154 len = iov_to_buf(elem->out_sg, elem->out_num, in vi_handle_sts()
/openbmc/qemu/hw/display/
H A Dvirtio-gpu-rutabaga.c355 s = iov_to_buf(cmd->elem.out_sg, cmd->elem.out_num, in rutabaga_cmd_submit_3d()