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 | __u64 addr; /* userspace address of attr data */ | 1418 | __u64 addr; /* userspace address of attr data */ |
| 1419 | }; | 1419 | }; |
| 1420 | 1420 | ||
| 1421 | #define KVM_DEV_VFIO_GROUP 1 | 1421 | #define KVM_DEV_VFIO_FILE 1 |
| 1422 | #define KVM_DEV_VFIO_GROUP_ADD 1 | 1422 | |
| 1423 | #define KVM_DEV_VFIO_GROUP_DEL 2 | 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 | #define KVM_DEV_VFIO_GROUP_SET_SPAPR_TCE 3 | 1431 | #define KVM_DEV_VFIO_GROUP_SET_SPAPR_TCE 3 |
| 1425 | 1432 | ||
| 1426 | enum kvm_device_type { | 1433 | enum kvm_device_type { |