Lines Matching refs:fill
334 struct vfio_pci_fill_info *fill = data; in vfio_pci_fill_devs() local
337 if (fill->cur == fill->max) in vfio_pci_fill_devs()
344 fill->devices[fill->cur].group_id = iommu_group_id(iommu_group); in vfio_pci_fill_devs()
345 fill->devices[fill->cur].segment = pci_domain_nr(pdev->bus); in vfio_pci_fill_devs()
346 fill->devices[fill->cur].bus = pdev->bus->number; in vfio_pci_fill_devs()
347 fill->devices[fill->cur].devfn = pdev->devfn; in vfio_pci_fill_devs()
348 fill->cur++; in vfio_pci_fill_devs()
615 struct vfio_pci_fill_info fill = { 0 }; in vfio_pci_ioctl() local
639 &fill.max, slot); in vfio_pci_ioctl()
643 WARN_ON(!fill.max); /* Should always be at least one */ in vfio_pci_ioctl()
649 if (hdr.argsz < sizeof(hdr) + (fill.max * sizeof(*devices))) { in vfio_pci_ioctl()
651 hdr.count = fill.max; in vfio_pci_ioctl()
655 devices = kcalloc(fill.max, sizeof(*devices), GFP_KERNEL); in vfio_pci_ioctl()
659 fill.devices = devices; in vfio_pci_ioctl()
663 &fill, slot); in vfio_pci_ioctl()
671 hdr.count = fill.cur; in vfio_pci_ioctl()