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

/linux-4.1.27/drivers/vfio/
H A Dvfio_spapr_eeh.c39 unsigned long minsz; vfio_spapr_iommu_eeh_ioctl() local
54 minsz = offsetofend(struct vfio_eeh_pe_op, op); vfio_spapr_iommu_eeh_ioctl()
55 if (copy_from_user(&op, (void __user *)arg, minsz)) vfio_spapr_iommu_eeh_ioctl()
57 if (op.argsz < minsz || op.flags) vfio_spapr_iommu_eeh_ioctl()
H A Dvfio_iommu_spapr_tce.c154 unsigned long minsz; tce_iommu_ioctl() local
177 minsz = offsetofend(struct vfio_iommu_spapr_tce_info, tce_iommu_ioctl()
180 if (copy_from_user(&info, (void __user *)arg, minsz)) tce_iommu_ioctl()
183 if (info.argsz < minsz) tce_iommu_ioctl()
190 if (copy_to_user((void __user *)arg, &info, minsz)) tce_iommu_ioctl()
205 minsz = offsetofend(struct vfio_iommu_type1_dma_map, size); tce_iommu_ioctl()
207 if (copy_from_user(&param, (void __user *)arg, minsz)) tce_iommu_ioctl()
210 if (param.argsz < minsz) tce_iommu_ioctl()
255 minsz = offsetofend(struct vfio_iommu_type1_dma_unmap, tce_iommu_ioctl()
258 if (copy_from_user(&param, (void __user *)arg, minsz)) tce_iommu_ioctl()
261 if (param.argsz < minsz) tce_iommu_ioctl()
H A Dvfio_iommu_type1.c959 unsigned long minsz; vfio_iommu_type1_ioctl() local
977 minsz = offsetofend(struct vfio_iommu_type1_info, iova_pgsizes); vfio_iommu_type1_ioctl()
979 if (copy_from_user(&info, (void __user *)arg, minsz)) vfio_iommu_type1_ioctl()
982 if (info.argsz < minsz) vfio_iommu_type1_ioctl()
989 return copy_to_user((void __user *)arg, &info, minsz) ? vfio_iommu_type1_ioctl()
997 minsz = offsetofend(struct vfio_iommu_type1_dma_map, size); vfio_iommu_type1_ioctl()
999 if (copy_from_user(&map, (void __user *)arg, minsz)) vfio_iommu_type1_ioctl()
1002 if (map.argsz < minsz || map.flags & ~mask) vfio_iommu_type1_ioctl()
1011 minsz = offsetofend(struct vfio_iommu_type1_dma_unmap, size); vfio_iommu_type1_ioctl()
1013 if (copy_from_user(&unmap, (void __user *)arg, minsz)) vfio_iommu_type1_ioctl()
1016 if (unmap.argsz < minsz || unmap.flags) vfio_iommu_type1_ioctl()
1023 return copy_to_user((void __user *)arg, &unmap, minsz) ? vfio_iommu_type1_ioctl()
H A Dvfio.c1251 unsigned long minsz; vfio_group_fops_unl_ioctl() local
1253 minsz = offsetofend(struct vfio_group_status, flags); vfio_group_fops_unl_ioctl()
1255 if (copy_from_user(&status, (void __user *)arg, minsz)) vfio_group_fops_unl_ioctl()
1258 if (status.argsz < minsz) vfio_group_fops_unl_ioctl()
1269 if (copy_to_user((void __user *)arg, &status, minsz)) vfio_group_fops_unl_ioctl()
/linux-4.1.27/drivers/vfio/platform/
H A Dvfio_platform_common.c149 unsigned long minsz; vfio_platform_ioctl() local
154 minsz = offsetofend(struct vfio_device_info, num_irqs); vfio_platform_ioctl()
156 if (copy_from_user(&info, (void __user *)arg, minsz)) vfio_platform_ioctl()
159 if (info.argsz < minsz) vfio_platform_ioctl()
166 return copy_to_user((void __user *)arg, &info, minsz) ? vfio_platform_ioctl()
172 minsz = offsetofend(struct vfio_region_info, offset); vfio_platform_ioctl()
174 if (copy_from_user(&info, (void __user *)arg, minsz)) vfio_platform_ioctl()
177 if (info.argsz < minsz) vfio_platform_ioctl()
188 return copy_to_user((void __user *)arg, &info, minsz) ? vfio_platform_ioctl()
194 minsz = offsetofend(struct vfio_irq_info, count); vfio_platform_ioctl()
196 if (copy_from_user(&info, (void __user *)arg, minsz)) vfio_platform_ioctl()
199 if (info.argsz < minsz) vfio_platform_ioctl()
208 return copy_to_user((void __user *)arg, &info, minsz) ? vfio_platform_ioctl()
216 minsz = offsetofend(struct vfio_irq_set, count); vfio_platform_ioctl()
218 if (copy_from_user(&hdr, (void __user *)arg, minsz)) vfio_platform_ioctl()
221 if (hdr.argsz < minsz) vfio_platform_ioctl()
241 if (hdr.argsz - minsz < size) vfio_platform_ioctl()
244 data = memdup_user((void __user *)(arg + minsz), size); vfio_platform_ioctl()
/linux-4.1.27/drivers/vfio/pci/
H A Dvfio_pci.c428 unsigned long minsz; vfio_pci_ioctl() local
433 minsz = offsetofend(struct vfio_device_info, num_irqs); vfio_pci_ioctl()
435 if (copy_from_user(&info, (void __user *)arg, minsz)) vfio_pci_ioctl()
438 if (info.argsz < minsz) vfio_pci_ioctl()
449 return copy_to_user((void __user *)arg, &info, minsz) ? vfio_pci_ioctl()
456 minsz = offsetofend(struct vfio_region_info, offset); vfio_pci_ioctl()
458 if (copy_from_user(&info, (void __user *)arg, minsz)) vfio_pci_ioctl()
461 if (info.argsz < minsz) vfio_pci_ioctl()
524 return copy_to_user((void __user *)arg, &info, minsz) ? vfio_pci_ioctl()
530 minsz = offsetofend(struct vfio_irq_info, count); vfio_pci_ioctl()
532 if (copy_from_user(&info, (void __user *)arg, minsz)) vfio_pci_ioctl()
535 if (info.argsz < minsz || info.index >= VFIO_PCI_NUM_IRQS) vfio_pci_ioctl()
560 return copy_to_user((void __user *)arg, &info, minsz) ? vfio_pci_ioctl()
568 minsz = offsetofend(struct vfio_irq_set, count); vfio_pci_ioctl()
570 if (copy_from_user(&hdr, (void __user *)arg, minsz)) vfio_pci_ioctl()
573 if (hdr.argsz < minsz || hdr.index >= VFIO_PCI_NUM_IRQS || vfio_pci_ioctl()
589 if (hdr.argsz - minsz < hdr.count * size || vfio_pci_ioctl()
593 data = memdup_user((void __user *)(arg + minsz), vfio_pci_ioctl()
620 minsz = offsetofend(struct vfio_pci_hot_reset_info, count); vfio_pci_ioctl()
622 if (copy_from_user(&hdr, (void __user *)arg, minsz)) vfio_pci_ioctl()
625 if (hdr.argsz < minsz) vfio_pci_ioctl()
674 if (copy_to_user((void __user *)arg, &hdr, minsz)) vfio_pci_ioctl()
678 if (copy_to_user((void __user *)(arg + minsz), devices, vfio_pci_ioctl()
694 minsz = offsetofend(struct vfio_pci_hot_reset, count); vfio_pci_ioctl()
696 if (copy_from_user(&hdr, (void __user *)arg, minsz)) vfio_pci_ioctl()
699 if (hdr.argsz < minsz || hdr.flags) vfio_pci_ioctl()
732 if (copy_from_user(group_fds, (void __user *)(arg + minsz), vfio_pci_ioctl()

Completed in 194 milliseconds