Index: /trunk/src/VBox/VMM/PGMPhys.cpp
===================================================================
--- /trunk/src/VBox/VMM/PGMPhys.cpp	(revision 29625)
+++ /trunk/src/VBox/VMM/PGMPhys.cpp	(revision 29626)
@@ -1006,14 +1006,14 @@
 {
     if (pulTotalMem)
-        *pulTotalMem = pVM->pgm.s.cAllPages * _4K;
+        *pulTotalMem = (uint64_t)pVM->pgm.s.cAllPages * _4K;
 
     if (pulPrivateMem)
-        *pulPrivateMem = pVM->pgm.s.cPrivatePages * _4K;
+        *pulPrivateMem = (uint64_t)pVM->pgm.s.cPrivatePages * _4K;
 
     if (puTotalSharedMem)
-        *puTotalSharedMem = pVM->pgm.s.cReusedSharedPages * _4K;
+        *puTotalSharedMem = (uint64_t)pVM->pgm.s.cReusedSharedPages * _4K;
 
     if (puTotalZeroMem)
-        *puTotalZeroMem = pVM->pgm.s.cZeroPages * _4K;
+        *puTotalZeroMem = (uint64_t)pVM->pgm.s.cZeroPages * _4K;
 
     Log(("PGMR3QueryMemoryStats: all=%x private=%x reused=%x zero=%x\n", pVM->pgm.s.cAllPages, pVM->pgm.s.cPrivatePages, pVM->pgm.s.cReusedSharedPages, pVM->pgm.s.cZeroPages));
