Reviewed-by: Jiewen Yao <[email protected]> > -----Original Message----- > From: Xu, Min M <[email protected]> > Sent: Sunday, June 5, 2022 9:03 AM > To: [email protected] > Cc: Xu, Min M <[email protected]>; Yao, Jiewen <[email protected]>; > Wang, Jian J <[email protected]>; Aktas, Erdem > <[email protected]>; James Bottomley <[email protected]>; Tom > Lendacky <[email protected]>; Gerd Hoffmann <[email protected]> > Subject: [PATCH 0/3] Introduce SecTpmMeasurementLibTdx > > 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 (#90213): https://edk2.groups.io/g/devel/message/90213 Mute This Topic: https://groups.io/mt/91551450/21656 Group Owner: [email protected] Unsubscribe: https://edk2.groups.io/g/devel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
