Changeset 43496 in vbox for trunk/src/VBox
- Timestamp:
- Oct 1, 2012 5:28:22 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 81061
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp
r43494 r43496 1183 1183 || pvVMCB->ctrl.TLBCtrl.n.u8TLBFlush == SVM_TLB_FLUSH_SINGLE_CONTEXT_RETAIN_GLOBALS) 1184 1184 { 1185 STAM_COUNTER_INC(&pVCpu->hm.s.StatFlushA SID);1185 STAM_COUNTER_INC(&pVCpu->hm.s.StatFlushAsid); 1186 1186 } 1187 1187 else … … 1520 1520 pvVMCB->ctrl.u64TSCOffset - 0x400 /* guestimate of world switch overhead in clock ticks */); 1521 1521 } 1522 1522 1523 TMNotifyEndOfExecution(pVCpu); 1523 1524 VMCPU_SET_STATE(pVCpu, VMCPUSTATE_STARTED); … … 3072 3073 /* invlpga only invalidates TLB entries for guest virtual addresses; we have no choice but to force a TLB flush here. */ 3073 3074 VMCPU_FF_SET(pVCpu, VMCPU_FF_TLB_FLUSH); 3074 STAM_COUNTER_INC(&pVCpu->hm.s.StatFlushT LBInvlpga);3075 STAM_COUNTER_INC(&pVCpu->hm.s.StatFlushTlbInvlpga); 3075 3076 return VINF_SUCCESS; 3076 3077 } -
trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp
r43494 r43496 4319 4319 { 4320 4320 Log2(("VMX: clts\n")); 4321 STAM_COUNTER_INC(&pVCpu->hm.s.StatExitC LTS);4321 STAM_COUNTER_INC(&pVCpu->hm.s.StatExitClts); 4322 4322 rc = EMInterpretCLTS(pVM, pVCpu); 4323 4323 pVCpu->hm.s.fContextUseFlags |= HM_CHANGED_GUEST_CR0; … … 4725 4725 rc2 = VMXWriteVMCS(VMX_VMCS_CTRL_PROC_EXEC_CONTROLS, pVCpu->hm.s.vmx.proc_ctls); 4726 4726 AssertRC(rc2); 4727 STAM_COUNTER_INC(&pVCpu->hm.s.StatExitM TF);4727 STAM_COUNTER_INC(&pVCpu->hm.s.StatExitMtf); 4728 4728 #if 0 4729 4729 DBGFDoneStepping(pVCpu); … … 5036 5036 #ifdef VBOX_WITH_STATISTICS 5037 5037 if (pVCpu) 5038 STAM_COUNTER_INC(&pVCpu->hm.s.StatFlushA SID);5038 STAM_COUNTER_INC(&pVCpu->hm.s.StatFlushAsid); 5039 5039 #endif 5040 5040 } -
trunk/src/VBox/VMM/VMMR3/HM.cpp
r43494 r43496 522 522 HM_REG_COUNTER(&pVCpu->hm.s.StatExitDRxWrite, "/HM/CPU%d/Exit/Instr/DR/Write"); 523 523 HM_REG_COUNTER(&pVCpu->hm.s.StatExitDRxRead, "/HM/CPU%d/Exit/Instr/DR/Read"); 524 HM_REG_COUNTER(&pVCpu->hm.s.StatExitC LTS, "/HM/CPU%d/Exit/Instr/CLTS");524 HM_REG_COUNTER(&pVCpu->hm.s.StatExitClts, "/HM/CPU%d/Exit/Instr/CLTS"); 525 525 HM_REG_COUNTER(&pVCpu->hm.s.StatExitLMSW, "/HM/CPU%d/Exit/Instr/LMSW"); 526 526 HM_REG_COUNTER(&pVCpu->hm.s.StatExitCli, "/HM/CPU%d/Exit/Instr/Cli"); … … 538 538 HM_REG_COUNTER(&pVCpu->hm.s.StatExitMaxResume, "/HM/CPU%d/Exit/MaxResume"); 539 539 HM_REG_COUNTER(&pVCpu->hm.s.StatExitPreemptPending, "/HM/CPU%d/Exit/PreemptPending"); 540 HM_REG_COUNTER(&pVCpu->hm.s.StatExitM TF, "/HM/CPU%d/Exit/MonitorTrapFlag");540 HM_REG_COUNTER(&pVCpu->hm.s.StatExitMtf, "/HM/CPU%d/Exit/MonitorTrapFlag"); 541 541 542 542 HM_REG_COUNTER(&pVCpu->hm.s.StatSwitchGuestIrq, "/HM/CPU%d/Switch/IrqPending"); … … 556 556 HM_REG_COUNTER(&pVCpu->hm.s.StatFlushTLBWorldSwitch, "/HM/CPU%d/Flush/TLB/Switch"); 557 557 HM_REG_COUNTER(&pVCpu->hm.s.StatNoFlushTLBWorldSwitch, "/HM/CPU%d/Flush/TLB/Skipped"); 558 HM_REG_COUNTER(&pVCpu->hm.s.StatFlushA SID, "/HM/CPU%d/Flush/TLB/ASID");559 HM_REG_COUNTER(&pVCpu->hm.s.StatFlushN P, "/HM/CPU%d/Flush/TLB/NP");560 HM_REG_COUNTER(&pVCpu->hm.s.StatFlushT LBInvlpga, "/HM/CPU%d/Flush/TLB/PhysInvl");558 HM_REG_COUNTER(&pVCpu->hm.s.StatFlushAsid, "/HM/CPU%d/Flush/TLB/ASID"); 559 HM_REG_COUNTER(&pVCpu->hm.s.StatFlushNestedPaging, "/HM/CPU%d/Flush/TLB/NestedPaging"); 560 HM_REG_COUNTER(&pVCpu->hm.s.StatFlushTlbInvlpga, "/HM/CPU%d/Flush/TLB/PhysInvl"); 561 561 HM_REG_COUNTER(&pVCpu->hm.s.StatTlbShootdown, "/HM/CPU%d/Flush/Shootdown/Page"); 562 562 HM_REG_COUNTER(&pVCpu->hm.s.StatTlbShootdownFlush, "/HM/CPU%d/Flush/Shootdown/TLB");
Note:
See TracChangeset
for help on using the changeset viewer.