minsz 605 drivers/fpga/dfl-afu-main.c unsigned long minsz; minsz 607 drivers/fpga/dfl-afu-main.c minsz = offsetofend(struct dfl_fpga_port_info, num_umsgs); minsz 609 drivers/fpga/dfl-afu-main.c if (copy_from_user(&info, arg, minsz)) minsz 612 drivers/fpga/dfl-afu-main.c if (info.argsz < minsz) minsz 633 drivers/fpga/dfl-afu-main.c unsigned long minsz; minsz 636 drivers/fpga/dfl-afu-main.c minsz = offsetofend(struct dfl_fpga_port_region_info, offset); minsz 638 drivers/fpga/dfl-afu-main.c if (copy_from_user(&rinfo, arg, minsz)) minsz 641 drivers/fpga/dfl-afu-main.c if (rinfo.argsz < minsz || rinfo.padding) minsz 662 drivers/fpga/dfl-afu-main.c unsigned long minsz; minsz 665 drivers/fpga/dfl-afu-main.c minsz = offsetofend(struct dfl_fpga_port_dma_map, iova); minsz 667 drivers/fpga/dfl-afu-main.c if (copy_from_user(&map, arg, minsz)) minsz 670 drivers/fpga/dfl-afu-main.c if (map.argsz < minsz || map.flags) minsz 694 drivers/fpga/dfl-afu-main.c unsigned long minsz; minsz 696 drivers/fpga/dfl-afu-main.c minsz = offsetofend(struct dfl_fpga_port_dma_unmap, iova); minsz 698 drivers/fpga/dfl-afu-main.c if (copy_from_user(&unmap, arg, minsz)) minsz 701 drivers/fpga/dfl-afu-main.c if (unmap.argsz < minsz || unmap.flags) minsz 75 drivers/fpga/dfl-fme-pr.c unsigned long minsz; minsz 81 drivers/fpga/dfl-fme-pr.c minsz = offsetofend(struct dfl_fpga_fme_port_pr, buffer_address); minsz 83 drivers/fpga/dfl-fme-pr.c if (copy_from_user(&port_pr, argp, minsz)) minsz 86 drivers/fpga/dfl-fme-pr.c if (port_pr.argsz < minsz || port_pr.flags) minsz 1279 drivers/gpu/drm/i915/gvt/kvmgt.c unsigned long minsz; minsz 1286 drivers/gpu/drm/i915/gvt/kvmgt.c minsz = offsetofend(struct vfio_device_info, num_irqs); minsz 1288 drivers/gpu/drm/i915/gvt/kvmgt.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 1291 drivers/gpu/drm/i915/gvt/kvmgt.c if (info.argsz < minsz) minsz 1300 drivers/gpu/drm/i915/gvt/kvmgt.c return copy_to_user((void __user *)arg, &info, minsz) ? minsz 1312 drivers/gpu/drm/i915/gvt/kvmgt.c minsz = offsetofend(struct vfio_region_info, offset); minsz 1314 drivers/gpu/drm/i915/gvt/kvmgt.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 1317 drivers/gpu/drm/i915/gvt/kvmgt.c if (info.argsz < minsz) minsz 1452 drivers/gpu/drm/i915/gvt/kvmgt.c return copy_to_user((void __user *)arg, &info, minsz) ? minsz 1457 drivers/gpu/drm/i915/gvt/kvmgt.c minsz = offsetofend(struct vfio_irq_info, count); minsz 1459 drivers/gpu/drm/i915/gvt/kvmgt.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 1462 drivers/gpu/drm/i915/gvt/kvmgt.c if (info.argsz < minsz || info.index >= VFIO_PCI_NUM_IRQS) minsz 1483 drivers/gpu/drm/i915/gvt/kvmgt.c return copy_to_user((void __user *)arg, &info, minsz) ? minsz 1491 drivers/gpu/drm/i915/gvt/kvmgt.c minsz = offsetofend(struct vfio_irq_set, count); minsz 1493 drivers/gpu/drm/i915/gvt/kvmgt.c if (copy_from_user(&hdr, (void __user *)arg, minsz)) minsz 1506 drivers/gpu/drm/i915/gvt/kvmgt.c data = memdup_user((void __user *)(arg + minsz), minsz 1525 drivers/gpu/drm/i915/gvt/kvmgt.c minsz = offsetofend(struct vfio_device_gfx_plane_info, minsz 1527 drivers/gpu/drm/i915/gvt/kvmgt.c if (copy_from_user(&dmabuf, (void __user *)arg, minsz)) minsz 1529 drivers/gpu/drm/i915/gvt/kvmgt.c if (dmabuf.argsz < minsz) minsz 1536 drivers/gpu/drm/i915/gvt/kvmgt.c return copy_to_user((void __user *)arg, &dmabuf, minsz) ? minsz 490 drivers/s390/cio/vfio_ccw_ops.c unsigned long minsz; minsz 497 drivers/s390/cio/vfio_ccw_ops.c minsz = offsetofend(struct vfio_device_info, num_irqs); minsz 499 drivers/s390/cio/vfio_ccw_ops.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 502 drivers/s390/cio/vfio_ccw_ops.c if (info.argsz < minsz) minsz 509 drivers/s390/cio/vfio_ccw_ops.c return copy_to_user((void __user *)arg, &info, minsz); minsz 515 drivers/s390/cio/vfio_ccw_ops.c minsz = offsetofend(struct vfio_region_info, offset); minsz 517 drivers/s390/cio/vfio_ccw_ops.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 520 drivers/s390/cio/vfio_ccw_ops.c if (info.argsz < minsz) minsz 527 drivers/s390/cio/vfio_ccw_ops.c return copy_to_user((void __user *)arg, &info, minsz); minsz 533 drivers/s390/cio/vfio_ccw_ops.c minsz = offsetofend(struct vfio_irq_info, count); minsz 535 drivers/s390/cio/vfio_ccw_ops.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 538 drivers/s390/cio/vfio_ccw_ops.c if (info.argsz < minsz || info.index >= VFIO_CCW_NUM_IRQS) minsz 548 drivers/s390/cio/vfio_ccw_ops.c return copy_to_user((void __user *)arg, &info, minsz); minsz 556 drivers/s390/cio/vfio_ccw_ops.c minsz = offsetofend(struct vfio_irq_set, count); minsz 558 drivers/s390/cio/vfio_ccw_ops.c if (copy_from_user(&hdr, (void __user *)arg, minsz)) minsz 567 drivers/s390/cio/vfio_ccw_ops.c data = (void __user *)(arg + minsz); minsz 1243 drivers/s390/crypto/vfio_ap_ops.c unsigned long minsz; minsz 1246 drivers/s390/crypto/vfio_ap_ops.c minsz = offsetofend(struct vfio_device_info, num_irqs); minsz 1248 drivers/s390/crypto/vfio_ap_ops.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 1251 drivers/s390/crypto/vfio_ap_ops.c if (info.argsz < minsz) minsz 1258 drivers/s390/crypto/vfio_ap_ops.c return copy_to_user((void __user *)arg, &info, minsz); minsz 695 drivers/vfio/pci/vfio_pci.c unsigned long minsz; minsz 700 drivers/vfio/pci/vfio_pci.c minsz = offsetofend(struct vfio_device_info, num_irqs); minsz 702 drivers/vfio/pci/vfio_pci.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 705 drivers/vfio/pci/vfio_pci.c if (info.argsz < minsz) minsz 716 drivers/vfio/pci/vfio_pci.c return copy_to_user((void __user *)arg, &info, minsz) ? minsz 725 drivers/vfio/pci/vfio_pci.c minsz = offsetofend(struct vfio_region_info, offset); minsz 727 drivers/vfio/pci/vfio_pci.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 730 drivers/vfio/pci/vfio_pci.c if (info.argsz < minsz) minsz 864 drivers/vfio/pci/vfio_pci.c return copy_to_user((void __user *)arg, &info, minsz) ? minsz 870 drivers/vfio/pci/vfio_pci.c minsz = offsetofend(struct vfio_irq_info, count); minsz 872 drivers/vfio/pci/vfio_pci.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 875 drivers/vfio/pci/vfio_pci.c if (info.argsz < minsz || info.index >= VFIO_PCI_NUM_IRQS) minsz 900 drivers/vfio/pci/vfio_pci.c return copy_to_user((void __user *)arg, &info, minsz) ? minsz 909 drivers/vfio/pci/vfio_pci.c minsz = offsetofend(struct vfio_irq_set, count); minsz 911 drivers/vfio/pci/vfio_pci.c if (copy_from_user(&hdr, (void __user *)arg, minsz)) minsz 922 drivers/vfio/pci/vfio_pci.c data = memdup_user((void __user *)(arg + minsz), minsz 949 drivers/vfio/pci/vfio_pci.c minsz = offsetofend(struct vfio_pci_hot_reset_info, count); minsz 951 drivers/vfio/pci/vfio_pci.c if (copy_from_user(&hdr, (void __user *)arg, minsz)) minsz 954 drivers/vfio/pci/vfio_pci.c if (hdr.argsz < minsz) minsz 1003 drivers/vfio/pci/vfio_pci.c if (copy_to_user((void __user *)arg, &hdr, minsz)) minsz 1007 drivers/vfio/pci/vfio_pci.c if (copy_to_user((void __user *)(arg + minsz), devices, minsz 1023 drivers/vfio/pci/vfio_pci.c minsz = offsetofend(struct vfio_pci_hot_reset, count); minsz 1025 drivers/vfio/pci/vfio_pci.c if (copy_from_user(&hdr, (void __user *)arg, minsz)) minsz 1028 drivers/vfio/pci/vfio_pci.c if (hdr.argsz < minsz || hdr.flags) minsz 1061 drivers/vfio/pci/vfio_pci.c if (copy_from_user(group_fds, (void __user *)(arg + minsz), minsz 1122 drivers/vfio/pci/vfio_pci.c minsz = offsetofend(struct vfio_device_ioeventfd, fd); minsz 1124 drivers/vfio/pci/vfio_pci.c if (copy_from_user(&ioeventfd, (void __user *)arg, minsz)) minsz 1127 drivers/vfio/pci/vfio_pci.c if (ioeventfd.argsz < minsz) minsz 301 drivers/vfio/platform/vfio_platform_common.c unsigned long minsz; minsz 306 drivers/vfio/platform/vfio_platform_common.c minsz = offsetofend(struct vfio_device_info, num_irqs); minsz 308 drivers/vfio/platform/vfio_platform_common.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 311 drivers/vfio/platform/vfio_platform_common.c if (info.argsz < minsz) minsz 320 drivers/vfio/platform/vfio_platform_common.c return copy_to_user((void __user *)arg, &info, minsz) ? minsz 326 drivers/vfio/platform/vfio_platform_common.c minsz = offsetofend(struct vfio_region_info, offset); minsz 328 drivers/vfio/platform/vfio_platform_common.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 331 drivers/vfio/platform/vfio_platform_common.c if (info.argsz < minsz) minsz 342 drivers/vfio/platform/vfio_platform_common.c return copy_to_user((void __user *)arg, &info, minsz) ? minsz 348 drivers/vfio/platform/vfio_platform_common.c minsz = offsetofend(struct vfio_irq_info, count); minsz 350 drivers/vfio/platform/vfio_platform_common.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 353 drivers/vfio/platform/vfio_platform_common.c if (info.argsz < minsz) minsz 362 drivers/vfio/platform/vfio_platform_common.c return copy_to_user((void __user *)arg, &info, minsz) ? minsz 371 drivers/vfio/platform/vfio_platform_common.c minsz = offsetofend(struct vfio_irq_set, count); minsz 373 drivers/vfio/platform/vfio_platform_common.c if (copy_from_user(&hdr, (void __user *)arg, minsz)) minsz 382 drivers/vfio/platform/vfio_platform_common.c data = memdup_user((void __user *)(arg + minsz), minsz 1502 drivers/vfio/vfio.c unsigned long minsz; minsz 1504 drivers/vfio/vfio.c minsz = offsetofend(struct vfio_group_status, flags); minsz 1506 drivers/vfio/vfio.c if (copy_from_user(&status, (void __user *)arg, minsz)) minsz 1509 drivers/vfio/vfio.c if (status.argsz < minsz) minsz 1520 drivers/vfio/vfio.c if (copy_to_user((void __user *)arg, &status, minsz)) minsz 1857 drivers/vfio/vfio.c unsigned long minsz; minsz 1860 drivers/vfio/vfio.c minsz = offsetofend(struct vfio_irq_set, count); minsz 1862 drivers/vfio/vfio.c if ((hdr->argsz < minsz) || (hdr->index >= max_irq_type) || minsz 1889 drivers/vfio/vfio.c if (hdr->argsz - minsz < hdr->count * size) minsz 780 drivers/vfio/vfio_iommu_spapr_tce.c unsigned long minsz, ddwsz; minsz 822 drivers/vfio/vfio_iommu_spapr_tce.c minsz = offsetofend(struct vfio_iommu_spapr_tce_info, minsz 825 drivers/vfio/vfio_iommu_spapr_tce.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 828 drivers/vfio/vfio_iommu_spapr_tce.c if (info.argsz < minsz) minsz 848 drivers/vfio/vfio_iommu_spapr_tce.c minsz = ddwsz; minsz 850 drivers/vfio/vfio_iommu_spapr_tce.c if (copy_to_user((void __user *)arg, &info, minsz)) minsz 864 drivers/vfio/vfio_iommu_spapr_tce.c minsz = offsetofend(struct vfio_iommu_type1_dma_map, size); minsz 866 drivers/vfio/vfio_iommu_spapr_tce.c if (copy_from_user(¶m, (void __user *)arg, minsz)) minsz 869 drivers/vfio/vfio_iommu_spapr_tce.c if (param.argsz < minsz) minsz 930 drivers/vfio/vfio_iommu_spapr_tce.c minsz = offsetofend(struct vfio_iommu_type1_dma_unmap, minsz 933 drivers/vfio/vfio_iommu_spapr_tce.c if (copy_from_user(¶m, (void __user *)arg, minsz)) minsz 936 drivers/vfio/vfio_iommu_spapr_tce.c if (param.argsz < minsz) minsz 972 drivers/vfio/vfio_iommu_spapr_tce.c minsz = offsetofend(struct vfio_iommu_spapr_register_memory, minsz 979 drivers/vfio/vfio_iommu_spapr_tce.c if (copy_from_user(¶m, (void __user *)arg, minsz)) minsz 982 drivers/vfio/vfio_iommu_spapr_tce.c if (param.argsz < minsz) minsz 1005 drivers/vfio/vfio_iommu_spapr_tce.c minsz = offsetofend(struct vfio_iommu_spapr_register_memory, minsz 1008 drivers/vfio/vfio_iommu_spapr_tce.c if (copy_from_user(¶m, (void __user *)arg, minsz)) minsz 1011 drivers/vfio/vfio_iommu_spapr_tce.c if (param.argsz < minsz) minsz 1070 drivers/vfio/vfio_iommu_spapr_tce.c minsz = offsetofend(struct vfio_iommu_spapr_tce_create, minsz 1073 drivers/vfio/vfio_iommu_spapr_tce.c if (copy_from_user(&create, (void __user *)arg, minsz)) minsz 1076 drivers/vfio/vfio_iommu_spapr_tce.c if (create.argsz < minsz) minsz 1093 drivers/vfio/vfio_iommu_spapr_tce.c if (!ret && copy_to_user((void __user *)arg, &create, minsz)) minsz 1111 drivers/vfio/vfio_iommu_spapr_tce.c minsz = offsetofend(struct vfio_iommu_spapr_tce_remove, minsz 1114 drivers/vfio/vfio_iommu_spapr_tce.c if (copy_from_user(&remove, (void __user *)arg, minsz)) minsz 1117 drivers/vfio/vfio_iommu_spapr_tce.c if (remove.argsz < minsz) minsz 2218 drivers/vfio/vfio_iommu_type1.c unsigned long minsz; minsz 2239 drivers/vfio/vfio_iommu_type1.c minsz = offsetofend(struct vfio_iommu_type1_info, iova_pgsizes); minsz 2244 drivers/vfio/vfio_iommu_type1.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 2247 drivers/vfio/vfio_iommu_type1.c if (info.argsz < minsz) minsz 2251 drivers/vfio/vfio_iommu_type1.c minsz = capsz; minsz 2282 drivers/vfio/vfio_iommu_type1.c return copy_to_user((void __user *)arg, &info, minsz) ? minsz 2290 drivers/vfio/vfio_iommu_type1.c minsz = offsetofend(struct vfio_iommu_type1_dma_map, size); minsz 2292 drivers/vfio/vfio_iommu_type1.c if (copy_from_user(&map, (void __user *)arg, minsz)) minsz 2295 drivers/vfio/vfio_iommu_type1.c if (map.argsz < minsz || map.flags & ~mask) minsz 2304 drivers/vfio/vfio_iommu_type1.c minsz = offsetofend(struct vfio_iommu_type1_dma_unmap, size); minsz 2306 drivers/vfio/vfio_iommu_type1.c if (copy_from_user(&unmap, (void __user *)arg, minsz)) minsz 2309 drivers/vfio/vfio_iommu_type1.c if (unmap.argsz < minsz || unmap.flags) minsz 2316 drivers/vfio/vfio_iommu_type1.c return copy_to_user((void __user *)arg, &unmap, minsz) ? minsz 36 drivers/vfio/vfio_spapr_eeh.c unsigned long minsz; minsz 51 drivers/vfio/vfio_spapr_eeh.c minsz = offsetofend(struct vfio_eeh_pe_op, op); minsz 52 drivers/vfio/vfio_spapr_eeh.c if (copy_from_user(&op, (void __user *)arg, minsz)) minsz 54 drivers/vfio/vfio_spapr_eeh.c if (op.argsz < minsz || op.flags) minsz 86 drivers/vfio/vfio_spapr_eeh.c minsz = offsetofend(struct vfio_eeh_pe_op, err.mask); minsz 87 drivers/vfio/vfio_spapr_eeh.c if (op.argsz < minsz) minsz 89 drivers/vfio/vfio_spapr_eeh.c if (copy_from_user(&op, (void __user *)arg, minsz)) minsz 1187 samples/vfio-mdev/mbochs.c unsigned long minsz, outsz; minsz 1194 samples/vfio-mdev/mbochs.c minsz = offsetofend(struct vfio_device_info, num_irqs); minsz 1196 samples/vfio-mdev/mbochs.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 1199 samples/vfio-mdev/mbochs.c if (info.argsz < minsz) minsz 1206 samples/vfio-mdev/mbochs.c if (copy_to_user((void __user *)arg, &info, minsz)) minsz 1215 samples/vfio-mdev/mbochs.c minsz = offsetofend(typeof(info), base.offset); minsz 1217 samples/vfio-mdev/mbochs.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 1221 samples/vfio-mdev/mbochs.c if (outsz < minsz) minsz 1240 samples/vfio-mdev/mbochs.c minsz = offsetofend(struct vfio_irq_info, count); minsz 1242 samples/vfio-mdev/mbochs.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 1245 samples/vfio-mdev/mbochs.c if ((info.argsz < minsz) || minsz 1253 samples/vfio-mdev/mbochs.c if (copy_to_user((void __user *)arg, &info, minsz)) minsz 1263 samples/vfio-mdev/mbochs.c minsz = offsetofend(struct vfio_device_gfx_plane_info, minsz 1266 samples/vfio-mdev/mbochs.c if (copy_from_user(&plane, (void __user *)arg, minsz)) minsz 1269 samples/vfio-mdev/mbochs.c if (plane.argsz < minsz) minsz 1276 samples/vfio-mdev/mbochs.c if (copy_to_user((void __user *)arg, &plane, minsz)) minsz 516 samples/vfio-mdev/mdpy.c unsigned long minsz; minsz 526 samples/vfio-mdev/mdpy.c minsz = offsetofend(struct vfio_device_info, num_irqs); minsz 528 samples/vfio-mdev/mdpy.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 531 samples/vfio-mdev/mdpy.c if (info.argsz < minsz) minsz 540 samples/vfio-mdev/mdpy.c if (copy_to_user((void __user *)arg, &info, minsz)) minsz 551 samples/vfio-mdev/mdpy.c minsz = offsetofend(struct vfio_region_info, offset); minsz 553 samples/vfio-mdev/mdpy.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 556 samples/vfio-mdev/mdpy.c if (info.argsz < minsz) minsz 564 samples/vfio-mdev/mdpy.c if (copy_to_user((void __user *)arg, &info, minsz)) minsz 574 samples/vfio-mdev/mdpy.c minsz = offsetofend(struct vfio_irq_info, count); minsz 576 samples/vfio-mdev/mdpy.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 579 samples/vfio-mdev/mdpy.c if ((info.argsz < minsz) || minsz 587 samples/vfio-mdev/mdpy.c if (copy_to_user((void __user *)arg, &info, minsz)) minsz 597 samples/vfio-mdev/mdpy.c minsz = offsetofend(struct vfio_device_gfx_plane_info, minsz 600 samples/vfio-mdev/mdpy.c if (copy_from_user(&plane, (void __user *)arg, minsz)) minsz 603 samples/vfio-mdev/mdpy.c if (plane.argsz < minsz) minsz 610 samples/vfio-mdev/mdpy.c if (copy_to_user((void __user *)arg, &plane, minsz)) minsz 1131 samples/vfio-mdev/mtty.c unsigned long minsz; minsz 1146 samples/vfio-mdev/mtty.c minsz = offsetofend(struct vfio_device_info, num_irqs); minsz 1148 samples/vfio-mdev/mtty.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 1151 samples/vfio-mdev/mtty.c if (info.argsz < minsz) minsz 1160 samples/vfio-mdev/mtty.c if (copy_to_user((void __user *)arg, &info, minsz)) minsz 1171 samples/vfio-mdev/mtty.c minsz = offsetofend(struct vfio_region_info, offset); minsz 1173 samples/vfio-mdev/mtty.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 1176 samples/vfio-mdev/mtty.c if (info.argsz < minsz) minsz 1184 samples/vfio-mdev/mtty.c if (copy_to_user((void __user *)arg, &info, minsz)) minsz 1194 samples/vfio-mdev/mtty.c minsz = offsetofend(struct vfio_irq_info, count); minsz 1196 samples/vfio-mdev/mtty.c if (copy_from_user(&info, (void __user *)arg, minsz)) minsz 1199 samples/vfio-mdev/mtty.c if ((info.argsz < minsz) || minsz 1207 samples/vfio-mdev/mtty.c if (copy_to_user((void __user *)arg, &info, minsz)) minsz 1218 samples/vfio-mdev/mtty.c minsz = offsetofend(struct vfio_irq_set, count); minsz 1220 samples/vfio-mdev/mtty.c if (copy_from_user(&hdr, (void __user *)arg, minsz)) minsz 1231 samples/vfio-mdev/mtty.c ptr = data = memdup_user((void __user *)(arg + minsz),