/openbmc/qemu/block/export/ |
H A D | virtio-blk-handler.c | 135 unsigned int in_num, in virtio_blk_process_req() argument 144 if (out_num < 1 || in_num < 1) { in virtio_blk_process_req() 157 if (in_iov[in_num - 1].iov_len < sizeof(struct virtio_blk_inhdr)) { in virtio_blk_process_req() 163 in_len = iov_size(in_iov, in_num); in virtio_blk_process_req() 164 in = (void *)in_iov[in_num - 1].iov_base in virtio_blk_process_req() 165 + in_iov[in_num - 1].iov_len in virtio_blk_process_req() 167 iov_discard_back(in_iov, &in_num, sizeof(struct virtio_blk_inhdr)); in virtio_blk_process_req() 187 qemu_iovec_init_external(&qiov, in_iov, in_num); in virtio_blk_process_req() 220 MIN(iov_size(in_iov, in_num), in virtio_blk_process_req() 222 iov_from_buf(in_iov, in_num, 0, handler->serial, size); in virtio_blk_process_req()
|
H A D | vhost-user-blk-server.c | 66 unsigned in_num = elem->in_num; in vu_blk_virtio_process_req() local 71 in_num, out_num); in vu_blk_virtio_process_req()
|
H A D | virtio-blk-handler.h | 34 unsigned int in_num,
|
H A D | vduse-blk.c | 80 unsigned in_num = elem->in_num; in vduse_blk_virtio_process_req() local 85 out_iov, in_num, out_num); in vduse_blk_virtio_process_req()
|
/openbmc/qemu/fsdev/ |
H A D | 9p-iov-marshal.c | 66 ssize_t v9fs_pack(struct iovec *in_sg, int in_num, size_t offset, in v9fs_pack() argument 69 return v9fs_packunpack((void *)src, in_sg, in_num, offset, size, 1); in v9fs_pack() 204 ssize_t v9fs_iov_vmarshal(struct iovec *in_sg, int in_num, size_t offset, in v9fs_iov_vmarshal() argument 215 copied = v9fs_pack(in_sg, in_num, offset, &val, sizeof(val)); in v9fs_iov_vmarshal() 223 copied = v9fs_pack(in_sg, in_num, offset, &val, sizeof(val)); in v9fs_iov_vmarshal() 231 copied = v9fs_pack(in_sg, in_num, offset, &val, sizeof(val)); in v9fs_iov_vmarshal() 239 copied = v9fs_pack(in_sg, in_num, offset, &val, sizeof(val)); in v9fs_iov_vmarshal() 244 copied = v9fs_iov_marshal(in_sg, in_num, offset, bswap, in v9fs_iov_vmarshal() 248 copied = v9fs_pack(in_sg, in_num, offset, str->data, str->size); in v9fs_iov_vmarshal() 254 copied = v9fs_iov_marshal(in_sg, in_num, offset, bswap, "bdq", in v9fs_iov_vmarshal() [all …]
|
H A D | 9p-iov-marshal.h | 7 ssize_t v9fs_pack(struct iovec *in_sg, int in_num, size_t offset, 11 ssize_t v9fs_iov_marshal(struct iovec *in_sg, int in_num, size_t offset, 16 ssize_t v9fs_iov_vmarshal(struct iovec *in_sg, int in_num, size_t offset,
|
/openbmc/qemu/hw/virtio/ |
H A D | virtio-crypto.c | 274 unsigned in_num = elem->in_num; in virtio_crypto_create_session_completion() local 294 s = iov_from_buf(in_iov, in_num, 0, &input, sizeof(input)); in virtio_crypto_create_session_completion() 315 unsigned in_num = elem->in_num; in virtio_crypto_destroy_session_completion() local 324 s = iov_from_buf(in_iov, in_num, 0, &status, sizeof(status)); in virtio_crypto_destroy_session_completion() 345 unsigned in_num; in virtio_crypto_handle_ctrl() local 361 if (elem->out_num < 1 || elem->in_num < 1) { in virtio_crypto_handle_ctrl() 372 in_num = elem->in_num; in virtio_crypto_handle_ctrl() 438 s = iov_from_buf(in_iov, in_num, 0, &input, sizeof(input)); in virtio_crypto_handle_ctrl() 462 req->in_num = 0; in virtio_crypto_init_request() 518 s = iov_from_buf(in_iov, req->in_num, 0, sym_op_info->dst, len); in virtio_crypto_sym_input_data_helper() [all …]
|
H A D | vhost-shadow-virtqueue.c | 177 const struct iovec *in_sg, size_t in_num, in vhost_svq_add_split() argument 183 g_autofree hwaddr *sgs = g_new(hwaddr, MAX(out_num, in_num)); in vhost_svq_add_split() 188 if (unlikely(!out_num && !in_num)) { in vhost_svq_add_split() 194 ok = vhost_svq_vring_write_descs(svq, sgs, out_sg, out_num, in_num > 0, in vhost_svq_add_split() 200 ok = vhost_svq_vring_write_descs(svq, sgs, in_sg, in_num, false, true); in vhost_svq_add_split() 250 size_t out_num, const struct iovec *in_sg, size_t in_num, in vhost_svq_add() argument 254 unsigned ndescs = in_num + out_num; in vhost_svq_add() 261 ok = vhost_svq_add_split(svq, out_sg, out_num, in_sg, in_num, &qemu_head); in vhost_svq_add() 278 elem->in_num, elem); in vhost_svq_add_element()
|
H A D | virtio.c | 809 for (i = 0; i < elem->in_num; i++) { in virtqueue_unmap_sg() 1606 static void virtqueue_undo_map_desc(unsigned int out_num, unsigned int in_num, in virtqueue_undo_map_desc() argument 1611 for (i = 0; i < out_num + in_num; i++) { in virtqueue_undo_map_desc() 1646 virtqueue_map_iovec(vdev, elem->in_sg, elem->in_addr, elem->in_num, true); in virtqueue_map() 1651 static void *virtqueue_alloc_element(size_t sz, unsigned out_num, unsigned in_num) in virtqueue_alloc_element() argument 1655 size_t out_addr_ofs = in_addr_ofs + in_num * sizeof(elem->in_addr[0]); in virtqueue_alloc_element() 1658 size_t out_sg_ofs = in_sg_ofs + in_num * sizeof(elem->in_sg[0]); in virtqueue_alloc_element() 1663 trace_virtqueue_alloc_element(elem, sz, in_num, out_num); in virtqueue_alloc_element() 1665 elem->in_num = in_num; in virtqueue_alloc_element() 1682 unsigned out_num, in_num, elem_entries; in virtqueue_split_pop() local [all …]
|
H A D | virtio-pmem.c | 58 int len = iov_from_buf(req_data->elem.in_sg, req_data->elem.in_num, 0, in done_cb() 81 if (req_data->elem.out_num < 1 || req_data->elem.in_num < 1) { in virtio_pmem_flush()
|
H A D | vhost-shadow-virtqueue.h | 121 size_t out_num, const struct iovec *in_sg, size_t in_num,
|
H A D | trace-events | 72 …ueue_alloc_element(void *elem, size_t sz, unsigned in_num, unsigned out_num) "elem %p size %zd in_… 75 virtqueue_pop(void *vq, void *elem, unsigned int in_num, unsigned int out_num) "vq %p elem %p in_nu…
|
/openbmc/qemu/hw/block/ |
H A D | virtio-blk.c | 200 if (elem->out_num < 2 || elem->in_num < 3) { in virtio_blk_handle_scsi() 211 scsi = (void *)elem->in_sg[elem->in_num - 2].iov_base; in virtio_blk_handle_scsi() 461 unsigned in_num; member 526 unsigned in_num = data->in_num; in virtio_blk_zone_report_complete() local 542 n = iov_from_buf(in_iov, in_num, 0, &zrp_hdr, sizeof(zrp_hdr)); in virtio_blk_zone_report_complete() 605 n = iov_from_buf(in_iov, in_num, i, &desc, sizeof(desc)); in virtio_blk_zone_report_complete() 622 unsigned in_num) in virtio_blk_handle_zone_report() argument 654 data->in_num = in_num; in virtio_blk_handle_zone_report() 741 n = iov_from_buf(data->in_iov, data->in_num, 0, &append_sector, in virtio_blk_zone_append_complete() 761 unsigned in_num) { in virtio_blk_handle_zone_append() argument [all …]
|
/openbmc/qemu/contrib/vhost-user-blk/ |
H A D | vhost-user-blk.c | 232 unsigned in_num; in vub_virtio_process_req() local 242 if (elem->out_num < 1 || elem->in_num < 1) { in vub_virtio_process_req() 253 in_num = elem->in_num; in vub_virtio_process_req() 264 if (elem->in_sg[in_num - 1].iov_len < sizeof(struct virtio_blk_inhdr)) { in vub_virtio_process_req() 268 req->in = (struct virtio_blk_inhdr *)elem->in_sg[in_num - 1].iov_base; in vub_virtio_process_req() 269 in_num--; in vub_virtio_process_req() 281 ret = vub_readv(req, &elem->in_sg[0], in_num); in vub_virtio_process_req() 297 size_t size = MIN(vub_iov_size(&elem->in_sg[0], in_num), in vub_virtio_process_req()
|
/openbmc/qemu/hw/9pfs/ |
H A D | virtio-9p-device.c | 62 if (iov_size(elem->in_sg, elem->in_num) < 7) { in handle_9p_output() 128 ret = v9fs_iov_vmarshal(elem->in_sg, elem->in_num, offset, 1, fmt, ap); in virtio_pdu_vmarshal() 161 size_t buf_size = iov_size(elem->in_sg, elem->in_num); in virtio_init_in_iov_from_pdu() 172 *pniov = elem->in_num; in virtio_init_in_iov_from_pdu()
|
/openbmc/linux/drivers/hwmon/ |
H A D | via686a.c | 116 static inline u8 IN_TO_REG(long val, int in_num) in IN_TO_REG() argument 125 if (in_num <= 1) in IN_TO_REG() 127 else if (in_num == 2) in IN_TO_REG() 129 else if (in_num == 3) in IN_TO_REG() 136 static inline long IN_FROM_REG(u8 val, int in_num) in IN_FROM_REG() argument 143 if (in_num <= 1) in IN_FROM_REG() 145 else if (in_num == 2) in IN_FROM_REG() 147 else if (in_num == 3) in IN_FROM_REG()
|
H A D | nct6683.c | 312 u8 in_num; /* number of voltage attributes */ member 604 for (i = 0; i < data->in_num; i++) { in nct6683_update_device() 1168 data->in_num = 0; in nct6683_setup_sensors() 1182 data->in_index[data->in_num] = i; in nct6683_setup_sensors() 1183 data->in_src[data->in_num] = reg; in nct6683_setup_sensors() 1184 data->in_num++; in nct6683_setup_sensors() 1250 if (data->in_num) { in nct6683_probe() 1253 data->in_num); in nct6683_probe()
|
/openbmc/linux/drivers/nvdimm/ |
H A D | bus.c | 790 .in_num = 2, 796 .in_num = 3, 802 .in_num = 3, 808 .in_num = 2, 826 .in_num = 2, 832 .in_num = 5, 842 .in_num = 2, 848 .in_num = 2, 866 if (idx >= desc->in_num) in nd_cmd_in_size() 1075 (desc->out_num + desc->in_num == 0) || in __nd_ioctl() [all …]
|
/openbmc/qemu/hw/audio/ |
H A D | virtio-snd.c | 186 if (iov_size(cmd->elem->in_sg, cmd->elem->in_num) < in virtio_snd_handle_pcm_info() 192 iov_size(cmd->elem->in_sg, cmd->elem->in_num), in virtio_snd_handle_pcm_info() 225 cmd->elem->in_num, in virtio_snd_handle_pcm_info() 723 cmd->elem->in_num, in process_cmd() 826 buffer->elem->in_num, in empty_invalid_queue() 975 size = iov_size(elem->in_sg, elem->in_num) - in virtio_snd_handle_rx_xfer() 1123 buffer->elem->in_num, in return_tx_buffer() 1211 buffer->elem->in_num, in return_rx_buffer() 1216 buffer->elem->in_num, in return_rx_buffer() 1256 max_size = iov_size(buffer->elem->in_sg, buffer->elem->in_num); in virtio_snd_pcm_in_cb()
|
/openbmc/qemu/subprojects/libvduse/ |
H A D | libvduse.c | 627 unsigned in_num) in vduse_queue_alloc_element() argument 631 size_t out_sg_ofs = in_sg_ofs + in_num * sizeof(elem->in_sg[0]); in vduse_queue_alloc_element() 640 elem->in_num = in_num; in vduse_queue_alloc_element() 657 unsigned int out_num = 0, in_num = 0; in vduse_queue_map_desc() local 691 if (!vduse_queue_map_single_desc(vq, &in_num, iov + out_num, in vduse_queue_map_desc() 698 if (in_num) { in vduse_queue_map_desc() 711 if ((in_num + out_num) > max) { in vduse_queue_map_desc() 724 elem = vduse_queue_alloc_element(sz, out_num, in_num); in vduse_queue_map_desc() 733 for (i = 0; i < in_num; i++) { in vduse_queue_map_desc()
|
H A D | libvduse.h | 42 unsigned int in_num; member
|
/openbmc/qemu/tests/ |
H A D | vhost-user-bridge.c | 307 if (elem->in_num < 1) { in vubr_backend_recv_cb() 313 num = elem->in_num; in vubr_backend_recv_cb() 317 sg, elem->in_num, in vubr_backend_recv_cb() 321 iov_from_buf(sg, elem->in_num, 0, &hdr, sizeof hdr); in vubr_backend_recv_cb() 350 iov_truncate(elem->in_sg, elem->in_num, total); in vubr_backend_recv_cb()
|
/openbmc/qemu/contrib/vhost-user-scsi/ |
H A D | vhost-user-scsi.c | 262 assert(!(elem->out_num > 1 && elem->in_num > 1)); in vus_proc_req() 263 assert(elem->out_num > 0 && elem->in_num > 0); in vus_proc_req() 281 rsp, &elem->in_sg[1], elem->in_num - 1) != 0) { in vus_proc_req()
|
/openbmc/qemu/include/hw/virtio/ |
H A D | virtio-crypto.h | 71 unsigned int in_num; /* Number of dest iovec */ member
|
/openbmc/linux/drivers/scsi/ |
H A D | virtio_scsi.c | 432 unsigned out_num = 0, in_num = 0; in __virtscsi_add_cmd() local 457 sgs[out_num + in_num++] = &resp; in __virtscsi_add_cmd() 463 sgs[out_num + in_num++] = scsi_prot_sglist(sc); in __virtscsi_add_cmd() 464 sgs[out_num + in_num++] = in->sgl; in __virtscsi_add_cmd() 467 return virtqueue_add_sgs(vq, sgs, out_num, in_num, cmd, GFP_ATOMIC); in __virtscsi_add_cmd()
|