Lines Matching refs:minsz
428 unsigned long minsz; in vfio_pci_ioctl() local
433 minsz = offsetofend(struct vfio_device_info, num_irqs); in vfio_pci_ioctl()
435 if (copy_from_user(&info, (void __user *)arg, minsz)) in vfio_pci_ioctl()
438 if (info.argsz < minsz) in vfio_pci_ioctl()
449 return copy_to_user((void __user *)arg, &info, minsz) ? in vfio_pci_ioctl()
456 minsz = offsetofend(struct vfio_region_info, offset); in vfio_pci_ioctl()
458 if (copy_from_user(&info, (void __user *)arg, minsz)) in vfio_pci_ioctl()
461 if (info.argsz < minsz) in vfio_pci_ioctl()
524 return copy_to_user((void __user *)arg, &info, minsz) ? in vfio_pci_ioctl()
530 minsz = offsetofend(struct vfio_irq_info, count); in vfio_pci_ioctl()
532 if (copy_from_user(&info, (void __user *)arg, minsz)) in vfio_pci_ioctl()
535 if (info.argsz < minsz || info.index >= VFIO_PCI_NUM_IRQS) in vfio_pci_ioctl()
560 return copy_to_user((void __user *)arg, &info, minsz) ? in vfio_pci_ioctl()
568 minsz = offsetofend(struct vfio_irq_set, count); in vfio_pci_ioctl()
570 if (copy_from_user(&hdr, (void __user *)arg, minsz)) in vfio_pci_ioctl()
573 if (hdr.argsz < minsz || hdr.index >= VFIO_PCI_NUM_IRQS || in vfio_pci_ioctl()
589 if (hdr.argsz - minsz < hdr.count * size || in vfio_pci_ioctl()
593 data = memdup_user((void __user *)(arg + minsz), in vfio_pci_ioctl()
620 minsz = offsetofend(struct vfio_pci_hot_reset_info, count); in vfio_pci_ioctl()
622 if (copy_from_user(&hdr, (void __user *)arg, minsz)) in vfio_pci_ioctl()
625 if (hdr.argsz < minsz) in vfio_pci_ioctl()
674 if (copy_to_user((void __user *)arg, &hdr, minsz)) in vfio_pci_ioctl()
678 if (copy_to_user((void __user *)(arg + minsz), devices, in vfio_pci_ioctl()
694 minsz = offsetofend(struct vfio_pci_hot_reset, count); in vfio_pci_ioctl()
696 if (copy_from_user(&hdr, (void __user *)arg, minsz)) in vfio_pci_ioctl()
699 if (hdr.argsz < minsz || hdr.flags) in vfio_pci_ioctl()
732 if (copy_from_user(group_fds, (void __user *)(arg + minsz), in vfio_pci_ioctl()