SecTpmMeasurementLibTdx is an instance of TpmMeasurement lib in SEC phase. It provides RTMR based measurement functions for Intel Tdx guest.
Commit a708536dce introduces SecMeasurementLibTdx which provides the same functions. But it is not an instance of TpmMeasurementLib. We have updated DxeTpmMeasurementLib (which is an instance of TpmMeasurementLib) to support RTMR based measurement. To make the design consistent, SecTpmMeasurementLibTdx is introduced. After that SecMeasurementLibTdx is removed. Patch #1: Introduce SecMeasurementLibTdx Patch #2: Update OvmfPkg to support MeasureHobList/MeasureFvImage with SecMeasurementLibTdx. Patch #3: Remove SecMeasurementLibTdx. Code: https://github.com/mxu9/edk2/tree/secMeasurementLib.v1 Cc: Jiewen Yao <[email protected]> Cc: Jian J Wang <[email protected]> Cc: Erdem Aktas <[email protected]> Cc: James Bottomley <[email protected]> Cc: Jiewen Yao <[email protected]> Cc: Tom Lendacky <[email protected]> Cc: Gerd Hoffmann <[email protected]> Signed-off-by: Min Xu <[email protected]> Min M Xu (3): Security: Add SecTpmMeasurementLibTdx OvmfPkg: Implement MeasureHobList/MeasureFvImage OvmfPkg: Delete SecMeasurementLibTdx OvmfPkg/Include/Library/SecMeasurementLib.h | 46 --- OvmfPkg/IntelTdx/IntelTdxX64.dsc | 2 +- OvmfPkg/Library/PeilessStartupLib/IntelTdx.c | 186 ++++++++++ .../PeilessStartupLib/PeilessStartup.c | 1 - .../PeilessStartupInternal.h | 36 ++ .../PeilessStartupLib/PeilessStartupLib.inf | 2 +- .../SecMeasurementLib/SecMeasurementLibTdx.c | 340 ------------------ .../SecMeasurementLibTdx.inf | 30 -- OvmfPkg/OvmfPkg.dec | 4 - .../SecTpmMeasurementLibTdx.c | 176 +++++++++ .../SecTpmMeasurementLibTdx.inf | 34 ++ SecurityPkg/SecurityPkg.dsc | 2 + 12 files changed, 436 insertions(+), 423 deletions(-) delete mode 100644 OvmfPkg/Include/Library/SecMeasurementLib.h delete mode 100644 OvmfPkg/Library/SecMeasurementLib/SecMeasurementLibTdx.c delete mode 100644 OvmfPkg/Library/SecMeasurementLib/SecMeasurementLibTdx.inf create mode 100644 SecurityPkg/Library/SecTpmMeasurementLib/SecTpmMeasurementLibTdx.c create mode 100644 SecurityPkg/Library/SecTpmMeasurementLib/SecTpmMeasurementLibTdx.inf -- 2.29.2.windows.2 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#90208): https://edk2.groups.io/g/devel/message/90208 Mute This Topic: https://groups.io/mt/91551450/21656 Group Owner: [email protected] Unsubscribe: https://edk2.groups.io/g/devel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
