VOID\r
)\r
{\r
- UINT64 Avgval; // the computed average duration\r
+ UINT64 AvgDur; // the computed average duration\r
+ UINT64 Dur;\r
+ UINT64 MinDur;\r
+ UINT64 MaxDur;\r
EFI_STRING StringPtr;\r
UINTN TIndex;\r
EFI_STRING StringPtrUnknown;\r
PrintToken (STRING_TOKEN (STR_DP_DASHES));\r
\r
for ( TIndex = 0; TIndex < NumCum; ++TIndex) {\r
- Avgval = DivU64x32 (CumData[TIndex].Duration, CumData[TIndex].Count);\r
+ AvgDur = DivU64x32 (CumData[TIndex].Duration, CumData[TIndex].Count);\r
+ AvgDur = DurationInMicroSeconds(AvgDur);\r
+ Dur = DurationInMicroSeconds(CumData[TIndex].Duration);\r
+ MaxDur = DurationInMicroSeconds(CumData[TIndex].MaxDur);\r
+ MinDur = DurationInMicroSeconds(CumData[TIndex].MinDur);\r
+ \r
PrintToken (STRING_TOKEN (STR_DP_CUMULATIVE_STATS),\r
CumData[TIndex].Name,\r
CumData[TIndex].Count,\r
- DurationInMicroSeconds(CumData[TIndex].Duration),\r
- DurationInMicroSeconds(Avgval),\r
- DurationInMicroSeconds(CumData[TIndex].MinDur),\r
- DurationInMicroSeconds(CumData[TIndex].MaxDur)\r
+ Dur,\r
+ AvgDur,\r
+ MinDur,\r
+ MaxDur\r
);\r
}\r
}\r