Home
last modified time | relevance | path

Searched refs:argsz (Results 1 – 20 of 20) sorted by relevance

/openbmc/qemu/linux-headers/linux/
H A Dvfio.h147 __u32 argsz; member
206 __u32 argsz; member
272 __u32 argsz; member
535 __u32 argsz; member
585 __u32 argsz; member
742 __u32 argsz; member
777 __u32 argsz; member
811 __u32 argsz; member
861 __u32 argsz; member
893 __u32 argsz; member
[all …]
/openbmc/qemu/hw/vfio-user/
H A Ddevice.c29 uint32_t argsz = sizeof(msg) - sizeof(msg.hdr); in vfio_user_get_device_info() local
33 msg.argsz = argsz; in vfio_user_get_device_info()
47 memcpy(info, &msg.argsz, argsz); in vfio_user_get_device_info()
86 if (info->argsz < sizeof(*info)) { in vfio_user_get_region_info()
95 size = info->argsz + sizeof(VFIOUserHdr); in vfio_user_get_region_info()
100 msgp->argsz = info->argsz; in vfio_user_get_region_info()
114 memcpy(info, &msgp->argsz, info->argsz); in vfio_user_get_region_info()
148 (info->cap_offset < sizeof(*info) || info->cap_offset > info->argsz)) { in vfio_user_device_io_get_region_info()
165 msg.argsz = info->argsz; in vfio_user_device_io_get_irq_info()
179 memcpy(info, &msg.argsz, sizeof(*info)); in vfio_user_device_io_get_irq_info()
[all …]
H A Dprotocol.h123 uint32_t argsz; member
136 uint32_t argsz; member
148 uint32_t argsz; member
160 uint32_t argsz; member
174 uint32_t argsz; member
186 uint32_t argsz; member
H A Dcontainer.c55 msgp->argsz = sizeof(struct vfio_iommu_type1_dma_unmap); in vfio_user_dma_unmap()
99 msgp->argsz = sizeof(struct vfio_iommu_type1_dma_map); in vfio_user_dma_map()
285 struct vfio_device_info info = { .argsz = sizeof(info) }; in vfio_user_device_get()
/openbmc/qemu/hw/vfio/
H A Dhelpers.c192 uint32_t argsz = sizeof(*info); in vfio_get_device_info() local
194 info = g_malloc0(argsz); in vfio_get_device_info()
197 info->argsz = argsz; in vfio_get_device_info()
204 if (info->argsz > argsz) { in vfio_get_device_info()
205 argsz = info->argsz; in vfio_get_device_info()
206 info = g_realloc(info, argsz); in vfio_get_device_info()
H A Ddevice.c80 .argsz = sizeof(irq_set), in vfio_device_irq_disable()
93 .argsz = sizeof(irq_set), in vfio_device_irq_unmask()
106 .argsz = sizeof(irq_set), in vfio_device_irq_mask()
157 int argsz; in vfio_device_irq_set_signaling() local
161 argsz = sizeof(*irq_set) + sizeof(*pfd); in vfio_device_irq_set_signaling()
163 irq_set = g_malloc0(argsz); in vfio_device_irq_set_signaling()
164 irq_set->argsz = argsz; in vfio_device_irq_set_signaling()
195 info->argsz = sizeof(*info); in vfio_device_get_irq_info()
204 size_t argsz = sizeof(struct vfio_region_info); in vfio_device_get_region_info() local
223 *info = g_malloc0(argsz); in vfio_device_get_region_info()
[all …]
H A Dcontainer.c87 unmap->argsz = sizeof(*unmap) + sizeof(*bitmap); in vfio_dma_unmap_bitmap()
130 .argsz = sizeof(unmap), in vfio_legacy_dma_unmap_one()
219 .argsz = sizeof(map), in vfio_legacy_dma_map()
253 .argsz = sizeof(dirty), in vfio_legacy_set_dirty_page_tracking()
283 dbitmap->argsz = sizeof(*dbitmap) + sizeof(*range); in vfio_legacy_query_dirty_bitmap()
453 size_t argsz = sizeof(struct vfio_iommu_type1_info); in vfio_get_iommu_info() local
457 (*info)->argsz = argsz; in vfio_get_iommu_info()
465 if (((*info)->argsz > argsz)) { in vfio_get_iommu_info()
466 argsz = (*info)->argsz; in vfio_get_iommu_info()
467 *info = g_realloc(*info, argsz); in vfio_get_iommu_info()
[all …]
H A Dspapr.c71 .argsz = sizeof(reg), in vfio_prereg_listener_region_add()
130 .argsz = sizeof(reg), in vfio_prereg_listener_region_del()
225 .argsz = sizeof(remove), in vfio_spapr_remove_window()
253 struct vfio_iommu_spapr_tce_create create = { .argsz = sizeof(create) }; in vfio_spapr_create_window()
520 info.argsz = sizeof(info); in vfio_spapr_container_setup()
H A Dcpr-legacy.c23 .argsz = sizeof(unmap), in vfio_dma_unmap_vaddr_all()
47 .argsz = sizeof(map), in vfio_legacy_cpr_dma_map()
H A Ddisplay.c219 plane.argsz = sizeof(plane); in vfio_display_get_dmabuf()
407 .argsz = sizeof(plane), in vfio_display_region_update()
523 probe.argsz = sizeof(probe); in vfio_display_probe()
531 probe.argsz = sizeof(probe); in vfio_display_probe()
H A Diommufd.c108 .argsz = sizeof(bind), in iommufd_cdev_connect_and_bind()
286 .argsz = sizeof(attach_data), in iommufd_cdev_attach_ioas_hwpt()
308 .argsz = sizeof(detach_data), in iommufd_cdev_detach_ioas_hwpt()
534 struct vfio_device_info dev_info = { .argsz = sizeof(dev_info) }; in iommufd_cdev_attach()
831 reset->argsz = sizeof(*reset); in iommufd_cdev_pci_hot_reset()
H A Dmigration.c148 feature->argsz = sizeof(buf); in vfio_migration_set_state()
314 feature->argsz = sizeof(buf); in vfio_query_stop_copy_size()
330 .argsz = sizeof(precopy), in vfio_query_precopy_size()
950 feature->argsz = sizeof(buf); in vfio_migration_query_flags()
967 feature->argsz = sizeof(buf); in vfio_dma_logging_supported()
H A Dpci.c478 int argsz; in vfio_enable_msix_no_vec() local
481 argsz = sizeof(*irq_set) + sizeof(*fd); in vfio_enable_msix_no_vec()
483 irq_set = g_malloc0(argsz); in vfio_enable_msix_no_vec()
484 irq_set->argsz = argsz; in vfio_enable_msix_no_vec()
499 int ret = 0, i, argsz; in vfio_enable_vectors() local
519 argsz = sizeof(*irq_set) + (vdev->nr_vectors * sizeof(*fds)); in vfio_enable_vectors()
521 irq_set = g_malloc0(argsz); in vfio_enable_vectors()
522 irq_set->argsz = argsz; in vfio_enable_vectors()
2661 info->argsz = sizeof(*info); in vfio_pci_get_pci_hot_reset_info()
2676 info->argsz = sizeof(*info) + (count * sizeof(info->devices[0])); in vfio_pci_get_pci_hot_reset_info()
H A Dcontainer-base.c206 feature->argsz = sizeof(buf); in vfio_device_dma_logging_report()
H A Dlistener.c862 feature->argsz = sizeof(buf); in vfio_devices_dma_logging_stop()
899 feature->argsz = feature_size; in vfio_device_feature_dma_logging_start_create()
H A Dpci-quirks.c253 vfio_ioeventfd.argsz = sizeof(vfio_ioeventfd); in vfio_ioeventfd_exit()
340 vfio_ioeventfd.argsz = sizeof(vfio_ioeventfd); in vfio_ioeventfd_init()
/openbmc/qemu/hw/s390x/
H A Ds390-pci-vfio.c33 uint32_t argsz = sizeof(struct vfio_iommu_type1_info); in s390_pci_update_dma_avail() local
34 g_autofree struct vfio_iommu_type1_info *info = g_malloc0(argsz); in s390_pci_update_dma_avail()
44 info->argsz = argsz; in s390_pci_update_dma_avail()
50 if (info->argsz > argsz) { in s390_pci_update_dma_avail()
51 argsz = info->argsz; in s390_pci_update_dma_avail()
52 info = g_realloc(info, argsz); in s390_pci_update_dma_avail()
/openbmc/qemu/util/
H A Dvfio-helpers.c146 .argsz = sizeof(struct vfio_region_info), in qemu_vfio_pci_init_bar()
202 struct vfio_irq_info irq_info = { .argsz = sizeof(irq_info) }; in qemu_vfio_pci_init_irq()
219 .argsz = irq_set_size, in qemu_vfio_pci_init_irq()
300 struct vfio_group_status group_status = { .argsz = sizeof(group_status) }; in qemu_vfio_init_pci()
303 struct vfio_device_info device_info = { .argsz = sizeof(device_info) }; in qemu_vfio_init_pci()
372 iommu_info->argsz = iommu_info_size; in qemu_vfio_init_pci()
390 if (iommu_info->argsz > iommu_info_size) { in qemu_vfio_init_pci()
391 iommu_info_size = iommu_info->argsz; in qemu_vfio_init_pci()
423 .argsz = sizeof(struct vfio_region_info), in qemu_vfio_init_pci()
618 .argsz = sizeof(dma_map), in qemu_vfio_do_mapping()
[all …]
/openbmc/qemu/docs/interop/
H A Dvfio-user.rst315 Some requests have an ``argsz`` field. In a request, it defines the maximum
318 usual ``msg_size`` field in the header, not the ``argsz`` field.
320 In a reply, the server sets ``argsz`` field to the size needed for a full
323 included in the reply, but the ``argsz`` field in the reply indicates the needed
552 | argsz | 0 | 4 |
571 * *argsz* is the size of the above structure. Note there is no reply payload,
619 | argsz | 0 | 4 |
628 * *argsz* is the maximum size of the reply payload.
658 | argsz | 0 | 4 |
675 * *argsz* is the maximum size of the reply payload
[all …]
/openbmc/qemu/hw/ppc/
H A Dspapr_pci_vfio.c66 .argsz = sizeof(pe_op), in vfio_eeh_container_op()