mirror of https://github.com/acidanthera/audk.git
SecurityPkg/Tcg: Add use case for new Perf macro
Add an example case for the usage of PERF_CALLBACK_BEGIN/PERF_CALLBACK_END Cc: Liming Gao <liming.gao@intel.com> Cc: Chao Zhang <chao.b.zhang@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Dandan Bi <dandan.bi@intel.com> Reviewed-by: Liming Gao <liming.gao@intel.com> Reviewed-by: Chao Zhang<chao.b.zhang@intel.com>
This commit is contained in:
parent
05aba7e37b
commit
d9c5beb159
|
@ -161,6 +161,8 @@ EndofPeiSignalNotifyCallBack (
|
|||
|
||||
MeasuredHobData = NULL;
|
||||
|
||||
PERF_CALLBACK_BEGIN (&gEfiEndOfPeiSignalPpiGuid);
|
||||
|
||||
//
|
||||
// Create a Guid hob to save all measured Fv
|
||||
//
|
||||
|
@ -186,6 +188,8 @@ EndofPeiSignalNotifyCallBack (
|
|||
CopyMem (&MeasuredHobData->MeasuredFvBuf[mMeasuredBaseFvIndex] , mMeasuredChildFvInfo, sizeof(EFI_PLATFORM_FIRMWARE_BLOB) * (mMeasuredChildFvIndex));
|
||||
}
|
||||
|
||||
PERF_CALLBACK_END (&gEfiEndOfPeiSignalPpiGuid);
|
||||
|
||||
return EFI_SUCCESS;
|
||||
}
|
||||
|
||||
|
|
|
@ -41,6 +41,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
|||
#include <Library/Tpm12DeviceLib.h>
|
||||
#include <Library/Tpm12CommandLib.h>
|
||||
#include <Library/BaseCryptLib.h>
|
||||
#include <Library/PerformanceLib.h>
|
||||
|
||||
BOOLEAN mImageInMemory = FALSE;
|
||||
|
||||
|
@ -170,6 +171,8 @@ EndofPeiSignalNotifyCallBack (
|
|||
|
||||
MeasuredHobData = NULL;
|
||||
|
||||
PERF_CALLBACK_BEGIN (&gEfiEndOfPeiSignalPpiGuid);
|
||||
|
||||
//
|
||||
// Create a Guid hob to save all measured Fv
|
||||
//
|
||||
|
@ -195,6 +198,8 @@ EndofPeiSignalNotifyCallBack (
|
|||
CopyMem (&MeasuredHobData->MeasuredFvBuf[mMeasuredBaseFvIndex] , mMeasuredChildFvInfo, sizeof(EFI_PLATFORM_FIRMWARE_BLOB) * (mMeasuredChildFvIndex));
|
||||
}
|
||||
|
||||
PERF_CALLBACK_END (&gEfiEndOfPeiSignalPpiGuid);
|
||||
|
||||
return EFI_SUCCESS;
|
||||
}
|
||||
|
||||
|
|
|
@ -56,6 +56,7 @@
|
|||
MemoryAllocationLib
|
||||
ReportStatusCodeLib
|
||||
Tpm12CommandLib
|
||||
PerformanceLib
|
||||
|
||||
[Guids]
|
||||
gTcgEventEntryHobGuid ## PRODUCES ## HOB
|
||||
|
|
Loading…
Reference in New Issue