From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail.byosoft.com.cn (mail.byosoft.com.cn [58.240.74.242]) by mx.groups.io with SMTP id smtpd.web12.37204.1639547760117878961 for ; Tue, 14 Dec 2021 21:56:02 -0800 Authentication-Results: mx.groups.io; dkim=missing; spf=none, err=permanent DNS error (domain: byosoft.com.cn, ip: 58.240.74.242, mailfrom: gaoliming@byosoft.com.cn) Received: from DESKTOPS6D0PVI ([58.246.60.130]) (envelope-sender ) by 192.168.6.13 with ESMTP for ; Wed, 15 Dec 2021 13:55:53 +0800 X-WM-Sender: gaoliming@byosoft.com.cn X-Originating-IP: 58.246.60.130 X-WM-AuthFlag: YES X-WM-AuthUser: gaoliming@byosoft.com.cn From: "gaoliming" To: , , "'Reji, RencyX'" Cc: "'Zhang, Qi1'" , "'Kumar, Rahul1'" , "'Wang, Jian J'" , "'H, Krishnaprasad'" , "'Patil, Subhashini'" , "'Krishnappa, Banuprakash'" References: In-Reply-To: Subject: =?UTF-8?B?5Zue5aSNOiBbZWRrMi1kZXZlbF0gW1BBVENIXSBTZWN1cml0eVBrZzogRGVidWcgdHJhY2UgcGFja2FnZSBpbnRlZ3JhdGlvbiB0byBlbmFibGUgZGVidWcgbWVzc2FnZSBjYXB0dXJlIG9uIGFsbCB0YXJnZXRzLg==?= Date: Wed, 15 Dec 2021 13:55:58 +0800 Message-ID: <020801d7f178$6e88d630$4b9a8290$@byosoft.com.cn> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQH4dacWxsORwv1XSu0HlkBJ9oGDnQL0deCfAnCGbqirxt2PkA== X-Groupsio-MsgNum: 84858 Content-Type: multipart/related; boundary="----=_NextPart_000_0209_01D7F1BB.7CAE1200" Content-Language: zh-cn ------=_NextPart_000_0209_01D7F1BB.7CAE1200 Content-Type: multipart/alternative; boundary="----=_NextPart_001_020A_01D7F1BB.7CAE1200" ------=_NextPart_001_020A_01D7F1BB.7CAE1200 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable Rency: I add my comments into BZ.=20 =20 Thanks Liming =B7=A2=BC=FE=C8=CB: devel@edk2.groups.io =B4=FA=B1= =ED Yao, Jiewen =B7=A2=CB=CD=CA=B1=BC=E4: 2021=C4=EA12=D4=C215=C8=D5 13:43 =CA=D5=BC=FE=C8=CB: Reji, RencyX ; devel@edk2.groups= .io =B3=AD=CB=CD: Zhang, Qi1 ; Kumar, Rahul1 ; Wang, Jian J ; H, Krishnaprasad ; Patil, Subhashini ; Krishnappa, Banuprakash =D6=F7=CC=E2: Re: [edk2-devel] [PATCH] SecurityPkg: Debug trace package int= egration to enable debug message capture on all targets. =20 This solution does not make sense to me. =20 Please start a discussion with MdePkg owner at first. =20 Thank you Yao Jiewen =20 From: Reji, RencyX >= =20 Sent: Wednesday, December 15, 2021 1:39 PM To: devel@edk2.groups.io ; Yao, Jiewen > Cc: Zhang, Qi1 >; Kumar, Rahul1 >; Wang, Jia= n J >; H, Krishnaprasad >; Patil, Subhashini >; Krishnappa, Banuprakash > Subject: RE: RE: [PATCH] SecurityPkg: Debug trace package integration to enable debug message capture on all targets. =20 Hi All, =20 Please find the Bugzilla link created for the changes : https://bugzilla.tianocore.org/show_bug.cgi?id=3D3772 =20 Thanks, Rency =20 =20 From: Reji, RencyX=20 Sent: Friday, December 10, 2021 2:10 PM To: devel@edk2.groups.io ; Yao, Jiewen > Cc: Zhang, Qi1 >; Kumar, Rahul1 >; Wang, Jia= n J >; H, Krishnaprasad >; Patil, Subhashini >; Krishnappa, Banuprakash Subject: RE: [PATCH] SecurityPkg: Debug trace package integration to enable debug message capture on all targets. =20 Hi All, =20 =20 We are developing a feature which will enable users to collect debug traces for all build targets(production & engineering builds). This feature would work even when no debug interfaces are available on systems. To support thi= s feature we are required to extend the capability of the existing DebugLib implementation by supplementing it with a library that has the required extensions. We have done this implementation such that it can work with or without this feature enabled by encapsulating the changes within EXT_DEBUG macro. This way we are ensuring that our changes are not effecting the behavior of the DebugLib functionality in any way .Enabling this feature would require redefinition of the debug macro defined in debuglib while maintaining compatibility on builds without this feature . Since we are extending capability of DebugLib we are required to selectively define/redefine the macro definition based on the target of choice. =20 Please find the below flow chart. =20 =20 =20 =20 @Yao, Jiewen , We have some changes in Platform package of our Intel folder where we are using ExtDebug null libraries as shown below. So we have to add ExtDebuglib under library section in those inf files.=20 =20 #TPM SecurityPkg/Tcg/PhysicalPresencePei/PhysicalPresencePei.inf { DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf !if $(EXT_DBG) =3D=3D TRUE ExtDebugLib|MdePkg/Library/BaseExtDebugLibNull/BaseExtDebugLibNull.in= f !endif } =20 =20 =20 Thanks, Rency =20 -----Original Message----- From: Reji, RencyX rencyx.reji@intel.com =20 Sent: Wednesday, December 8, 2021 5:52 PM To: devel@edk2.groups.io =20 Cc: Reji, RencyX rencyx.reji@intel.com ; Zhang, Qi1 qi1.zhang@intel.com ; Kumar, Rahul1 rahul1.kumar@intel.com ; Yao, Jiewen jiewen= . yao@intel.com ; Wang, Jian J jian.j.wang@intel.com =20 Subject: [PATCH] SecurityPkg: Debug trace package integration to enable debug message capture on all targets. =20 We are introducing a new feature where we will be using a device to collect debug messages to extend capability of debug beyond current scope. We are required to extend capability of debug library by changing debug macro expression and collect debug messages for all target such as Debug, Release and Silent. =20 Cc: Qi Zhang < qi1.zhang@intel.com> Cc: Rahul Kumar < rahul1.kumar@intel.com> Cc: Jiewen Yao < jiewen.yao@intel.com> Cc: Jian J Wang < jian.j.wang@intel.com> Signed-off-by: Rency Reji < RencyX.Reji@intel.com> --- SecurityPkg/SecurityPkg.dsc | 1 + SecurityPkg/Tcg/PhysicalPresencePei/PhysicalPresencePei.inf | 1 + SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei.inf | 1 + SecurityPkg/Tcg/TcgPei/TcgPei.inf | 1 + 4 files changed, 4 insertions(+) =20 diff --git a/SecurityPkg/SecurityPkg.dsc b/SecurityPkg/SecurityPkg.dsc inde= x 73a93c2285..0f1b3d62e9 100644 --- a/SecurityPkg/SecurityPkg.dsc +++ b/SecurityPkg/SecurityPkg.dsc @@ -72,6 +72,7 @@ =20 MmUnblockMemoryLib|MdePkg/Library/MmUnblockMemoryLib/MmUnblockMemoryLibNull= . inf =20 SecureBootVariableLib|SecurityPkg/Library/SecureBootVariableLib/SecureBootV= a riableLib.inf =20 SecureBootVariableProvisionLib|SecurityPkg/Library/SecureBootVariableProvis= i onLib/SecureBootVariableProvisionLib.inf + ExtDebugLib|MdePkg/Library/BaseExtDebugLib/BaseExtDebugLib.inf =20 [LibraryClasses.ARM, LibraryClasses.AARCH64] # diff --git a/SecurityPkg/Tcg/PhysicalPresencePei/PhysicalPresencePei.inf b/SecurityPkg/Tcg/PhysicalPresencePei/PhysicalPresencePei.inf index 653dc1f64f..0b8c6af3b0 100644 --- a/SecurityPkg/Tcg/PhysicalPresencePei/PhysicalPresencePei.inf +++ b/SecurityPkg/Tcg/PhysicalPresencePei/PhysicalPresencePei.inf @@ -38,6 +38,7 @@ [LibraryClasses] PeimEntryPoint PeiServicesLib + ExtDebugLib =20 [Ppis] gPeiLockPhysicalPresencePpiGuid ## PRODUCES diff --git a/SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei.inf b/SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei.inf index 06c26a2904..a11cf661ab 100644 --- a/SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei.inf +++ b/SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei.inf @@ -55,6 +55,7 @@ ReportStatusCodeLib ResetSystemLib PrintLib + ExtDebugLib =20 [Guids] gTcgEventEntryHobGuid ## PRODUCES ## HOB diff --git a/SecurityPkg/Tcg/TcgPei/TcgPei.inf b/SecurityPkg/Tcg/TcgPei/TcgPei.inf index 2e3e7e0575..90d55e7256 100644 --- a/SecurityPkg/Tcg/TcgPei/TcgPei.inf +++ b/SecurityPkg/Tcg/TcgPei/TcgPei.inf @@ -52,6 +52,7 @@ ReportStatusCodeLib Tpm12CommandLib PerformanceLib + ExtDebugLib =20 [Guids] gTcgEventEntryHobGuid ## PRODUCES ## HOB -- 2.34.1.windows.1 =20 =20 ------=_NextPart_001_020A_01D7F1BB.7CAE1200 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable

Rency:

 I add my co= mments into BZ.

 =

Thanks

Liming=

=B7=A2=BC=FE=C8=CB: devel@edk2.groups.io <devel@e= dk2.groups.io> =B4=FA=B1= =ED Yao, Jiewe= n
=B7=A2=CB=CD=CA=B1=BC= =E4: 2021=C4=EA12=D4=C215=C8=D5 13:43
=CA=D5=BC=FE=C8=CB:<= /b> Reji, RencyX <rencyx.reji@intel.com>; devel@ed= k2.groups.io
=B3=AD=CB=CD: Zhang, Qi1 <qi1.zhang@intel.com>; Kumar, Rahul1 <rah= ul1.kumar@intel.com>; Wang, Jian J <jian.j.wang@intel.com>; H, Kri= shnaprasad <krishnaprasad.h@intel.com>; Patil, Subhashini <subhash= ini.patil@intel.com>; Krishnappa, Banuprakash <banuprakash.krishnappa= @intel.com>
=D6=F7=CC=E2: Re: [edk2-devel] [PATCH] SecurityPkg: Debug trace package i= ntegration to enable debug message capture on all targets.

 =

This solution does= not make sense to me.

 

Please start a discussion with MdePkg owner at first.

 

Thank you

Yao Jiewen

 

From: Reji, RencyX <rencyx.rej= i@intel.com>
Sent: Wednesday, December 15, 2021 1:39 PMTo: devel@edk2.groups.io; Yao, Jiewen <jiewen.yao@inte= l.com>
Cc: Zhang, Qi1 <qi1.zhang@intel.com>; Kumar, Rahul1 <rahul1.kumar@intel.com>; Wang, Jian J <jian.j.wang@intel.com>; H, Krish= naprasad <krishnaprasad.h@i= ntel.com>; Patil, Subhashini <subhashini.patil@intel.com>; Krishnappa, Banuprakash <= banuprakash.krishnappa@= intel.com>
Subject: RE: RE: [PATCH] SecurityPkg: Debug tra= ce package integration to enable debug message capture on all targets.=

&= nbsp;

Hi All,<= /o:p>

 

Please find the Bugzilla l= ink created for the changes : https://bugzilla.tianocore.org/show_bug.cgi?id=3D3772<= /a>

 = ;

Thanks,

Rency=

 

 

From: Reji, RencyX
Sent: Friday, December 10, 2021 2:10 PMTo:
devel@edk2.groups.io; Yao, Jiewen <jiewen.yao@inte= l.com>
Cc: Zhang, Qi1 <qi1.zhang@intel.com>; Kumar, Rahul1 <Rahul1.Kumar@intel.com>; Wang, Jian J <jian.j.wang@intel.com>; H, Krish= naprasad <krishnaprasad.h@i= ntel.com>; Patil, Subhashini <subhashini.patil@intel.com>; Krishnappa, Banuprakash <= banuprakash.krishnappa@= intel.com>
Subject: RE: [PATCH] SecurityPkg: Debug trace p= ackage integration to enable debug message capture on all targets.

 = ;

Hi All,

 

 

We are developing a feature which = will enable users to collect debug traces for all build targets(production = & engineering builds). This feature would work even when no debug inter= faces are available on systems. To support this feature we are required to = extend the capability of the existing DebugLib implementation by supplement= ing it with a library that has the required extensions. We have done this i= mplementation such that it can work with or without this feature enabled by= encapsulating the changes within EXT_DEBUG macro. This way we are ensuring= that our changes are not effecting the behavior of the DebugLib functional= ity in any way .Enabling this feature would require redefinition of the deb= ug macro defined in debuglib while maintaining compatibility on builds with= out this feature . Since we are extending capability of DebugLib we are req= uired to selectively define/redefine the macro definition based on the targ= et of choice.

 

P= lease find the below flow chart.

 

<= span lang=3DEN-US>

 

 

 

@Yao, Jiewen  , We have some changes= in Platform package of our Intel folder where we are using ExtDebug null l= ibraries as shown below. So we have to add ExtDebuglib under library sectio= n in those inf files.

 

  #TPM

  SecurityPkg/Tcg/PhysicalPresencePei/PhysicalPresencePei.in= f {

 &= nbsp;  <LibraryClasses>

      DebugLib|MdePkg/Libr= ary/BaseDebugLibNull/BaseDebugLibNull.inf

!if $(EXT_DBG) =3D=3D TRUE=

    &nbs= p; ExtDebugLib|MdePkg/Library/BaseExtDebugLibNull/BaseExtDebugLibNull.inf

!endif<= /o:p>

  }

 <= /span>

 

    &n= bsp;         

Thanks,<= /p>

Rency

 

-----Original Message-----
From: Re= ji, RencyX rencyx.reji@intel.com
Sent: Wednesday, December 8, 2021 5:52 PM
To:
devel@edk2.groups.io
Cc: Reji, RencyX rencyx.reji@intel.com; Zhang, Qi1 qi1.zhang@intel.com; Kumar, Rahul1 = rahul1.kumar@intel.com; Yao, = Jiewen jiewen.yao@intel.com; Wa= ng, Jian J jian.j.wang@intel.com
Subject: [PATCH] SecurityPkg: Debug trace package integration to enab= le debug message capture on all targets.

 

We are introducing a new feature where we will be= using a device to collect debug messages to extend capability of debug bey= ond current scope. We are required to extend capability of debug library by= changing debug macro expression and collect debug messages for all target = such as Debug, Release and Silent.

 

Cc: Qi Zhang <qi1.zhang@intel.com<= /span>>

Cc: Rahul Kumar <rahul1.kumar@intel.com<= /a>>

Cc:= Jiewen Yao <jiewen.yao@intel.com>=

Cc: Jian J Wang= <jian.j.wang@intel.com>

Signed-off-by: Rency Rej= i <RencyX.Reji@intel.com>

---

SecurityPkg/SecurityPkg.dsc&nb= sp;            =             &nb= sp;       | 1 +

SecurityPkg/Tcg/PhysicalPresencePei/Phys= icalPresencePei.inf | 1 +

SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei.inf    &= nbsp;           &nbs= p;        | 1 +

SecurityPkg/Tcg/TcgPei/TcgPei.inf&n= bsp;            = ;            &n= bsp; | 1 +

= 4 files changed, 4 insertions(+)

 

<= span lang=3DEN-US>diff --git a/SecurityPkg/SecurityPkg.dsc b/SecurityPkg/Se= curityPkg.dsc index 73a93c2285..0f1b3d62e9 100644

--- a/SecurityPkg/SecurityPkg.dsc

+++ b/Securit= yPkg/SecurityPkg.dsc

@@ -72,6 +72,7 @@

   MmUnblockMemoryLib|MdePkg/Library/MmUnblockMe= moryLib/MmUnblockMemoryLibNull.inf

   SecureBootVariableLib|SecurityPkg/Libr= ary/SecureBootVariableLib/SecureBootVariableLib.inf

   SecureBootVariablePro= visionLib|SecurityPkg/Library/SecureBootVariableProvisionLib/SecureBootVari= ableProvisionLib.inf

+  ExtDebugLib|MdePkg/Library/BaseExtDebugLib/BaseExtDebugLi= b.inf

=  

 [Li= braryClasses.ARM, LibraryClasses.AARCH64]

   #

diff --git a/SecurityPkg/Tcg/PhysicalPre= sencePei/PhysicalPresencePei.inf b/SecurityPkg/Tcg/PhysicalPresencePei/Phys= icalPresencePei.inf

index 653dc1f64f..0b8c6af3b0 100644

--- a/SecurityPkg/Tcg/PhysicalPresencePe= i/PhysicalPresencePei.inf

+++ b/SecurityPkg/Tcg/PhysicalPresencePei/PhysicalPresencePe= i.inf

@@ -3= 8,6 +38,7 @@

[LibraryClasses]

   PeimEntryPoint

   PeiServicesLib

=

+  ExtDebugLib

 

 [Ppis]

   gPeiLockPhys= icalPresencePpiGuid         &n= bsp;            = ; ## PRODUCES

diff --git a/SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei.inf b/SecurityPkg/Tcg/Tcg2P= ei/Tcg2Pei.inf

index 06c26a2904..a11cf661ab 100644

--- a/SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei.inf=

+++ b/SecurityP= kg/Tcg/Tcg2Pei/Tcg2Pei.inf

@@ -55,6 +55,7 @@

   ReportStatusCodeLib

   ResetSystemLib

   = PrintLib

+&= nbsp; ExtDebugLib

 

 [Guids]

   gTcgEventEntryHobGuid     &n= bsp;            = ;            &n= bsp;            = ;     ## PRODUCES      &n= bsp;        ## HOB

=

diff --git a/SecurityPkg/Tcg/Tcg= Pei/TcgPei.inf b/SecurityPkg/Tcg/TcgPei/TcgPei.inf

index 2e3e7e0575..90d55e7256 100644=

--- a/Secu= rityPkg/Tcg/TcgPei/TcgPei.inf

= +++ b/SecurityPkg/Tcg/TcgPei/TcgPei.inf

@@ -52,6 +52,7 @@

   ReportS= tatusCodeLib

   Tpm12CommandLib

   PerformanceLib

+  ExtDebugLib<= /p>

 

<= p class=3DMsoPlainText> [Guids]

   gTcgEventEntryHob= Guid            = ;            &n= bsp;            = ;          ## PRODUCES &n= bsp;            = ; ## HOB

--=

2.34.1.win= dows.1

 

 =

------=_NextPart_001_020A_01D7F1BB.7CAE1200-- ------=_NextPart_000_0209_01D7F1BB.7CAE1200 Content-Type: image/jpeg; name="image002.jpg" Content-Transfer-Encoding: base64 Content-ID: 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 AAAAAA//2Q== ------=_NextPart_000_0209_01D7F1BB.7CAE1200--