Changeset 30799 in vbox
- Timestamp:
- Jul 13, 2010 8:16:37 AM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 63606
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/Makefile.kmk
r29566 r30799 24 24 25 25 # 26 # Globals 27 # 28 29 ## DEFS variable that is picked up by all three VMM targets. 30 # Can be prepended to by setting it in LocalConfig.kmk 31 VMM_COMMON_DEFS ?= 32 ifdef VBOX_WITH_RAW_MODE 33 VMM_COMMON_DEFS += VBOX_WITH_RAW_MODE 34 endif 35 ifdef VBOX_WITH_MULTI_CORE 36 VMM_COMMON_DEFS += VBOX_WITH_MULTI_CORE 37 endif 38 ifdef VBOX_WITH_R0_LOGGING 39 VMM_COMMON_DEFS += VBOX_WITH_R0_LOGGING 40 endif 41 # VMM_COMMON_DEFS += VBOX_WITH_NS_ACCOUNTING_STATS 42 43 44 # 26 45 # VMMR3.dll 27 46 # … … 30 49 VMMR3_TEMPLATE = VBoxR3Dll 31 50 32 VMMR3_DEFS = IN_VMM_R3 IN_DIS IN_GMM_R3 IN_DBG 51 VMMR3_DEFS = IN_VMM_R3 IN_DIS IN_GMM_R3 IN_DBG $(VMM_COMMON_DEFS) 33 52 ## @todo eliminate IN_GMM_R3 34 53 ifdef VBOX_WITH_PREALLOC_RAM_BY_DEFAULT 35 54 VMMR3_DEFS += VBOX_WITH_PREALLOC_RAM_BY_DEFAULT 36 55 endif 37 ifdef VBOX_WITH_R0_LOGGING38 VMMR3_DEFS += VBOX_WITH_R0_LOGGING39 endif40 ifdef VBOX_WITH_MULTI_CORE41 VMMR3_DEFS += VBOX_WITH_MULTI_CORE42 endif43 56 ifdef VBOX_WITH_VUSB 44 57 VMMR3_DEFS += VBOX_WITH_USB … … 46 59 ifdef VBOX_WITH_PDM_ASYNC_COMPLETION 47 60 VMMR3_DEFS += VBOX_WITH_PDM_ASYNC_COMPLETION 48 endif49 ifdef VBOX_WITH_LIVE_MIGRATION50 VMMR3_DEFS += VBOX_WITH_LIVE_MIGRATION51 endif52 ifdef VBOX_WITH_RAW_MODE53 VMMR3_DEFS += VBOX_WITH_RAW_MODE54 61 endif 55 62 VMMR3_DEFS.darwin = VMM_R0_SWITCH_STACK … … 315 322 VMMGC_SYSSUFF = .gc 316 323 317 VMMGC_DEFS = IN_VMM_RC IN_RT_RC IN_DIS DIS_CORE_ONLY VBOX_WITH_RAW_MODE 318 ifdef VBOX_WITH_R0_LOGGING 319 VMMGC_DEFS += VBOX_WITH_R0_LOGGING 320 endif 321 ifdef VBOX_WITH_MULTI_CORE 322 VMMGC_DEFS += VBOX_WITH_MULTI_CORE 323 endif 324 VMMGC_DEFS = IN_VMM_RC IN_RT_RC IN_DIS DIS_CORE_ONLY VBOX_WITH_RAW_MODE $(VMM_COMMON_DEFS) 324 325 ifeq ($(KBUILD_TARGET_ARCH),x86) 325 326 VMMGC_DEFS.darwin = VMM_R0_SWITCH_STACK … … 415 416 VMMR0_SYSSUFF = .r0 416 417 417 VMMR0_DEFS = IN_VMM_R0 IN_RT_R0 IN_DIS DIS_CORE_ONLY IN_GVMM_R0 IN_GMM_R0 IN_INTNET_R0 RTASSERT_HAVE_SHOULD_PANIC 418 VMMR0_DEFS = IN_VMM_R0 IN_RT_R0 IN_DIS DIS_CORE_ONLY IN_GVMM_R0 IN_GMM_R0 IN_INTNET_R0 \ 419 $(VMM_COMMON_DEFS) RTASSERT_HAVE_SHOULD_PANIC 418 420 ## @todo eliminate IN_GVMM_R0 IN_GMM_R0 419 ifdef VBOX_WITH_R0_LOGGING420 VMMR0_DEFS += VBOX_WITH_R0_LOGGING421 endif422 421 ifdef VBOX_WITH_VMMR0_DISABLE_PREEMPTION 423 422 VMMR0_DEFS += VBOX_WITH_VMMR0_DISABLE_PREEMPTION 424 endif425 ifdef VBOX_WITH_MULTI_CORE426 VMMR0_DEFS += VBOX_WITH_MULTI_CORE427 endif428 ifdef VBOX_WITH_RAW_MODE429 VMMR0_DEFS += VBOX_WITH_RAW_MODE430 423 endif 431 424 VMMR0_DEFS.darwin = VMM_R0_SWITCH_STACK -
trunk/src/VBox/VMM/TM.cpp
r30684 r30799 634 634 STAMR3RegisterF(pVM, &pVM->aCpus[i].tm.s.offTSCRawSrc, STAMTYPE_U64, STAMVISIBILITY_ALWAYS, STAMUNIT_TICKS, "TSC offset relative the raw source", "/TM/TSC/offCPU%u", i); 635 635 #ifndef VBOX_WITHOUT_NS_ACCOUNTING 636 # if def VBOX_WITH_STATISTICS636 # if defined(VBOX_WITH_STATISTICS) || defined(VBOX_WITH_NS_ACCOUNTING_STATS) 637 637 STAMR3RegisterF(pVM, &pVM->aCpus[i].tm.s.StatNsTotal, STAMTYPE_COUNTER, STAMVISIBILITY_ALWAYS, STAMUNIT_NS, "Resettable: Total CPU run time.", "/TM/CPU/%02u", i); 638 638 STAMR3RegisterF(pVM, &pVM->aCpus[i].tm.s.StatNsExecuting, STAMTYPE_PROFILE, STAMVISIBILITY_ALWAYS, STAMUNIT_NS_PER_OCCURENCE, "Resettable: Time spent executing guest code.", "/TM/CPU/%02u/PrfExecuting", i); -
trunk/src/VBox/VMM/TMInternal.h
r30684 r30799 630 630 /** The number of guest execution runs. */ 631 631 uint64_t cPeriodsExecuting; 632 # if def VBOX_WITH_STATISTICS632 # if defined(VBOX_WITH_STATISTICS) || defined(VBOX_WITH_NS_ACCOUNTING_STATS) 633 633 /** Resettable version of cNsTotal. */ 634 634 STAMCOUNTER StatNsTotal; -
trunk/src/VBox/VMM/VMMAll/TMAll.cpp
r30684 r30799 199 199 uint64_t const cNsOtherNew = cNsTotalNew - cNsExecutingNew - pVCpu->tm.s.cNsHalted; 200 200 201 STAM_PROFILE_ADD_PERIOD(&pVCpu->tm.s.StatNsExecuting, cNsExecutingDelta); 202 STAM_ COUNTER_ADD(&pVCpu->tm.s.StatNsTotal, cNsTotalNew - pVCpu->tm.s.cNsTotal);203 # ifdef VBOX_WITH_STATISTICS 201 # if defined(VBOX_WITH_STATISTICS) || defined(VBOX_WITH_NS_ACCOUNTING_STATS) 202 STAM_REL_PROFILE_ADD_PERIOD(&pVCpu->tm.s.StatNsExecuting, cNsExecutingDelta); 203 STAM_REL_COUNTER_ADD(&pVCpu->tm.s.StatNsTotal, cNsTotalNew - pVCpu->tm.s.cNsTotal); 204 204 int64_t const cNsOtherNewDelta = cNsOtherNew - pVCpu->tm.s.cNsOther; 205 205 if (cNsOtherNewDelta > 0) 206 STAM_ PROFILE_ADD_PERIOD(&pVCpu->tm.s.StatNsOther, cNsOtherNewDelta); /* (the period before execution) */206 STAM_REL_PROFILE_ADD_PERIOD(&pVCpu->tm.s.StatNsOther, cNsOtherNewDelta); /* (the period before execution) */ 207 207 # endif 208 208 … … 266 266 uint64_t const cNsOtherNew = cNsTotalNew - pVCpu->tm.s.cNsExecuting - cNsHaltedNew; 267 267 268 STAM_PROFILE_ADD_PERIOD(&pVCpu->tm.s.StatNsHalted, cNsHaltedDelta); 269 STAM_ COUNTER_ADD(&pVCpu->tm.s.StatNsTotal, cNsTotalNew - pVCpu->tm.s.cNsTotal);270 # ifdef VBOX_WITH_STATISTICS 268 # if defined(VBOX_WITH_STATISTICS) || defined(VBOX_WITH_NS_ACCOUNTING_STATS) 269 STAM_REL_PROFILE_ADD_PERIOD(&pVCpu->tm.s.StatNsHalted, cNsHaltedDelta); 270 STAM_REL_COUNTER_ADD(&pVCpu->tm.s.StatNsTotal, cNsTotalNew - pVCpu->tm.s.cNsTotal); 271 271 int64_t const cNsOtherNewDelta = cNsOtherNew - pVCpu->tm.s.cNsOther; 272 272 if (cNsOtherNewDelta > 0) 273 STAM_ PROFILE_ADD_PERIOD(&pVCpu->tm.s.StatNsOther, cNsOtherNewDelta); /* (the period before halting) */273 STAM_REL_PROFILE_ADD_PERIOD(&pVCpu->tm.s.StatNsOther, cNsOtherNewDelta); /* (the period before halting) */ 274 274 # endif 275 275
Note:
See TracChangeset
for help on using the changeset viewer.