Index: /trunk/src/VBox/VMM/PGM.cpp
===================================================================
--- /trunk/src/VBox/VMM/PGM.cpp	(revision 26717)
+++ /trunk/src/VBox/VMM/PGM.cpp	(revision 26718)
@@ -1579,4 +1579,8 @@
     STAM_REL_REG(pVM, &pPGM->ChunkR3Map.cMax,                    STAMTYPE_U32,     "/PGM/ChunkR3Map/cMax",               STAMUNIT_COUNT,     "Maximum number of mapped chunks.");
 
+    STAM_REL_REG(pVM, &pPGM->StatLargePageAlloc,                 STAMTYPE_COUNTER, "/PGM/LargePage/Alloc",               STAMUNIT_OCCURENCES, "The number of large pages we've used.");
+    STAM_REL_REG(pVM, &pPGM->StatLargePageReused,                STAMTYPE_COUNTER, "/PGM/LargePage/Reused",              STAMUNIT_OCCURENCES, "The number of times we've reused a large page.");
+    STAM_REL_REG(pVM, &pPGM->StatLargePageRefused,               STAMTYPE_COUNTER, "/PGM/LargePage/Refused",             STAMUNIT_OCCURENCES, "The number of times we couldn't use a large page.");
+
     /* Live save */
     STAM_REL_REG_USED(pVM, &pPGM->LiveSave.fActive,              STAMTYPE_U8,      "/PGM/LiveSave/fActive",              STAMUNIT_COUNT,     "Active or not.");
@@ -1612,7 +1616,4 @@
         rc = STAMR3RegisterF(pVM, a, STAMTYPE_PROFILE, STAMVISIBILITY_ALWAYS, STAMUNIT_TICKS_PER_CALL, c, b); \
         AssertRC(rc);
-
-    PGM_REG_COUNTER(&pPGM->StatLargePageUsed,                 "/PGM/LargePage/Alloc",               "The number of large pages we've used.");
-    PGM_REG_COUNTER(&pPGM->StatLargePageRefused,              "/PGM/LargePage/Refused",             "The number of times we couldn't use a large page.");
 
     PGM_REG_COUNTER(&pPGM->StatR3DetectedConflicts,           "/PGM/R3/DetectedConflicts",          "The number of times PGMR3CheckMappingConflicts() detected a conflict.");
Index: /trunk/src/VBox/VMM/PGMInternal.h
===================================================================
--- /trunk/src/VBox/VMM/PGMInternal.h	(revision 26717)
+++ /trunk/src/VBox/VMM/PGMInternal.h	(revision 26718)
@@ -2776,10 +2776,11 @@
     /** The number of times we were forced to change the hypervisor region location. */
     STAMCOUNTER                     cRelocations;
+
+    STAMCOUNTER                     StatLargePageAlloc;                 /**< The number of large pages we've allocated.*/
+    STAMCOUNTER                     StatLargePageReused;                /**< The number of large pages we've reused.*/
+    STAMCOUNTER                     StatLargePageRefused;               /**< The number of times we couldn't use a large page.*/
     /** @} */
 
 #ifdef VBOX_WITH_STATISTICS /** @todo move this chunk to the heap.  */
-    STAMCOUNTER StatLargePageUsed;                  /**< The number of large pages we've used.*/
-    STAMCOUNTER StatLargePageRefused;               /**< The number of times we couldn't use a large page.*/
-
     /* R3 only: */
     STAMCOUNTER StatR3DetectedConflicts;            /**< R3: Number of times PGMR3MapHasConflicts() detected a conflict. */
@@ -3321,5 +3322,5 @@
 
 int             pgmPhysAllocPage(PVM pVM, PPGMPAGE pPage, RTGCPHYS GCPhys);
-int             pgmPhysAllocLargePage(PVM pVM, RTGCPHYS GCPhys, RTHCPHYS *pHCPhys);
+int             pgmPhysAllocLargePage(PVM pVM, RTGCPHYS GCPhys);
 int             pgmPhysPageLoadIntoTlb(PPGM pPGM, RTGCPHYS GCPhys);
 int             pgmPhysPageLoadIntoTlbWithPage(PPGM pPGM, PPGMPAGE pPage, RTGCPHYS GCPhys);
Index: /trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp	(revision 26717)
+++ /trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp	(revision 26718)
@@ -521,5 +521,5 @@
             {
                 /* Failed. Mark as requiring a PT so we don't check the whole thing again in the future. */
-                STAM_COUNTER_INC(&pVM->pgm.s.StatLargePageRefused);
+                STAM_REL_COUNTER_INC(&pVM->pgm.s.StatLargePageRefused);
                 PGM_PAGE_SET_PDE_TYPE(pPage, PGM_PAGE_PDE_TYPE_PT);
                 return VERR_PGM_INVALID_LARGE_PAGE_RANGE;
@@ -535,5 +535,5 @@
                 {   
                     Assert(PGM_PAGE_GET_STATE(pPage) == PGM_PAGE_STATE_ALLOCATED);
-                    STAM_COUNTER_INC(&pVM->pgm.s.StatLargePageUsed);
+                    STAM_REL_COUNTER_INC(&pVM->pgm.s.StatLargePageAlloc);
                     return VINF_SUCCESS;
                 }
