Lines Matching refs:mig
742 struct vfio_device_feature_mig_state *mig) in vfio_ioct_mig_return_fd() argument
753 mig->data_fd = fd; in vfio_ioct_mig_return_fd()
754 if (copy_to_user(arg, mig, sizeof(*mig))) { in vfio_ioct_mig_return_fd()
775 struct vfio_device_feature_mig_state mig; in vfio_ioctl_device_feature_mig_device_state() local
785 sizeof(mig)); in vfio_ioctl_device_feature_mig_device_state()
789 if (copy_from_user(&mig, arg, minsz)) in vfio_ioctl_device_feature_mig_device_state()
799 mig.device_state = curr_state; in vfio_ioctl_device_feature_mig_device_state()
804 filp = device->mig_ops->migration_set_state(device, mig.device_state); in vfio_ioctl_device_feature_mig_device_state()
808 return vfio_ioct_mig_return_fd(filp, arg, &mig); in vfio_ioctl_device_feature_mig_device_state()
810 mig.data_fd = -1; in vfio_ioctl_device_feature_mig_device_state()
811 if (copy_to_user(arg, &mig, sizeof(mig))) in vfio_ioctl_device_feature_mig_device_state()
850 struct vfio_device_feature_migration mig = { in vfio_ioctl_device_feature_migration() local
859 sizeof(mig)); in vfio_ioctl_device_feature_migration()
862 if (copy_to_user(arg, &mig, sizeof(mig))) in vfio_ioctl_device_feature_migration()