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