Index: /trunk/include/VBox/vmm/vm.h
===================================================================
--- /trunk/include/VBox/vmm/vm.h	(revision 85964)
+++ /trunk/include/VBox/vmm/vm.h	(revision 85965)
@@ -269,5 +269,5 @@
         struct APICCPU      s;
 #endif
-        uint8_t             padding[1792];      /* multiple of 64 */
+        uint8_t             padding[3840];      /* multiple of 64 */
     } apic;
 
@@ -285,5 +285,5 @@
 
     /** Align the following members on page boundary. */
-    uint8_t                 abAlignment2[1400];
+    uint8_t                 abAlignment2[3448];
 
     /** PGM part. */
Index: /trunk/include/VBox/vmm/vm.mac
===================================================================
--- /trunk/include/VBox/vmm/vm.mac	(revision 85964)
+++ /trunk/include/VBox/vmm/vm.mac	(revision 85965)
@@ -71,5 +71,5 @@
     .dbgf                   resb 256
     .gim                    resb 512
-    .apic                   resb 1792
+    .apic                   resb 3840
 
     .fTraceGroups           resd 1
Index: /trunk/src/VBox/VMM/VMMAll/APICAll.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMAll/APICAll.cpp	(revision 85964)
+++ /trunk/src/VBox/VMM/VMMAll/APICAll.cpp	(revision 85965)
@@ -3101,4 +3101,6 @@
 
     STAM_PROFILE_START(&pApicCpu->StatPostIntr, a);
+    STAM_REL_COUNTER_INC(&pApicCpu->StatPostIntrCnt);
+    STAM_REL_COUNTER_INC(&pApicCpu->aStatVectors[uVector]);
 
     /*
Index: /trunk/src/VBox/VMM/VMMR3/APIC.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMR3/APIC.cpp	(revision 85964)
+++ /trunk/src/VBox/VMM/VMMR3/APIC.cpp	(revision 85965)
@@ -1524,5 +1524,4 @@
     DBGFR3InfoRegisterInternalEx(pVM, "apictimer", "Dumps APIC timer information.", apicR3InfoTimer, DBGFINFO_FLAGS_ALL_EMTS);
 
-#ifdef VBOX_WITH_STATISTICS
     /*
      * Statistics.
@@ -1531,5 +1530,5 @@
         PDMDevHlpSTAMRegisterF(pDevIns, a_pvReg, STAMTYPE_COUNTER, STAMVISIBILITY_ALWAYS, \
                                STAMUNIT_OCCURENCES, a_pszDesc, a_pszNameFmt, idCpu)
-# define APIC_PROF_COUNTER(a_pvReg, a_pszNameFmt, a_pszDesc) \
+#define APIC_PROF_COUNTER(a_pvReg, a_pszNameFmt, a_pszDesc) \
         PDMDevHlpSTAMRegisterF(pDevIns, a_pvReg, STAMTYPE_PROFILE, STAMVISIBILITY_ALWAYS, \
                                STAMUNIT_TICKS_PER_CALL, a_pszDesc, a_pszNameFmt, idCpu)
@@ -1540,4 +1539,10 @@
         PAPICCPU pApicCpu  = VMCPU_TO_APICCPU(pVCpu);
 
+        APIC_REG_COUNTER(&pApicCpu->StatPostIntrCnt,   "%u",  "APIC/VCPU stats / number of apicPostInterrupt calls.");
+        for (size_t i = 0; i < RT_ELEMENTS(pApicCpu->aStatVectors); i++)
+            PDMDevHlpSTAMRegisterF(pDevIns, &pApicCpu->aStatVectors[i], STAMTYPE_COUNTER, STAMVISIBILITY_USED, STAMUNIT_OCCURENCES,
+                                   "Number of APICPostInterrupt calls for the vector.", "%u/Vectors/%02x", idCpu, i);
+
+#ifdef VBOX_WITH_STATISTICS
         APIC_REG_COUNTER(&pApicCpu->StatMmioReadRZ,    "%u/RZ/MmioRead",    "Number of APIC MMIO reads in RZ.");
         APIC_REG_COUNTER(&pApicCpu->StatMmioWriteRZ,   "%u/RZ/MmioWrite",   "Number of APIC MMIO writes in RZ.");
@@ -1568,9 +1573,9 @@
                                                        "/PROF/CPU%u/APIC/UpdatePendingInterrupts", "Profiling of APICUpdatePendingInterrupts");
         APIC_PROF_COUNTER(&pApicCpu->StatPostIntr,     "/PROF/CPU%u/APIC/PostInterrupt",  "Profiling of APICPostInterrupt");
+#endif
     }
 
 # undef APIC_PROF_COUNTER
 # undef APIC_REG_ACCESS_COUNTER
-#endif
 
     return VINF_SUCCESS;
Index: /trunk/src/VBox/VMM/include/APICInternal.h
===================================================================
--- /trunk/src/VBox/VMM/include/APICInternal.h	(revision 85964)
+++ /trunk/src/VBox/VMM/include/APICInternal.h	(revision 85965)
@@ -1033,7 +1033,7 @@
     /** @} */
 
-#ifdef VBOX_WITH_STATISTICS
     /** @name APIC statistics.
      * @{ */
+#ifdef VBOX_WITH_STATISTICS
     /** Number of MMIO reads in RZ. */
     STAMCOUNTER                 StatMmioReadRZ;
@@ -1085,6 +1085,10 @@
     /** Number of times the APIC-ID MSR is read. */
     STAMCOUNTER                 StatIdMsrRead;
+#endif
+    /** Number of apicPostInterrupt() calls. */
+    STAMCOUNTER                 StatPostIntrCnt;
+    /** Number of interrupts broken down by vector. */
+    STAMCOUNTER                 aStatVectors[256];
     /** @} */
-#endif
 } APICCPU;
 /** Pointer to APIC VMCPU instance data. */
