Changeset 85965 in vbox for trunk/src/VBox/VMM/VMMR3
- Timestamp:
- Aug 31, 2020 11:47:31 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 140160
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR3/APIC.cpp
r85964 r85965 1524 1524 DBGFR3InfoRegisterInternalEx(pVM, "apictimer", "Dumps APIC timer information.", apicR3InfoTimer, DBGFINFO_FLAGS_ALL_EMTS); 1525 1525 1526 #ifdef VBOX_WITH_STATISTICS1527 1526 /* 1528 1527 * Statistics. … … 1531 1530 PDMDevHlpSTAMRegisterF(pDevIns, a_pvReg, STAMTYPE_COUNTER, STAMVISIBILITY_ALWAYS, \ 1532 1531 STAMUNIT_OCCURENCES, a_pszDesc, a_pszNameFmt, idCpu) 1533 # 1532 #define APIC_PROF_COUNTER(a_pvReg, a_pszNameFmt, a_pszDesc) \ 1534 1533 PDMDevHlpSTAMRegisterF(pDevIns, a_pvReg, STAMTYPE_PROFILE, STAMVISIBILITY_ALWAYS, \ 1535 1534 STAMUNIT_TICKS_PER_CALL, a_pszDesc, a_pszNameFmt, idCpu) … … 1540 1539 PAPICCPU pApicCpu = VMCPU_TO_APICCPU(pVCpu); 1541 1540 1541 APIC_REG_COUNTER(&pApicCpu->StatPostIntrCnt, "%u", "APIC/VCPU stats / number of apicPostInterrupt calls."); 1542 for (size_t i = 0; i < RT_ELEMENTS(pApicCpu->aStatVectors); i++) 1543 PDMDevHlpSTAMRegisterF(pDevIns, &pApicCpu->aStatVectors[i], STAMTYPE_COUNTER, STAMVISIBILITY_USED, STAMUNIT_OCCURENCES, 1544 "Number of APICPostInterrupt calls for the vector.", "%u/Vectors/%02x", idCpu, i); 1545 1546 #ifdef VBOX_WITH_STATISTICS 1542 1547 APIC_REG_COUNTER(&pApicCpu->StatMmioReadRZ, "%u/RZ/MmioRead", "Number of APIC MMIO reads in RZ."); 1543 1548 APIC_REG_COUNTER(&pApicCpu->StatMmioWriteRZ, "%u/RZ/MmioWrite", "Number of APIC MMIO writes in RZ."); … … 1568 1573 "/PROF/CPU%u/APIC/UpdatePendingInterrupts", "Profiling of APICUpdatePendingInterrupts"); 1569 1574 APIC_PROF_COUNTER(&pApicCpu->StatPostIntr, "/PROF/CPU%u/APIC/PostInterrupt", "Profiling of APICPostInterrupt"); 1575 #endif 1570 1576 } 1571 1577 1572 1578 # undef APIC_PROF_COUNTER 1573 1579 # undef APIC_REG_ACCESS_COUNTER 1574 #endif1575 1580 1576 1581 return VINF_SUCCESS;
Note:
See TracChangeset
for help on using the changeset viewer.