Index: /trunk/src/VBox/VMM/VMMR3/CSAM.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMR3/CSAM.cpp	(revision 61389)
+++ /trunk/src/VBox/VMM/VMMR3/CSAM.cpp	(revision 61390)
@@ -1772,9 +1772,14 @@
 
     rc = PGMPhysSimpleReadGCPtr(pVCpu, &val[0], pInstr, sizeof(val[0]));
-    AssertMsg(RT_SUCCESS(rc) || rc == VERR_PAGE_NOT_PRESENT || rc == VERR_PAGE_TABLE_NOT_PRESENT, ("rc = %Rrc\n", rc));
-    if (rc == VERR_PAGE_NOT_PRESENT || rc == VERR_PAGE_TABLE_NOT_PRESENT)
-    {
-        Log(("csamR3CalcPageHash: page %RRv not present!!\n", pInstr));
-        return ~0ULL;
+    if (RT_SUCCESS(rc))
+    { /* likely */ }
+    else
+    {
+        if (rc == VERR_PAGE_NOT_PRESENT || rc == VERR_PAGE_TABLE_NOT_PRESENT || rc == VERR_PGM_INVALID_GC_PHYSICAL_ADDRESS)
+        {
+            Log(("csamR3CalcPageHash: page %RRv not present!!\n", pInstr));
+            return ~0ULL;
+        }
+        AssertMsgFailed(("rc = %Rrc\n", rc));
     }
 
