Lines Matching defs:info
131 struct vfio_device_info info;
135 if (copy_from_user(&info, (void __user *)arg, minsz))
138 if (info.argsz < minsz)
141 info.flags = VFIO_DEVICE_FLAGS_FSL_MC;
144 info.flags |= VFIO_DEVICE_FLAGS_RESET;
146 info.num_regions = mc_dev->obj_desc.region_count;
147 info.num_irqs = mc_dev->obj_desc.irq_count;
149 return copy_to_user((void __user *)arg, &info, minsz) ?
154 struct vfio_region_info info;
158 if (copy_from_user(&info, (void __user *)arg, minsz))
161 if (info.argsz < minsz)
164 if (info.index >= mc_dev->obj_desc.region_count)
168 info.offset = VFIO_FSL_MC_INDEX_TO_OFFSET(info.index);
169 info.size = vdev->regions[info.index].size;
170 info.flags = vdev->regions[info.index].flags;
172 if (copy_to_user((void __user *)arg, &info, minsz))
178 struct vfio_irq_info info;
181 if (copy_from_user(&info, (void __user *)arg, minsz))
184 if (info.argsz < minsz)
187 if (info.index >= mc_dev->obj_desc.irq_count)
190 info.flags = VFIO_IRQ_INFO_EVENTFD;
191 info.count = 1;
193 if (copy_to_user((void __user *)arg, &info, minsz))