14#ifndef _DP_INTELNAL_H_
15#define _DP_INTELNAL_H_
17#define DP_GAUGE_STRING_LENGTH 36
24extern CHAR16 mUnicodeToken[DXE_PERFORMANCE_STRING_SIZE];
25extern UINT64 mInterestThreshold;
26extern BOOLEAN mShowId;
27extern UINT8 *mBootPerformanceTable;
28extern UINTN mBootPerformanceTableLength;
30extern UINTN mMeasurementNum;
31extern UINT64 mResetEnd;
112 IN CHAR8 *PdbFileName,
113 OUT CHAR16 *UnicodeBuffer
219 IN BOOLEAN ExcludeFlag
244 IN BOOLEAN ExcludeFlag
267 IN BOOLEAN ExcludeFlag
INTN GetCumulativeItem(IN MEASUREMENT_RECORD *Measurement)
VOID DpGetShortPdbFileName(IN CHAR8 *PdbFileName, OUT CHAR16 *UnicodeBuffer)
BOOLEAN IsPhase(IN MEASUREMENT_RECORD *Measurement)
PERF_CUM_DATA CumData[]
Items for which to gather cumulative statistics.
VOID DpGetNameFromHandle(IN EFI_HANDLE Handle)
PERF_SUMMARY_DATA SummaryData
Create the SummaryData structure and init. to ZERO.
UINT64 GetDuration(IN OUT MEASUREMENT_RECORD *Measurement)
CHAR16 mGaugeString[DP_GAUGE_STRING_LENGTH+1]
VOID GatherStatistics(IN OUT PERF_CUM_DATA *CustomCumulativeData OPTIONAL)
EFI_STATUS ProcessGlobal(VOID)
EFI_STATUS DumpRawTrace(IN UINTN Limit, IN BOOLEAN ExcludeFlag)
BOOLEAN IsCorePerf(IN MEASUREMENT_RECORD *Measurement)
UINT64 DurationInMicroSeconds(IN UINT64 Duration)
EFI_STATUS ProcessPeims(VOID)
EFI_STATUS DumpAllTrace(IN UINTN Limit, IN BOOLEAN ExcludeFlag)
UINT32 const NumCum
Number of items for which we are gathering cumulative statistics.
EFI_STATUS ProcessHandles(IN BOOLEAN ExcludeFlag)
VOID ProcessCumulative(IN PERF_CUM_DATA *CustomCumulativeData OPTIONAL)
EFI_HII_HANDLE mDpHiiHandle