Searched refs:minsz (Results 1 - 24 of 24) sorted by relevance

/linux-master/drivers/vfio/
H A Ddevice_cdev.c61 unsigned long minsz; local
66 minsz = offsetofend(struct vfio_device_bind_iommufd, out_devid);
68 if (copy_from_user(&bind, arg, minsz))
71 if (bind.argsz < minsz || bind.flags || bind.iommufd < 0)
160 unsigned long minsz; local
163 minsz = offsetofend(struct vfio_device_attach_iommufd_pt, pt_id);
165 if (copy_from_user(&attach, arg, minsz))
168 if (attach.argsz < minsz || attach.flags)
196 unsigned long minsz; local
198 minsz
[all...]
H A Dvfio_iommu_spapr_tce.c782 unsigned long minsz; local
788 minsz = offsetofend(struct vfio_eeh_pe_op, op);
789 if (copy_from_user(&op, (void __user *)arg, minsz))
791 if (op.argsz < minsz || op.flags)
815 minsz = offsetofend(struct vfio_eeh_pe_op, err.mask);
816 if (op.argsz < minsz)
818 if (copy_from_user(&op, (void __user *)arg, minsz))
832 unsigned long minsz, ddwsz; local
872 minsz = offsetofend(struct vfio_iommu_spapr_tce_info,
875 if (copy_from_user(&info, (void __user *)arg, minsz))
[all...]
H A Dvfio_main.c846 size_t minsz = local
862 if (copy_from_user(&mig, arg, minsz))
1006 size_t minsz = local
1027 if (copy_from_user(&control, arg, minsz))
1118 size_t minsz = local
1135 if (copy_from_user(&report, arg, minsz))
1161 size_t minsz = offsetofend(struct vfio_device_feature, flags); local
1164 if (copy_from_user(&feature, arg, minsz))
1167 if (feature.argsz < minsz)
1186 feature.argsz - minsz);
1486 unsigned long minsz; local
[all...]
H A Dvfio_iommu_type1.c2756 unsigned long minsz; local
2760 minsz = offsetofend(struct vfio_iommu_type1_info, iova_pgsizes);
2762 if (copy_from_user(&info, (void __user *)arg, minsz))
2765 if (info.argsz < minsz)
2768 minsz = min_t(size_t, info.argsz, sizeof(info));
2807 return copy_to_user((void __user *)arg, &info, minsz) ?
2815 unsigned long minsz; local
2819 minsz = offsetofend(struct vfio_iommu_type1_dma_map, size);
2821 if (copy_from_user(&map, (void __user *)arg, minsz))
2824 if (map.argsz < minsz || ma
2838 unsigned long minsz; local
2890 unsigned long minsz; local
[all...]
H A Dgroup.c349 unsigned long minsz = offsetofend(struct vfio_group_status, flags); local
352 if (copy_from_user(&status, arg, minsz))
355 if (status.argsz < minsz)
380 if (copy_to_user(arg, &status, minsz))
/linux-master/drivers/vfio/cdx/
H A Dmain.c69 size_t minsz = local
85 if (copy_from_user(&ops, arg, minsz))
112 unsigned long minsz = offsetofend(struct vfio_device_info, num_irqs); local
116 if (copy_from_user(&info, arg, minsz))
119 if (info.argsz < minsz)
128 return copy_to_user(arg, &info, minsz) ? -EFAULT : 0;
134 unsigned long minsz = offsetofend(struct vfio_region_info, offset); local
138 if (copy_from_user(&info, arg, minsz))
141 if (info.argsz < minsz)
152 return copy_to_user(arg, &info, minsz)
[all...]
/linux-master/drivers/iommu/iommufd/
H A Dvfio_compat.c163 size_t minsz = offsetofend(struct vfio_iommu_type1_dma_map, size); local
170 if (copy_from_user(&map, arg, minsz))
173 if (map.argsz < minsz || map.flags & ~supported_flags)
200 size_t minsz = offsetofend(struct vfio_iommu_type1_dma_unmap, size); local
213 if (copy_from_user(&unmap, arg, minsz))
216 if (unmap.argsz < minsz || unmap.flags & ~supported_flags)
248 if (copy_to_user(arg, &unmap, minsz))
449 size_t minsz = offsetofend(struct vfio_iommu_type1_info, iova_pgsizes); local
457 if (copy_from_user(&info, arg, minsz))
460 if (info.argsz < minsz)
[all...]
/linux-master/samples/vfio-mdev/
H A Dmdpy.c518 unsigned long minsz; local
527 minsz = offsetofend(struct vfio_device_info, num_irqs);
529 if (copy_from_user(&info, (void __user *)arg, minsz))
532 if (info.argsz < minsz)
541 if (copy_to_user((void __user *)arg, &info, minsz))
552 minsz = offsetofend(struct vfio_region_info, offset);
554 if (copy_from_user(&info, (void __user *)arg, minsz))
557 if (info.argsz < minsz)
565 if (copy_to_user((void __user *)arg, &info, minsz))
575 minsz
[all...]
H A Dmbochs.c1193 unsigned long minsz, outsz; local
1200 minsz = offsetofend(struct vfio_device_info, num_irqs);
1202 if (copy_from_user(&info, (void __user *)arg, minsz))
1205 if (info.argsz < minsz)
1212 if (copy_to_user((void __user *)arg, &info, minsz))
1221 minsz = offsetofend(typeof(info), base.offset);
1223 if (copy_from_user(&info, (void __user *)arg, minsz))
1227 if (outsz < minsz)
1246 minsz = offsetofend(struct vfio_irq_info, count);
1248 if (copy_from_user(&info, (void __user *)arg, minsz))
[all...]
H A Dmtty.c840 unsigned long minsz; local
846 minsz = offsetofend(struct vfio_precopy_info, dirty_bytes);
848 if (copy_from_user(&info, (void __user *)arg, minsz))
850 if (info.argsz < minsz)
878 ret = copy_to_user((void __user *)arg, &info, minsz) ? -EFAULT : 0;
1796 unsigned long minsz; local
1803 minsz = offsetofend(struct vfio_device_info, num_irqs);
1805 if (copy_from_user(&info, (void __user *)arg, minsz))
1808 if (info.argsz < minsz)
1817 if (copy_to_user((void __user *)arg, &info, minsz))
[all...]
/linux-master/drivers/vfio/platform/
H A Dvfio_platform_common.c281 unsigned long minsz; local
286 minsz = offsetofend(struct vfio_device_info, num_irqs);
288 if (copy_from_user(&info, (void __user *)arg, minsz))
291 if (info.argsz < minsz)
300 return copy_to_user((void __user *)arg, &info, minsz) ?
306 minsz = offsetofend(struct vfio_region_info, offset);
308 if (copy_from_user(&info, (void __user *)arg, minsz))
311 if (info.argsz < minsz)
322 return copy_to_user((void __user *)arg, &info, minsz) ?
328 minsz
[all...]
/linux-master/drivers/vfio/fsl-mc/
H A Dvfio_fsl_mc.c123 unsigned long minsz; local
133 minsz = offsetofend(struct vfio_device_info, num_irqs);
135 if (copy_from_user(&info, (void __user *)arg, minsz))
138 if (info.argsz < minsz)
149 return copy_to_user((void __user *)arg, &info, minsz) ?
156 minsz = offsetofend(struct vfio_region_info, offset);
158 if (copy_from_user(&info, (void __user *)arg, minsz))
161 if (info.argsz < minsz)
172 if (copy_to_user((void __user *)arg, &info, minsz))
180 minsz
[all...]
/linux-master/drivers/s390/cio/
H A Dvfio_ccw_ops.c514 unsigned long minsz; local
521 minsz = offsetofend(struct vfio_device_info, num_irqs);
523 if (copy_from_user(&info, (void __user *)arg, minsz))
526 if (info.argsz < minsz)
533 return copy_to_user((void __user *)arg, &info, minsz) ? -EFAULT : 0;
539 minsz = offsetofend(struct vfio_region_info, offset);
541 if (copy_from_user(&info, (void __user *)arg, minsz))
544 if (info.argsz < minsz)
551 return copy_to_user((void __user *)arg, &info, minsz) ? -EFAULT : 0;
557 minsz
[all...]
/linux-master/drivers/fpga/
H A Ddfl-afu-main.c655 unsigned long minsz; local
657 minsz = offsetofend(struct dfl_fpga_port_info, num_umsgs);
659 if (copy_from_user(&info, arg, minsz))
662 if (info.argsz < minsz)
683 unsigned long minsz; local
686 minsz = offsetofend(struct dfl_fpga_port_region_info, offset);
688 if (copy_from_user(&rinfo, arg, minsz))
691 if (rinfo.argsz < minsz || rinfo.padding)
712 unsigned long minsz; local
715 minsz
744 unsigned long minsz; local
[all...]
H A Ddfl-fme-pr.c75 unsigned long minsz; local
81 minsz = offsetofend(struct dfl_fpga_fme_port_pr, buffer_address);
83 if (copy_from_user(&port_pr, argp, minsz))
86 if (port_pr.argsz < minsz || port_pr.flags)
/linux-master/drivers/gpu/drm/i915/gvt/
H A Dkvmgt.c1139 unsigned long minsz; local
1146 minsz = offsetofend(struct vfio_device_info, num_irqs);
1148 if (copy_from_user(&info, (void __user *)arg, minsz))
1151 if (info.argsz < minsz)
1160 return copy_to_user((void __user *)arg, &info, minsz) ?
1172 minsz = offsetofend(struct vfio_region_info, offset);
1174 if (copy_from_user(&info, (void __user *)arg, minsz))
1177 if (info.argsz < minsz)
1312 return copy_to_user((void __user *)arg, &info, minsz) ?
1317 minsz
[all...]
/linux-master/drivers/vfio/pci/
H A Dvfio_pci_core.c960 unsigned long minsz = offsetofend(struct vfio_device_info, num_irqs); local
965 if (copy_from_user(&info, arg, minsz))
968 if (info.argsz < minsz)
971 minsz = min_t(size_t, info.argsz, sizeof(info));
1011 return copy_to_user(arg, &info, minsz) ? -EFAULT : 0;
1017 unsigned long minsz = offsetofend(struct vfio_region_info, offset); local
1023 if (copy_from_user(&info, arg, minsz))
1026 if (info.argsz < minsz)
1152 return copy_to_user(arg, &info, minsz) ? -EFAULT : 0;
1158 unsigned long minsz local
1195 unsigned long minsz = offsetofend(struct vfio_irq_set, count); local
1259 unsigned long minsz = local
1388 unsigned long minsz = offsetofend(struct vfio_pci_hot_reset, count); local
1418 unsigned long minsz = offsetofend(struct vfio_device_ioeventfd, fd); local
[all...]
/linux-master/drivers/s390/crypto/
H A Dvfio_ap_ops.c1878 unsigned long minsz; local
1881 minsz = offsetofend(struct vfio_device_info, num_irqs);
1883 if (copy_from_user(&info, (void __user *)arg, minsz))
1886 if (info.argsz < minsz)
1893 return copy_to_user((void __user *)arg, &info, minsz) ? -EFAULT : 0;
1898 unsigned long minsz; local
1901 minsz = offsetofend(struct vfio_irq_info, count);
1903 if (copy_from_user(&info, (void __user *)arg, minsz))
1906 if (info.argsz < minsz || info.index >= VFIO_AP_NUM_IRQS)
1918 return copy_to_user((void __user *)arg, &info, minsz)
1925 unsigned long minsz; local
1948 unsigned long minsz; local
[all...]
/linux-master/drivers/vfio/pci/hisilicon/
H A Dhisi_acc_vfio_pci.c760 unsigned long minsz; local
766 minsz = offsetofend(struct vfio_precopy_info, dirty_bytes);
768 if (copy_from_user(&info, (void __user *)arg, minsz))
770 if (info.argsz < minsz)
796 return copy_to_user((void __user *)arg, &info, minsz) ? -EFAULT : 0;
1250 unsigned long minsz; local
1252 minsz = offsetofend(struct vfio_region_info, offset);
1254 if (copy_from_user(&info, (void __user *)arg, minsz))
1257 if (info.argsz < minsz)
1274 return copy_to_user((void __user *)arg, &info, minsz)
[all...]
/linux-master/drivers/vfio/pci/virtio/
H A Dmain.c302 unsigned long minsz = offsetofend(struct vfio_region_info, offset); local
306 if (copy_from_user(&info, uarg, minsz))
309 if (info.argsz < minsz)
318 return copy_to_user(uarg, &info, minsz) ? -EFAULT : 0;
/linux-master/drivers/vfio/pci/nvgrace-gpu/
H A Dmain.c203 unsigned long minsz = offsetofend(struct vfio_region_info, offset); local
211 if (copy_from_user(&info, (void __user *)arg, minsz))
214 if (info.argsz < minsz)
276 return copy_to_user((void __user *)arg, &info, minsz) ?
/linux-master/include/linux/
H A Dvfio.h241 * @minsz: Minimum data size the driver accepts
249 size_t minsz)
259 if (argsz < minsz)
248 vfio_check_feature(u32 flags, size_t argsz, u32 supported_ops, size_t minsz) argument
/linux-master/arch/sparc/mm/
H A Dsrmmu.c150 int offset, minsz = 1 << SRMMU_NOCACHE_BITMAP_SHIFT; local
153 if (size < minsz) {
156 size = minsz;
158 if (size & (minsz - 1)) {
161 size += minsz - 1;
/linux-master/drivers/vfio/pci/mlx5/
H A Dmain.c491 unsigned long minsz; local
499 minsz = offsetofend(struct vfio_precopy_info, dirty_bytes);
501 if (copy_from_user(&info, (void __user *)arg, minsz))
504 if (info.argsz < minsz)
572 if (copy_to_user((void __user *)arg, &info, minsz))

Completed in 221 milliseconds