Index: /trunk/src/VBox/Devices/PC/DevIoApic.cpp
===================================================================
--- /trunk/src/VBox/Devices/PC/DevIoApic.cpp	(revision 85965)
+++ /trunk/src/VBox/Devices/PC/DevIoApic.cpp	(revision 85966)
@@ -262,4 +262,6 @@
     STAMCOUNTER             StatEoiReceived;
 #endif
+    /** Per-vector stats. */
+    STAMCOUNTER             aStatVectors[256];
 } IOAPIC;
 AssertCompileMemberAlignment(IOAPIC, au64RedirTable, 8);
@@ -917,4 +919,7 @@
      * Deliver to the local APIC via the system/3-wire-APIC bus.
      */
+    PIOAPIC pThis = PDMDEVINS_2_DATA(pDevIns, PIOAPIC);
+    STAM_REL_COUNTER_INC(&pThis->aStatVectors[ApicIntr.u8Vector]);
+
     int rc = pThisCC->pIoApicHlp->pfnApicBusDeliver(pDevIns,
                                                     ApicIntr.u8Dest,
@@ -1473,4 +1478,7 @@
     PDMDevHlpSTAMRegister(pDevIns, &pThis->StatEoiReceived,  STAMTYPE_COUNTER, "LevelIntr/Recv", STAMUNIT_OCCURENCES, "Number of EOIs received for level-triggered interrupts from the local APIC(s).");
 # endif
+    for (size_t i = 0; i < RT_ELEMENTS(pThis->aStatVectors); i++)
+        PDMDevHlpSTAMRegisterF(pDevIns, &pThis->aStatVectors, STAMTYPE_COUNTER, STAMVISIBILITY_USED, STAMUNIT_OCCURENCES,
+                               "Number of ioapicSendMsi/pfnApicBusDeliver calls for the vector.", "Vectors/%02x", i);
 
     /*
