<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:DengXian;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"\@DengXian";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="blue" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">“I had to jump through hoops to collect the individual patches from my list folder”</p>
<p class="MsoNormal">Man, it’s almost like you had Outlook. *shudder*</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">- Bret <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="border:none;padding:0in"><b>From: </b><a href="mailto:lersek=redhat.com@groups.io">Laszlo Ersek via groups.io</a><br>
<b>Sent: </b>Friday, March 5, 2021 7:28 AM<br>
<b>To: </b><a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a>; <a href="mailto:kun.q@outlook.com">
kun.q@outlook.com</a><br>
<b>Cc: </b><a href="mailto:michael.d.kinney@intel.com">Kinney, Michael D</a>; <a href="mailto:gaoliming@byosoft.com.cn">
Liming Gao</a>; <a href="mailto:zhiguang.liu@intel.com">Zhiguang Liu</a>; <a href="mailto:jiewen.yao@intel.com">
Yao, Jiewen</a>; <a href="mailto:jian.j.wang@intel.com">Jian J Wang</a>; <a href="mailto:hao.a.wu@intel.com">
Hao A Wu</a>; <a href="mailto:ardb+tianocore@kernel.org">Ard Biesheuvel</a>; <a href="mailto:jordan.l.justen@intel.com">
Jordan Justen</a>; <a href="mailto:qi1.zhang@intel.com">Qi Zhang</a>; <a href="mailto:rahul1.kumar@intel.com">
Rahul Kumar</a><br>
<b>Subject: </b>[EXTERNAL] Re: [edk2-devel] [PATCH v6 0/7] Add MmUnblockMemoryLib Interface and Usages</p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:12.0pt">On 03/05/21 05:59, Kun Qin wrote:<br>
> Hi,<br>
> <br>
> Thanks to all the reviewers helping through this patch series. Each individual patch has received reviewed-by tag in this v6 version. It has also just passed all CI build tests here: Unblock mem v6 by kuqin12 · Pull Request #1473 · tianocore/edk2 (github.com)<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftianocore%2Fedk2%2Fpull%2F1473&amp;data=04%7C01%7Cbret.barkelew%40microsoft.com%7C043a8827bad043bd7e9d08d8dfeb49ff%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637505548948688125%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=lDOoKamHkUjubKvNxJ%2B6h7TN%2Bc3d%2B5iPkPexgyccLrY%3D&amp;reserved=0>
 Could one of the maintainers help to merge these patches into the mainline when you have a chance?<br>
> <br>
> Please let me know if there is anything needed from me to merge in these patches. Thanks in advance!<br>
<br>
(1) Series merged as commit range c5740f360636..59a3ccb09e7a, via<br>
<<a href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftianocore%2Fedk2%2Fpull%2F1475&amp;data=04%7C01%7Cbret.barkelew%40microsoft.com%7C043a8827bad043bd7e9d08d8dfeb49ff%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637505548948688125%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=LlWsBbmenynuTUpPrfHE7ys1jH8w6XL6Zui3FEbFHNE%3D&amp;reserved=0">https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftianocore%2Fedk2%2Fpull%2F1475&amp;data=04%7C01%7Cbret.barkelew%40microsoft.com%7C043a8827bad043bd7e9d08d8dfeb49ff%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637505548948688125%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=LlWsBbmenynuTUpPrfHE7ys1jH8w6XL6Zui3FEbFHNE%3D&amp;reserved=0</a>>.<br>
<br>
<br>
(2) I couldn't tell if there was a TianoCore BZ specifically associated<br>
with this series. Some patches in the series do not reference any BZs,<br>
while some other patches reference two different BZs, namely #3168 and<br>
#3169.<br>
<br>
Neither #3168 nor #3169 contains links to *all six* postings (versions)<br>
of the patch series. So I can't decide if now, with the v6 series<br>
merged, I should close these tickets, or not. (IOW, if other tasks<br>
remain, for solving the BZs.)<br>
<br>
In case the tickets should be closed at this point, please go ahead and<br>
close them yourself, as RESOLVED|FIXED. Please also include a new<br>
comment in each ticket, repeating my point (1) above, verbatim -- each<br>
solved BZ should highlight the commit range and the pull request that<br>
solved it.<br>
<br>
<br>
(3) For the future, please fix up your email setup. I'm not sure what's<br>
happening -- it looks like whatever SMTP server you use throws away the<br>
Message-Id headers generated by git-send-email, and generates new<br>
Message-Ids. Or something similar -- FWIW, the In-Reply-To headers look<br>
questionable as well.<br>
<br>
Whatever the background, the threading in your posted patch set is<br>
broken; I had to jump through hoops to collect the individual patches<br>
from my list folder. Please fix this issue for your next contribution.<br>
<br>
Thanks,<br>
Laszlo<br>
<br>
<br>
> <br>
> Regards,<br>
> Kun<br>
> <br>
> From: Kun Qin<<a href="mailto:kun.q@outlook.com">mailto:kun.q@outlook.com</a>><br>
> Sent: Thursday, March 4, 2021 20:13<br>
> To: devel@edk2.groups.io<mailto:devel@edk2.groups.io><br>
> Cc: Michael D Kinney<<a href="mailto:michael.d.kinney@intel.com">mailto:michael.d.kinney@intel.com</a>>; Liming Gao<<a href="mailto:gaoliming@byosoft.com.cn">mailto:gaoliming@byosoft.com.cn</a>>; Zhiguang Liu<<a href="mailto:zhiguang.liu@intel.com">mailto:zhiguang.liu@intel.com</a>>;
 Jiewen Yao<<a href="mailto:jiewen.yao@intel.com">mailto:jiewen.yao@intel.com</a>>; Jian J Wang<<a href="mailto:jian.j.wang@intel.com">mailto:jian.j.wang@intel.com</a>>; Hao A Wu<<a href="mailto:hao.a.wu@intel.com">mailto:hao.a.wu@intel.com</a>>; Laszlo Ersek<<a href="mailto:lersek@redhat.com">mailto:lersek@redhat.com</a>>;
 Ard Biesheuvel<<a href="mailto:ardb+tianocore@kernel.org">mailto:ardb+tianocore@kernel.org</a>>; Jordan Justen<<a href="mailto:jordan.l.justen@intel.com">mailto:jordan.l.justen@intel.com</a>>; Qi Zhang<<a href="mailto:qi1.zhang@intel.com">mailto:qi1.zhang@intel.com</a>>;
 Rahul Kumar<<a href="mailto:rahul1.kumar@intel.com">mailto:rahul1.kumar@intel.com</a>><br>
> Subject: [edk2-devel] [PATCH v6 0/7] Add MmUnblockMemoryLib Interface and Usages<br>
> <br>
> This patch series is a follow up of previous submission:<br>
> <a href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fedk2.groups.io%2Fg%2Fdevel%2Fmessage%2F72442&amp;data=04%7C01%7Cbret.barkelew%40microsoft.com%7C043a8827bad043bd7e9d08d8dfeb49ff%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637505548948688125%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=cNexu92PbyNbxrUN7l%2BdZqVcwfvHfKFohUuWPvO2Py4%3D&amp;reserved=0">
https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fedk2.groups.io%2Fg%2Fdevel%2Fmessage%2F72442&amp;data=04%7C01%7Cbret.barkelew%40microsoft.com%7C043a8827bad043bd7e9d08d8dfeb49ff%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637505548948688125%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=cNexu92PbyNbxrUN7l%2BdZqVcwfvHfKFohUuWPvO2Py4%3D&amp;reserved=0</a><br>
> <br>
> v6 patches mainly focus on feedback for reviewed commits in v5 patches,<br>
> including:<br>
> a. Adding "Reviewed-by" and "Acked-by" tags for applicable patch;<br>
> b. Updating library class description for newly added interface;<br>
> <br>
> Patch v6 branch: <a href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fkuqin12%2Fedk2%2Ftree%2Funblock_mem_v6&amp;data=04%7C01%7Cbret.barkelew%40microsoft.com%7C043a8827bad043bd7e9d08d8dfeb49ff%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637505548948688125%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=y9LxiikpUmJsoRZNesHJFhrEMOFlGpXDG1IAB7s%2FRKE%3D&amp;reserved=0">
https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fkuqin12%2Fedk2%2Ftree%2Funblock_mem_v6&amp;data=04%7C01%7Cbret.barkelew%40microsoft.com%7C043a8827bad043bd7e9d08d8dfeb49ff%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637505548948688125%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=y9LxiikpUmJsoRZNesHJFhrEMOFlGpXDG1IAB7s%2FRKE%3D&amp;reserved=0</a><br>
> <br>
> Cc: Michael D Kinney <michael.d.kinney@intel.com><br>
> Cc: Liming Gao <gaoliming@byosoft.com.cn><br>
> Cc: Zhiguang Liu <zhiguang.liu@intel.com><br>
> Cc: Jiewen Yao <jiewen.yao@intel.com><br>
> Cc: Jian J Wang <jian.j.wang@intel.com><br>
> Cc: Hao A Wu <hao.a.wu@intel.com><br>
> Cc: Laszlo Ersek <lersek@redhat.com><br>
> Cc: Ard Biesheuvel <ardb+tianocore@kernel.org><br>
> Cc: Jordan Justen <jordan.l.justen@intel.com><br>
> Cc: Qi Zhang <qi1.zhang@intel.com><br>
> Cc: Rahul Kumar <rahul1.kumar@intel.com><br>
> <br>
> Kun Qin (7):<br>
>   MdePkg: MmUnblockMemoryLib: Added definition and null instance<br>
>   OvmfPkg: resolve MmUnblockMemoryLib (mainly for VariableSmmRuntimeDxe)<br>
>   MdeModulePkg: VariableSmmRuntimeDxe: Added request unblock memory<br>
>     interface<br>
>   SecurityPkg: Tcg2Smm: Switching from gSmst to gMmst<br>
>   SecurityPkg: Tcg2Smm: Separate Tcg2Smm into 2 modules<br>
>   SecurityPkg: Tcg2Smm: Added support for Standalone Mm<br>
>   SecurityPkg: Tcg2Acpi: Added unblock memory interface for NVS region<br>
> <br>
>  MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmmRuntimeDxe.c   |  42 +<br>
>  MdePkg/Library/MmUnblockMemoryLib/MmUnblockMemoryLibNull.c           |  44 +<br>
>  SecurityPkg/Tcg/{Tcg2Smm/Tcg2Smm.c => Tcg2Acpi/Tcg2Acpi.c}           | 362 ++++-----<br>
>  SecurityPkg/Tcg/Tcg2Smm/Tcg2MmDependencyDxe.c                        |  48 ++<br>
>  SecurityPkg/Tcg/Tcg2Smm/Tcg2Smm.c                                    | 857 ++++----------------<br>
>  SecurityPkg/Tcg/Tcg2Smm/Tcg2StandaloneMm.c                           |  71 ++<br>
>  SecurityPkg/Tcg/Tcg2Smm/Tcg2TraditionalMm.c                          |  82 ++<br>
>  MdeModulePkg/MdeModulePkg.dsc                                        |   1 +<br>
>  MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmmRuntimeDxe.inf |   1 +<br>
>  MdePkg/Include/Library/MmUnblockMemoryLib.h                          |  44 +<br>
>  MdePkg/Library/MmUnblockMemoryLib/MmUnblockMemoryLibNull.inf         |  34 +<br>
>  MdePkg/Library/MmUnblockMemoryLib/MmUnblockMemoryLibNull.uni         |  21 +<br>
>  MdePkg/MdePkg.dec                                                    |   5 +<br>
>  MdePkg/MdePkg.dsc                                                    |   1 +<br>
>  OvmfPkg/OvmfPkgIa32.dsc                                              |   3 +<br>
>  OvmfPkg/OvmfPkgIa32X64.dsc                                           |   3 +<br>
>  OvmfPkg/OvmfPkgX64.dsc                                               |   3 +<br>
>  SecurityPkg/Include/Guid/TpmNvsMm.h                                  |  68 ++<br>
>  SecurityPkg/SecurityPkg.ci.yaml                                      |   1 +<br>
>  SecurityPkg/SecurityPkg.dec                                          |   8 +<br>
>  SecurityPkg/SecurityPkg.dsc                                          |  12 +<br>
>  SecurityPkg/Tcg/{Tcg2Smm/Tcg2Smm.inf => Tcg2Acpi/Tcg2Acpi.inf}       |  35 +-<br>
>  SecurityPkg/Tcg/{Tcg2Smm => Tcg2Acpi}/Tpm.asl                        |   0<br>
>  SecurityPkg/Tcg/Tcg2Smm/Tcg2MmDependencyDxe.inf                      |  43 +<br>
>  SecurityPkg/Tcg/Tcg2Smm/Tcg2Smm.h                                    | 121 +--<br>
>  SecurityPkg/Tcg/Tcg2Smm/Tcg2Smm.inf                                  |  27 +-<br>
>  SecurityPkg/Tcg/Tcg2Smm/{Tcg2Smm.inf => Tcg2StandaloneMm.inf}        |  50 +-<br>
>  27 files changed, 952 insertions(+), 1035 deletions(-)<br>
>  create mode 100644 MdePkg/Library/MmUnblockMemoryLib/MmUnblockMemoryLibNull.c<br>
>  copy SecurityPkg/Tcg/{Tcg2Smm/Tcg2Smm.c => Tcg2Acpi/Tcg2Acpi.c} (72%)<br>
>  create mode 100644 SecurityPkg/Tcg/Tcg2Smm/Tcg2MmDependencyDxe.c<br>
>  create mode 100644 SecurityPkg/Tcg/Tcg2Smm/Tcg2StandaloneMm.c<br>
>  create mode 100644 SecurityPkg/Tcg/Tcg2Smm/Tcg2TraditionalMm.c<br>
>  create mode 100644 MdePkg/Include/Library/MmUnblockMemoryLib.h<br>
>  create mode 100644 MdePkg/Library/MmUnblockMemoryLib/MmUnblockMemoryLibNull.inf<br>
>  create mode 100644 MdePkg/Library/MmUnblockMemoryLib/MmUnblockMemoryLibNull.uni<br>
>  create mode 100644 SecurityPkg/Include/Guid/TpmNvsMm.h<br>
>  copy SecurityPkg/Tcg/{Tcg2Smm/Tcg2Smm.inf => Tcg2Acpi/Tcg2Acpi.inf} (76%)<br>
>  rename SecurityPkg/Tcg/{Tcg2Smm => Tcg2Acpi}/Tpm.asl (100%)<br>
>  create mode 100644 SecurityPkg/Tcg/Tcg2Smm/Tcg2MmDependencyDxe.inf<br>
>  copy SecurityPkg/Tcg/Tcg2Smm/{Tcg2Smm.inf => Tcg2StandaloneMm.inf} (52%)<br>
> <br>
> --<br>
> 2.30.0.windows.1<br>
> <br>
> <br>
> <br>
> <br>
> <br>
> <br>
> <br>
> <br>
> <br>
> <br>
> <br>
> <br>
<br>
<br>
<br>
<br>
<br>
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>


 <div width="1" style="color:white;clear:both">_._,_._,_</div> <hr> Groups.io Links:<p>   You receive all messages sent to this group.    <p> <a target="_blank" href="https://edk2.groups.io/g/devel/message/72503">View/Reply Online (#72503)</a> |    |  <a target="_blank" href="https://groups.io/mt/81108087/1813853">Mute This Topic</a>  | <a href="https://edk2.groups.io/g/devel/post">New Topic</a><br>    <a href="https://edk2.groups.io/g/devel/editsub/1813853">Your Subscription</a> | <a href="mailto:devel+owner@edk2.groups.io">Contact Group Owner</a> |  <a href="https://edk2.groups.io/g/devel/unsub">Unsubscribe</a>  [edk2-devel-archive@redhat.com]<br> <div width="1" style="color:white;clear:both">_._,_._,_</div>