//\r
typedef struct _PERFORMANCE_PROTOCOL PERFORMANCE_PROTOCOL;\r
\r
+#define SEC_TOK "SEC"\r
#define DXE_TOK "DXE"\r
#define SHELL_TOK "SHELL"\r
#define PEI_TOK "PEI"\r
#define BDS_TOK "BDS"\r
-#define DRIVERBINDING_START_TOK "DriverBinding:Start"\r
-#define DRIVERBINDING_SUPPORT_TOK "DriverBinding:Support"\r
-#define START_IMAGE_TOK "StartImage"\r
-#define LOAD_IMAGE_TOK "LoadImage"\r
+#define DRIVERBINDING_START_TOK "DB:Start:"\r
+#define DRIVERBINDING_SUPPORT_TOK "DB:Support:"\r
+#define START_IMAGE_TOK "StartImage:"\r
+#define LOAD_IMAGE_TOK "LoadImage:"\r
\r
//\r
// DXE_PERFORMANCE_STRING_SIZE must be a multiple of 8.\r
\r
typedef struct {\r
EFI_PHYSICAL_ADDRESS Handle;\r
- CHAR8 Token[DXE_PERFORMANCE_STRING_SIZE];\r
- CHAR8 Module[DXE_PERFORMANCE_STRING_SIZE];\r
- UINT64 StartTimeStamp;\r
- UINT64 EndTimeStamp;\r
+ CHAR8 Token[DXE_PERFORMANCE_STRING_SIZE]; /// Measured token string name \r
+ CHAR8 Module[DXE_PERFORMANCE_STRING_SIZE]; /// Module string name\r
+ UINT64 StartTimeStamp; /// Start time point\r
+ UINT64 EndTimeStamp; /// End time point\r
} GAUGE_DATA_ENTRY;\r
\r
//\r
// The header must be aligned at 8 bytes\r
//\r
typedef struct {\r
- UINT32 NumberOfEntries;\r
+ UINT32 NumberOfEntries; /// The number of all performance guage entries\r
UINT32 Reserved;\r
} GAUGE_DATA_HEADER;\r
\r
@param GaugeDataEntry The indirect pointer to the gauge data entry specified by LogEntryKey\r
if the retrieval is successful.\r
\r
- @retval EFI_SUCCESS The GuageDataEntry is successfuly found based on LogEntryKey.\r
+ @retval EFI_SUCCESS The GuageDataEntry is successfully found based on LogEntryKey.\r
@retval EFI_NOT_FOUND The LogEntryKey is the last entry (equals to the total entry number).\r
@retval EFI_INVALIDE_PARAMETER The LogEntryKey is not a valid entry (greater than the total entry number).\r
@retval EFI_INVALIDE_PARAMETER GaugeDataEntry is NULL.\r