Changeset 72863 in vbox
- Timestamp:
- Jul 4, 2018 10:13:40 AM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 123408
- Location:
- trunk/src/VBox/Runtime
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/common/log/log.cpp
r72778 r72863 60 60 # include <iprt/alloca.h> 61 61 # include <stdio.h> 62 # include "internal/time.h" /* For g_u64ProgramStartNanoTS. */63 62 #endif 64 63 … … 1336 1335 else 1337 1336 pInt->pacEntriesPerGroup= NULL; 1338 pInt->nsR0ProgramStart = g_u64ProgramStartNanoTS;1337 pInt->nsR0ProgramStart = RTTimeProgramStartNanoTS(); 1339 1338 RT_ZERO(pInt->szR0ThreadName); 1340 1339 if (cchThreadName) … … 3711 3710 uint64_t u64 = RTTimeProgramMilliTS(); 3712 3711 #else 3713 uint64_t u64 = (RTTimeNanoTS() - pLogger->pInt->nsR0ProgramStart) / 1000000;3712 uint64_t u64 = (RTTimeNanoTS() - pLogger->pInt->nsR0ProgramStart) / RT_NS_1MS; 3714 3713 #endif 3715 3714 /* 1E8 milliseconds = 27 hours */ … … 3746 3745 uint64_t u64 = RTTimeProgramMicroTS(); 3747 3746 #else 3748 uint64_t u64 = (RTTimeNanoTS() - pLogger->pInt->nsR0ProgramStart) / 1000;3747 uint64_t u64 = (RTTimeNanoTS() - pLogger->pInt->nsR0ProgramStart) / RT_NS_1US; 3749 3748 3750 3749 #endif -
trunk/src/VBox/Runtime/common/time/timeprog.cpp
r69111 r72863 56 56 RTDECL(uint64_t) RTTimeProgramMicroTS(void) 57 57 { 58 return RTTimeProgramNanoTS() / 1000;58 return RTTimeProgramNanoTS() / RT_NS_1US; 59 59 } 60 60 RT_EXPORT_SYMBOL(RTTimeProgramMicroTS); … … 68 68 RTDECL(uint64_t) RTTimeProgramMilliTS(void) 69 69 { 70 return RTTime MilliTS() - g_u64ProgramStartMilliTS;70 return RTTimeProgramNanoTS() / RT_NS_1MS; 71 71 } 72 72 RT_EXPORT_SYMBOL(RTTimeProgramMilliTS); … … 80 80 RTDECL(uint32_t) RTTimeProgramSecTS(void) 81 81 { 82 AssertMsg(g_u64ProgramStartMilliTS, ("rtR3Init hasn't been called!\n")); 83 return (uint32_t)(RTTimeProgramMilliTS() / 1000); 82 return (uint32_t)(RTTimeProgramNanoTS() / RT_NS_1SEC); 84 83 } 85 84 RT_EXPORT_SYMBOL(RTTimeProgramSecTS); -
trunk/src/VBox/Runtime/gc/initterm-gc.cpp
r69111 r72863 48 48 uint64_t g_u64ProgramStartNanoTS; 49 49 50 /**51 * Program start microsecond TS.52 */53 uint64_t g_u64ProgramStartMicroTS;54 55 /**56 * Program start millisecond TS.57 */58 uint64_t g_u64ProgramStartMilliTS;59 60 50 61 51 /** … … 72 62 */ 73 63 g_u64ProgramStartNanoTS = u64ProgramStartNanoTS; 74 g_u64ProgramStartMicroTS = u64ProgramStartNanoTS / 1000;75 g_u64ProgramStartMilliTS = u64ProgramStartNanoTS / 1000000;76 64 77 65 LogFlow(("RTGCInit: returns VINF_SUCCESS\n")); -
trunk/src/VBox/Runtime/include/internal/time.h
r69474 r72863 35 35 36 36 extern DECLHIDDEN(uint64_t) g_u64ProgramStartNanoTS; 37 extern DECLHIDDEN(uint64_t) g_u64ProgramStartMicroTS;38 extern DECLHIDDEN(uint64_t) g_u64ProgramStartMilliTS;39 37 40 38 #endif -
trunk/src/VBox/Runtime/r3/init.cpp
r71282 r72863 107 107 */ 108 108 DECLHIDDEN(uint64_t) g_u64ProgramStartNanoTS; 109 110 /**111 * Program start microsecond TS.112 */113 DECLHIDDEN(uint64_t) g_u64ProgramStartMicroTS;114 115 /**116 * Program start millisecond TS.117 */118 DECLHIDDEN(uint64_t) g_u64ProgramStartMilliTS;119 109 120 110 /** … … 470 460 471 461 /* 472 * Init the program start TSes.462 * Init the program start timestamp TS. 473 463 * Do that here to be sure that the GIP time was properly updated the 1st time. 474 464 */ 475 465 g_u64ProgramStartNanoTS = RTTimeNanoTS(); 476 g_u64ProgramStartMicroTS = g_u64ProgramStartNanoTS / 1000;477 g_u64ProgramStartMilliTS = g_u64ProgramStartNanoTS / 1000000;478 466 479 467 /*
Note:
See TracChangeset
for help on using the changeset viewer.