Index: /trunk/src/VBox/VMM/PGMSharedPage.cpp
===================================================================
--- /trunk/src/VBox/VMM/PGMSharedPage.cpp	(revision 30255)
+++ /trunk/src/VBox/VMM/PGMSharedPage.cpp	(revision 30256)
@@ -161,9 +161,8 @@
  *
  * @param   pVM         The VM handle.
- */
-static DECLCALLBACK(void) pgmR3CheckSharedModulesHelper(PVM pVM)
-{
-    VMCPUID idCpu = VMMGetCpuId(pVM);
-
+ * @param   VMCPUID     VCPU id
+ */
+static DECLCALLBACK(void) pgmR3CheckSharedModulesHelper(PVM pVM, VMCPUID idCpu)
+{
     /* We must stall other VCPUs as we'd otherwise have to send IPI flush commands for every single change we make. */
     int rc = VMMR3EmtRendezvous(pVM, VMMEMTRENDEZVOUS_FLAGS_TYPE_ONE_BY_ONE, pgmR3SharedModuleRegRendezvous, &idCpu);
@@ -182,5 +181,5 @@
 #ifdef VBOX_WITH_PAGE_SHARING
     /* Queue the actual registration as we are under the IOM lock right now. Perform this operation on the way out. */
-    return VMR3ReqCallNoWait(pVM, VMMGetCpuId(pVM), (PFNRT)pgmR3CheckSharedModulesHelper, 1, pVM);
+    return VMR3ReqCallNoWait(pVM, VMCPUID_ANY_QUEUE, (PFNRT)pgmR3CheckSharedModulesHelper, 2, pVM, VMMGetCpuId(pVM));
 #else
     return VERR_NOT_IMPLEMENTED;
