Index: /trunk/src/VBox/HostDrivers/Support/SUPDrv.c
===================================================================
--- /trunk/src/VBox/HostDrivers/Support/SUPDrv.c	(revision 29977)
+++ /trunk/src/VBox/HostDrivers/Support/SUPDrv.c	(revision 29978)
@@ -3645,5 +3645,5 @@
         supdrvLdrUnlock(pDevExt);
         Log(("supdrvIOCtl_LdrOpen: RTMemAlloc() failed\n"));
-        return VERR_NO_MEMORY;
+        return /*VERR_NO_MEMORY*/ VERR_INTERNAL_ERROR_2;
     }
 
@@ -3678,5 +3678,5 @@
         pImage->pvImage     = RT_ALIGN_P(pImage->pvImageAlloc, 32);
         pImage->fNative     = false;
-        rc = pImage->pvImageAlloc ? VINF_SUCCESS : VERR_NO_MEMORY;
+        rc = pImage->pvImageAlloc ? VINF_SUCCESS : VERR_NO_EXEC_MEMORY;
     }
     if (RT_FAILURE(rc))
@@ -3861,5 +3861,5 @@
             memcpy(pImage->pachStrTab, &pReq->u.In.abImage[pReq->u.In.offStrTab], pImage->cbStrTab);
         else
-            rc = VERR_NO_MEMORY;
+            rc = /*VERR_NO_MEMORY*/ VERR_INTERNAL_ERROR_3;
     }
 
@@ -3872,5 +3872,5 @@
             memcpy(pImage->paSymbols, &pReq->u.In.abImage[pReq->u.In.offSymbols], cbSymbols);
         else
-            rc = VERR_NO_MEMORY;
+            rc = /*VERR_NO_MEMORY*/ VERR_INTERNAL_ERROR_4;
     }
 
@@ -4300,5 +4300,5 @@
      */
     pUsage = (PSUPDRVLDRUSAGE)RTMemAlloc(sizeof(*pUsage));
-    AssertReturn(pUsage, VERR_NO_MEMORY);
+    AssertReturn(pUsage, /*VERR_NO_MEMORY*/ VERR_INTERNAL_ERROR_5);
     pUsage->cUsage = 1;
     pUsage->pImage = pImage;
