/Linux-v5.15/include/uapi/linux/ |
D | vfio.h | 143 __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 …]
|
D | fpga-dfl.h | 79 __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
|
D | iommu.h | 151 __u32 argsz; member 256 __u32 argsz; member 323 __u32 argsz; member
|
/Linux-v5.15/Documentation/userspace-api/ |
D | iommu.rst | 63 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-v5.15/drivers/vfio/ |
D | vfio_spapr_eeh.c | 54 if (op.argsz < minsz || op.flags) in vfio_spapr_iommu_eeh_ioctl() 87 if (op.argsz < minsz) in vfio_spapr_iommu_eeh_ioctl()
|
D | vfio_iommu_spapr_tce.c | 828 if (info.argsz < minsz) in tce_iommu_ioctl() 847 if (info.argsz >= ddwsz) in tce_iommu_ioctl() 869 if (param.argsz < minsz) in tce_iommu_ioctl() 936 if (param.argsz < minsz) in tce_iommu_ioctl() 982 if (param.argsz < minsz) in tce_iommu_ioctl() 1011 if (param.argsz < minsz) in tce_iommu_ioctl() 1076 if (create.argsz < minsz) in tce_iommu_ioctl() 1117 if (remove.argsz < minsz) in tce_iommu_ioctl()
|
D | vfio_iommu_type1.c | 2867 if (info.argsz < minsz) in vfio_iommu_type1_get_info() 2870 if (info.argsz >= capsz) { in vfio_iommu_type1_get_info() 2896 if (info.argsz < sizeof(info) + caps.size) { in vfio_iommu_type1_get_info() 2897 info.argsz = sizeof(info) + caps.size; in vfio_iommu_type1_get_info() 2929 if (map.argsz < minsz || map.flags & ~mask) in vfio_iommu_type1_map_dma() 2951 if (unmap.argsz < minsz || unmap.flags & ~mask) in vfio_iommu_type1_unmap_dma() 2962 if (unmap.argsz < (minsz + sizeof(bitmap))) in vfio_iommu_type1_unmap_dma() 3006 if (dirty.argsz < minsz || dirty.flags & ~mask) in vfio_iommu_type1_dirty_pages() 3036 size_t data_size = dirty.argsz - minsz; in vfio_iommu_type1_dirty_pages()
|
D | vfio.c | 1536 if (status.argsz < minsz) in vfio_group_fops_unl_ioctl() 1910 if ((hdr->argsz < minsz) || (hdr->index >= max_irq_type) || in vfio_set_irqs_validate_and_prepare() 1937 if (hdr->argsz - minsz < hdr->count * size) in vfio_set_irqs_validate_and_prepare()
|
/Linux-v5.15/drivers/vfio/pci/ |
D | vfio_pci_core.c | 658 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() 826 if (info.argsz < sizeof(info) + caps.size) { in vfio_pci_core_ioctl() 827 info.argsz = sizeof(info) + caps.size; in vfio_pci_core_ioctl() 854 if (info.argsz < minsz || info.index >= VFIO_PCI_NUM_IRQS) in vfio_pci_core_ioctl() 941 if (hdr.argsz < minsz) in vfio_pci_core_ioctl() 965 if (hdr.argsz < sizeof(hdr) + (fill.max * sizeof(*devices))) { in vfio_pci_core_ioctl() [all …]
|
/Linux-v5.15/drivers/s390/cio/ |
D | vfio_ccw_ops.c | 373 if (info->argsz < sizeof(*info) + caps.size) { in vfio_ccw_mdev_get_region_info() 374 info->argsz = sizeof(*info) + caps.size; in vfio_ccw_mdev_get_region_info() 540 if (info.argsz < minsz) in vfio_ccw_mdev_ioctl() 558 if (info.argsz < minsz) in vfio_ccw_mdev_ioctl() 576 if (info.argsz < minsz || info.index >= VFIO_CCW_NUM_IRQS) in vfio_ccw_mdev_ioctl()
|
/Linux-v5.15/samples/vfio-mdev/ |
D | mdpy.c | 523 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()
|
D | mbochs.c | 1038 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()
|
D | mtty.c | 1112 if (info.argsz < minsz) in mtty_ioctl() 1137 if (info.argsz < minsz) in mtty_ioctl() 1160 if ((info.argsz < minsz) || in mtty_ioctl()
|
/Linux-v5.15/drivers/vfio/fsl-mc/ |
D | vfio_fsl_mc.c | 112 if (info.argsz < minsz) in vfio_fsl_mc_ioctl() 135 if (info.argsz < minsz) in vfio_fsl_mc_ioctl() 158 if (info.argsz < minsz) in vfio_fsl_mc_ioctl()
|
/Linux-v5.15/drivers/fpga/ |
D | dfl-afu-main.c | 662 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()
|
D | dfl-fme-pr.c | 86 if (port_pr.argsz < minsz || port_pr.flags) in fme_pr()
|
/Linux-v5.15/drivers/vfio/platform/ |
D | vfio_platform_common.c | 293 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-v5.15/Documentation/driver-api/ |
D | vfio.rst | 171 { .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-v5.15/fs/nilfs2/ |
D | ioctl.c | 847 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-v5.15/drivers/gpu/drm/i915/gvt/ |
D | kvmgt.c | 1458 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-v5.15/drivers/iommu/ |
D | iommu.c | 2106 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-v5.15/drivers/s390/crypto/ |
D | vfio_ap_ops.c | 1336 if (info.argsz < minsz) in vfio_ap_mdev_get_device_info()
|
/Linux-v5.15/drivers/iommu/intel/ |
D | svm.c | 339 if (data->argsz < offsetofend(struct iommu_gpasid_bind_data, vendor.vtd)) in intel_svm_bind_gpasid()
|
/Linux-v5.15/fs/ |
D | io_uring.c | 9904 static int io_get_ext_arg(unsigned flags, const void __user *argp, size_t *argsz, in io_get_ext_arg() argument 9924 if (*argsz != sizeof(arg)) in io_get_ext_arg() 9929 *argsz = arg.sigmask_sz; in io_get_ext_arg() 9936 size_t, argsz) in SYSCALL_DEFINE6() argument 10002 ret = io_get_ext_arg(flags, argp, &argsz, &ts, &sig); in SYSCALL_DEFINE6() 10018 ret = io_cqring_wait(ctx, min_complete, sig, argsz, ts); in SYSCALL_DEFINE6()
|
/Linux-v5.15/include/linux/ |
D | syscalls.h | 347 const void __user *argp, size_t argsz);
|