Signed-off-by: Marcelo Vanzin <mvanzin@vmware.com>
* WS 7.0/7.1 and ESX 4.1
*/
#define VMCI_HGFS_TRANSPORT 13
-#define VMCI_RESOURCE_MAX 14
+#define VMCI_UNITY_PBRPC_REGISTER 14
+#define VMCI_RESOURCE_MAX 15
/* VMCI Ids. */
typedef uint32 VMCIId;
* WS 7.0/7.1 and ESX 4.1
*/
#define VMCI_HGFS_TRANSPORT 13
-#define VMCI_RESOURCE_MAX 14
+#define VMCI_UNITY_PBRPC_REGISTER 14
+#define VMCI_RESOURCE_MAX 15
/* VMCI Ids. */
typedef uint32 VMCIId;
uint32 rid) // IN
{
if (cid == VMCI_HYPERVISOR_CONTEXT_ID) {
- return FALSE;
+ /*
+ * Registrations of PBRPC Servers do not modify VMX/Hypervisor state and
+ * are allowed.
+ */
+ if (rid == VMCI_UNITY_PBRPC_REGISTER) {
+ return TRUE;
+ } else {
+ return FALSE;
+ }
}
return TRUE;