History

kvm/vfio: Accept vfio device file from userspace

This defines KVM_DEV_VFIO_FILE* and make alias with KVM_DEV_VFIO_GROUP*. Old userspace uses KVM_DEV_VFIO_GROUP* works as well.

Yi Liu committed 3 years ago

Commit dcc31ea1 parent 2f990733 files · +47 −25Browse files

Showing the changes to include/uapi (1 of 3 files). Show all

Unified · Split

include/uapi/linux/kvm.h+10−3
@@ -1418,9 +1418,16 @@ struct kvm_device_attr { · 1417 unmodified lines
14181418 __u64 addr; /* userspace address of attr data */
14191419 };
14201420
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
14241431 #define KVM_DEV_VFIO_GROUP_SET_SPAPR_TCE 3
14251432
14261433 enum kvm_device_type {

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t