Update UAPI for KVM-VFIO device
Signed-off-by: Mostafa Saleh <smostafa@google.com>
diff --git a/include/linux/kvm.h b/include/linux/kvm.h
index 0d5d441..a1a88f3 100644
--- a/include/linux/kvm.h
+++ b/include/linux/kvm.h
@@ -1408,6 +1408,22 @@
#define KVM_DEV_VFIO_GROUP_DEL 2
#define KVM_DEV_VFIO_GROUP_SET_SPAPR_TCE 3
+/* PVIOMMU for guests. */
+#define KVM_DEV_VFIO_PVIOMMU 2
+#define KVM_DEV_VFIO_PVIOMMU_ATTACH 1
+struct kvm_vfio_iommu_info {
+ int device_fd;
+ u32 nr_sids;
+};
+#define KVM_DEV_VFIO_PVIOMMU_GET_INFO 2
+struct kvm_vfio_iommu_config {
+ int pviommu_fd;
+ int vfio_dev_fd;
+ int sid_idx;
+ int vsid;
+};
+#define KVM_DEV_VFIO_PVIOMMU_SET_CONFIG 3
+
enum kvm_device_type {
KVM_DEV_TYPE_FSL_MPIC_20 = 1,
#define KVM_DEV_TYPE_FSL_MPIC_20 KVM_DEV_TYPE_FSL_MPIC_20