Home
last modified time | relevance | path

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

/linux/include/uapi/linux/
A Dvfio.h143 __u32 argsz; member
202 __u32 argsz; member
252 __u32 argsz; member
708 __u32 argsz; member
758 __u32 argsz; member
856 __u32 argsz; member
871 __u32 argsz; member
905 __u32 argsz; member
954 __u32 argsz; member
985 __u32 argsz; member
[all …]
A Dfpga-dfl.h79 __u32 argsz; /* Structure length */ member
99 __u32 argsz; /* Structure length */ member
128 __u32 argsz; /* Structure length */ member
147 __u32 argsz; /* Structure length */ member
229 __u32 argsz; /* Structure length */ member
A Diommu.h151 __u32 argsz; member
256 __u32 argsz; member
323 __u32 argsz; member
/linux/Documentation/userspace-api/
A Diommu.rst63 structure passed by setting argsz appropriately.
64 Though at the same time, argsz is user provided data which is not
65 trusted. The argsz field allows the user app to indicate how much data
130 __u32 argsz;
138 In order to determine the size and feature set of the user data, argsz
142 A "__u32 argsz" field is *always* at the beginning of each structure.
148 __u32 argsz;
165 VFIO is responsible for checking its own argsz and flags. It then
170 - Generic IOMMU layer checks argsz range based on UAPI data in the
178 - Vendor IOMMU driver checks argsz based on vendor flags. UAPI data
[all …]
/linux/drivers/vfio/
A Dvfio_spapr_eeh.c54 if (op.argsz < minsz || op.flags) in vfio_spapr_iommu_eeh_ioctl()
87 if (op.argsz < minsz) in vfio_spapr_iommu_eeh_ioctl()
A Dvfio_iommu_spapr_tce.c829 if (info.argsz < minsz) in tce_iommu_ioctl()
848 if (info.argsz >= ddwsz) in tce_iommu_ioctl()
870 if (param.argsz < minsz) in tce_iommu_ioctl()
937 if (param.argsz < minsz) in tce_iommu_ioctl()
983 if (param.argsz < minsz) in tce_iommu_ioctl()
1012 if (param.argsz < minsz) in tce_iommu_ioctl()
1077 if (create.argsz < minsz) in tce_iommu_ioctl()
1118 if (remove.argsz < minsz) in tce_iommu_ioctl()
A Dvfio_iommu_type1.c2757 if (info.argsz < minsz) in vfio_iommu_type1_get_info()
2760 if (info.argsz >= capsz) { in vfio_iommu_type1_get_info()
2786 if (info.argsz < sizeof(info) + caps.size) { in vfio_iommu_type1_get_info()
2787 info.argsz = sizeof(info) + caps.size; in vfio_iommu_type1_get_info()
2819 if (map.argsz < minsz || map.flags & ~mask) in vfio_iommu_type1_map_dma()
2841 if (unmap.argsz < minsz || unmap.flags & ~mask) in vfio_iommu_type1_unmap_dma()
2852 if (unmap.argsz < (minsz + sizeof(bitmap))) in vfio_iommu_type1_unmap_dma()
2896 if (dirty.argsz < minsz || dirty.flags & ~mask) in vfio_iommu_type1_dirty_pages()
2926 size_t data_size = dirty.argsz - minsz; in vfio_iommu_type1_dirty_pages()
A Dvfio.c1428 if (status.argsz < minsz) in vfio_group_fops_unl_ioctl()
1806 if ((hdr->argsz < minsz) || (hdr->index >= max_irq_type) || in vfio_set_irqs_validate_and_prepare()
1833 if (hdr->argsz - minsz < hdr->count * size) in vfio_set_irqs_validate_and_prepare()
/linux/drivers/vfio/pci/
A Dvfio_pci_core.c658 if (info.argsz < minsz) in vfio_pci_core_ioctl()
661 if (info.argsz >= capsz) { in vfio_pci_core_ioctl()
682 if (info.argsz < sizeof(info) + caps.size) { in vfio_pci_core_ioctl()
683 info.argsz = sizeof(info) + caps.size; in vfio_pci_core_ioctl()
712 if (info.argsz < minsz) in vfio_pci_core_ioctl()
827 info.argsz = sizeof(info) + caps.size; in vfio_pci_core_ioctl()
941 if (hdr.argsz < minsz) in vfio_pci_core_ioctl()
1015 if (hdr.argsz < minsz || hdr.flags) in vfio_pci_core_ioctl()
1104 if (ioeventfd.argsz < minsz) in vfio_pci_core_ioctl()
1126 if (feature.argsz < minsz) in vfio_pci_core_ioctl()
[all …]
/linux/drivers/s390/cio/
A Dvfio_ccw_ops.c380 if (info->argsz < sizeof(*info) + caps.size) { in vfio_ccw_mdev_get_region_info()
381 info->argsz = sizeof(*info) + caps.size; in vfio_ccw_mdev_get_region_info()
546 if (info.argsz < minsz) in vfio_ccw_mdev_ioctl()
564 if (info.argsz < minsz) in vfio_ccw_mdev_ioctl()
582 if (info.argsz < minsz || info.index >= VFIO_CCW_NUM_IRQS) in vfio_ccw_mdev_ioctl()
/linux/samples/vfio-mdev/
A Dmdpy.c523 if (info.argsz < minsz) in mdpy_ioctl()
548 if (info.argsz < minsz) in mdpy_ioctl()
571 if ((info.argsz < minsz) || in mdpy_ioctl()
595 if (plane.argsz < minsz) in mdpy_ioctl()
A Dmbochs.c1038 ext->base.argsz = sizeof(*ext); in mbochs_get_region_info()
1179 if (info.argsz < minsz) in mbochs_ioctl()
1200 outsz = info.base.argsz; in mbochs_ioctl()
1225 if ((info.argsz < minsz) || in mbochs_ioctl()
1249 if (plane.argsz < minsz) in mbochs_ioctl()
A Dmtty.c1112 if (info.argsz < minsz) in mtty_ioctl()
1137 if (info.argsz < minsz) in mtty_ioctl()
1160 if ((info.argsz < minsz) || in mtty_ioctl()
/linux/drivers/vfio/fsl-mc/
A Dvfio_fsl_mc.c138 if (info.argsz < minsz) in vfio_fsl_mc_ioctl()
161 if (info.argsz < minsz) in vfio_fsl_mc_ioctl()
184 if (info.argsz < minsz) in vfio_fsl_mc_ioctl()
/linux/drivers/fpga/
A Ddfl-afu-main.c662 if (info.argsz < minsz) in afu_ioctl_get_info()
691 if (rinfo.argsz < minsz || rinfo.padding) in afu_ioctl_get_region_info()
720 if (map.argsz < minsz || map.flags) in afu_ioctl_dma_map()
751 if (unmap.argsz < minsz || unmap.flags) in afu_ioctl_dma_unmap()
A Ddfl-fme-pr.c86 if (port_pr.argsz < minsz || port_pr.flags) in fme_pr()
/linux/drivers/vfio/platform/
A Dvfio_platform_common.c293 if (info.argsz < minsz) in vfio_platform_ioctl()
313 if (info.argsz < minsz) in vfio_platform_ioctl()
335 if (info.argsz < minsz) in vfio_platform_ioctl()
/linux/Documentation/driver-api/
A Dvfio.rst171 { .argsz = sizeof(group_status) };
172 struct vfio_iommu_type1_info iommu_info = { .argsz = sizeof(iommu_info) };
173 struct vfio_iommu_type1_dma_map dma_map = { .argsz = sizeof(dma_map) };
174 struct vfio_device_info device_info = { .argsz = sizeof(device_info) };
219 struct vfio_region_info reg = { .argsz = sizeof(reg) };
230 struct vfio_irq_info irq = { .argsz = sizeof(irq) };
347 struct vfio_eeh_pe_op pe_op = { .argsz = sizeof(pe_op), .flags = 0 };
/linux/fs/nilfs2/
A Dioctl.c847 static const size_t argsz[5] = { in nilfs_ioctl_clean_segments() local
873 if (argv[4].v_size != argsz[4]) in nilfs_ioctl_clean_segments()
893 if (argv[n].v_size != argsz[n]) in nilfs_ioctl_clean_segments()
/linux/drivers/gpu/drm/i915/gvt/
A Dkvmgt.c1458 if (info.argsz < minsz) in intel_vgpu_ioctl()
1484 if (info.argsz < minsz) in intel_vgpu_ioctl()
1600 if (info.argsz < sizeof(info) + caps.size) { in intel_vgpu_ioctl()
1601 info.argsz = sizeof(info) + caps.size; in intel_vgpu_ioctl()
1629 if (info.argsz < minsz || info.index >= VFIO_PCI_NUM_IRQS) in intel_vgpu_ioctl()
1696 if (dmabuf.argsz < minsz) in intel_vgpu_ioctl()
/linux/drivers/iommu/
A Diommu.c2106 if (inv_info.argsz < minsz) in iommu_uapi_cache_invalidate()
2111 inv_info.argsz < offsetofend(struct iommu_cache_invalidate_info, granu.pasid_info)) in iommu_uapi_cache_invalidate()
2115 inv_info.argsz < offsetofend(struct iommu_cache_invalidate_info, granu.addr_info)) in iommu_uapi_cache_invalidate()
2125 min_t(u32, inv_info.argsz, sizeof(inv_info)) - minsz)) in iommu_uapi_cache_invalidate()
2179 if (data->argsz < minsz) in iommu_sva_prepare_bind_data()
2189 min_t(u32, data->argsz, sizeof(*data)) - minsz)) in iommu_sva_prepare_bind_data()
/linux/drivers/s390/crypto/
A Dvfio_ap_ops.c1337 if (info.argsz < minsz) in vfio_ap_mdev_get_device_info()
/linux/drivers/iommu/intel/
A Dsvm.c339 if (data->argsz < offsetofend(struct iommu_gpasid_bind_data, vendor.vtd)) in intel_svm_bind_gpasid()
/linux/fs/
A Dio_uring.c9988 static int io_get_ext_arg(unsigned flags, const void __user *argp, size_t *argsz, in io_get_ext_arg() argument
10008 if (*argsz != sizeof(arg)) in io_get_ext_arg()
10013 *argsz = arg.sigmask_sz; in io_get_ext_arg()
10020 size_t, argsz) in SYSCALL_DEFINE6() argument
10086 ret = io_get_ext_arg(flags, argp, &argsz, &ts, &sig); in SYSCALL_DEFINE6()
10102 ret = io_cqring_wait(ctx, min_complete, sig, argsz, ts); in SYSCALL_DEFINE6()
/linux/include/linux/
A Dsyscalls.h348 const void __user *argp, size_t argsz);

Completed in 104 milliseconds