Changeset 75734 in vbox
- Timestamp:
- Nov 26, 2018 2:49:51 PM (6 years ago)
- File:
-
- 1 edited
-
trunk/src/VBox/Runtime/testcase/tstRTR0Timer.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/testcase/tstRTR0Timer.cpp
r69111 r75734 822 822 } 823 823 824 /* run it for 1 second. */824 /* run it for 5 seconds. */ 825 825 RTCPUSET OnlineSet; 826 826 uint64_t uStartNsTS = RTTimeSystemNanoTS(); … … 828 828 RTMpGetOnlineSet(&OnlineSet); 829 829 830 for (uint32_t i = 0; i < 5000 && RTTimeSystemNanoTS() - uStartNsTS <= UINT 32_C(1000000000); i++)830 for (uint32_t i = 0; i < 5000 && RTTimeSystemNanoTS() - uStartNsTS <= UINT64_C(5000000000); i++) 831 831 RTThreadSleep(2); 832 832 … … 854 854 /* Check tick counts. ASSUMES no cpu on- or offlining. 855 855 This only catches really bad stuff. */ 856 uint32_t cMinTicks = cAvgTicks - cAvgTicks / 10; 857 uint32_t cMaxTicks = cAvgTicks + cAvgTicks / 10 + 1; 856 uint32_t cMargin = TSTRTR0TIMER_IS_HIRES(uOperation) ? 10 : 5; /* Allow a wider deviation for the non hires timers. */ 857 uint32_t cMinTicks = cAvgTicks - cAvgTicks / cMargin; 858 uint32_t cMaxTicks = cAvgTicks + cAvgTicks / cMargin + 1; 858 859 for (uint32_t iCpu = 0; iCpu < RTCPUSET_MAX_CPUS; iCpu++) 859 860 if (paStates[iCpu].cTicks)
Note:
See TracChangeset
for help on using the changeset viewer.

