Lines Matching defs:feature
1150 struct vfio_device_feature feature;
1152 if (copy_from_user(&feature, arg, minsz))
1155 if (feature.argsz < minsz)
1159 if (feature.flags &
1165 if (!(feature.flags & VFIO_DEVICE_FEATURE_PROBE) &&
1166 (feature.flags & VFIO_DEVICE_FEATURE_SET) &&
1167 (feature.flags & VFIO_DEVICE_FEATURE_GET))
1170 switch (feature.flags & VFIO_DEVICE_FEATURE_MASK) {
1173 device, feature.flags, arg->data,
1174 feature.argsz - minsz);
1177 device, feature.flags, arg->data,
1178 feature.argsz - minsz);
1181 device, feature.flags, arg->data,
1182 feature.argsz - minsz);
1185 device, feature.flags, arg->data,
1186 feature.argsz - minsz);
1189 device, feature.flags, arg->data,
1190 feature.argsz - minsz);
1193 device, feature.flags, arg->data,
1194 feature.argsz - minsz);
1198 return device->ops->device_feature(device, feature.flags,
1200 feature.argsz - minsz);