Introduce KVM_CAP_PRIVATE_MEM

Signed-off-by: Fuad Tabba <tabba@google.com>
diff --git a/include/uapi/linux/kvm.h b/include/uapi/linux/kvm.h
index 027f2c03..47fb9bd 100644
--- a/include/uapi/linux/kvm.h
+++ b/include/uapi/linux/kvm.h
@@ -1219,6 +1219,7 @@
 #define KVM_CAP_VM_DISABLE_NX_HUGE_PAGES 220
 #define KVM_CAP_S390_ZPCI_OP 221
 #define KVM_CAP_S390_CPU_TOPOLOGY 222
+#define KVM_CAP_PRIVATE_MEM 224
 #define KVM_CAP_MEMORY_ATTRIBUTES 225
 
 #ifdef KVM_CAP_IRQ_ROUTING
diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c
index 311c482..015efa2 100644
--- a/virt/kvm/kvm_main.c
+++ b/virt/kvm/kvm_main.c
@@ -4862,6 +4862,10 @@
 	case KVM_CAP_BINARY_STATS_FD:
 	case KVM_CAP_SYSTEM_EVENT_DATA:
 		return 1;
+#ifdef CONFIG_HAVE_KVM_RESTRICTED_MEM
+	case KVM_CAP_PRIVATE_MEM:
+		return 1;
+#endif
 	default:
 		break;
 	}