-\r
- Status = gBS->LocateProtocol (\r
- &gAddPerfRecordProtocolGuid,\r
- NULL,\r
- (VOID**) &AddPerfRecordInterface\r
- );\r
- if (EFI_ERROR (Status)) {\r
- DEBUG((DEBUG_INFO, "gAddPerfRecordProtocolGuid - Locate protocol failed\n"));\r
- return;\r
- } else {\r
- Hob.Raw = GetHobList ();\r
- if (Hob.Raw != NULL) {\r
- Hob.Raw = GetNextGuidHob (&gFspHobGuid, Hob.Raw);\r
- FspHobListPtr = GET_GUID_HOB_DATA(Hob.Raw);\r
- AddPerfRecordInterface->AddPerformanceRecords((VOID *)(UINTN)(((UINT32)(UINTN)*FspHobListPtr) & 0xFFFFFFFF));\r
- }\r
- }\r