This defines KVM_DEV_VFIO_FILE* and make alias with KVM_DEV_VFIO_GROUP*. Old userspace uses KVM_DEV_VFIO_GROUP* works as well.
Showing the changes to include/uapi (1 of 3 files). Show all
Unified · Split
| @@ -1418,9 +1418,16 @@ struct kvm_device_attr { · 1417 unmodified lines | ||
| 1418 | 1418 | __u64 addr; /* userspace address of attr data */ |
| 1419 | 1419 | }; |
| 1420 | 1420 | |
| 1421 | −#define KVM_DEV_VFIO_GROUP 1 | |
| 1422 | −#define KVM_DEV_VFIO_GROUP_ADD 1 | |
| 1423 | −#define KVM_DEV_VFIO_GROUP_DEL 2 | |
| 1421 | +#define KVM_DEV_VFIO_FILE 1 | |
| 1422 | + | |
| 1423 | +#define KVM_DEV_VFIO_FILE_ADD 1 | |
| 1424 | +#define KVM_DEV_VFIO_FILE_DEL 2 | |
| 1425 | + | |
| 1426 | +/* KVM_DEV_VFIO_GROUP aliases are for compile time uapi compatibility */ | |
| 1427 | +#define KVM_DEV_VFIO_GROUP KVM_DEV_VFIO_FILE | |
| 1428 | + | |
| 1429 | +#define KVM_DEV_VFIO_GROUP_ADD KVM_DEV_VFIO_FILE_ADD | |
| 1430 | +#define KVM_DEV_VFIO_GROUP_DEL KVM_DEV_VFIO_FILE_DEL | |
| 1424 | 1431 | #define KVM_DEV_VFIO_GROUP_SET_SPAPR_TCE 3 |
| 1425 | 1432 | |
| 1426 | 1433 | enum kvm_device_type { |