Changeset 60632 in vbox
- Timestamp:
- Apr 21, 2016 3:48:52 PM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 106788
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/APICAll.cpp
r60619 r60632 2245 2245 { 2246 2246 /* The APIC is disabled, pass it through the CPU. */ 2247 LogFlow(("APIC%u: APICLocalInterrupt: APIC hardware-disabled, passing interrupt to CPU. u8Pin=%u u8Level=%u\n", u8Pin,2248 u8Level));2247 LogFlow(("APIC%u: APICLocalInterrupt: APIC hardware-disabled, passing interrupt to CPU. u8Pin=%u u8Level=%u\n", 2248 pVCpu->idCpu, u8Pin, u8Level)); 2249 2249 if (u8Level) 2250 2250 APICSetInterruptFF(pVCpu, PDMAPICIRQ_EXTINT); -
trunk/src/VBox/VMM/VMMR3/APIC.cpp
r60630 r60632 869 869 870 870 PXAPICPAGE pXApicPage = VMCPU_TO_XAPICPAGE(pVCpu); 871 PAPICCPU pApicCpu = VMCPU_TO_APICCPU(pVCpu); 871 872 uint32_t const uLvtTimer = pXApicPage->lvt_timer.all.u32LvtTimer; 873 STAM_COUNTER_INC(&pApicCpu->StatTimerCallback); 872 874 if (!XAPIC_LVT_IS_MASKED(uLvtTimer)) 873 875 { … … 877 879 } 878 880 879 PAPICCPU pApicCpu = VMCPU_TO_APICCPU(pVCpu);880 881 XAPICTIMERMODE enmTimerMode = XAPIC_LVT_GET_TIMER_MODE(uLvtTimer); 881 882 switch (enmTimerMode) … … 1443 1444 APIC_REG_COUNTER(&pApicCpu->StatPostIntrAlreadyPending, "Number of times an interrupt is already pending.", 1444 1445 "/Devices/APIC/%u/PostInterruptAlreadyPending"); 1446 APIC_REG_COUNTER(&pApicCpu->StatTimerCallback, "Number of times the timer callback is invoked.", 1447 "/Devices/APIC/%u/TimerCallback"); 1445 1448 } 1446 1449 # undef APIC_PROF_COUNTER -
trunk/src/VBox/VMM/include/APICInternal.h
r60605 r60632 595 595 * APICPostInterrupts().*/ 596 596 STAMCOUNTER StatPostIntrAlreadyPending; 597 /** Number of times the timer callback is invoked. */ 598 STAMCOUNTER StatTimerCallback; 597 599 /** @} */ 598 600 #endif
Note:
See TracChangeset
for help on using the changeset viewer.