<html xmlns:v="urn:schemas-microsoft-com:vml" 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=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:宋体;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:PMingLiU;
        panose-1:2 1 6 1 0 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:等线;
        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:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"\@宋体";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"\@等线";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
        {font-family:"Microsoft JhengHei";
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"\@Microsoft JhengHei";}
@font-face
        {font-family:"\@PMingLiU";
        panose-1:2 1 6 1 0 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:12.0pt;
        font-family:宋体;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"纯文本 字符";
        margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.a
        {mso-style-name:"纯文本 字符";
        mso-style-priority:99;
        mso-style-link:纯文本;
        font-family:等线;}
span.EmailStyle26
        {mso-style-type:personal-reply;
        font-family:等线;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 129.75pt 72.0pt 129.7pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=ZH-CN link="#0563C1" vlink="#954F72" style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:等线'>Nickle:<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:等线'>  I check memset implementation in CryptoPkg\Library\IntrinsicLib and ArmPkg\Library\CompilerIntrinsicsLib. They both use int type for the second parameter. So, I suggest to update RegularExpressionDxe implementation to match them. Can you help to verify this solution?<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:等线'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:等线'>Thanks<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:等线'>Liming<o:p></o:p></span></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span style='font-size:11.0pt;font-family:等线'>发件人<span lang=EN-US>:</span></span></b><span lang=EN-US style='font-size:11.0pt;font-family:等线'> devel@edk2.groups.io <devel@edk2.groups.io> </span><b><span style='font-size:11.0pt;font-family:等线'>代表 </span></b><span lang=EN-US style='font-size:11.0pt;font-family:等线'>Nickle Wang via groups.io<br></span><b><span style='font-size:11.0pt;font-family:等线'>发送时间<span lang=EN-US>:</span></span></b><span lang=EN-US style='font-size:11.0pt;font-family:等线'> 2023</span><span style='font-size:11.0pt;font-family:等线'>年<span lang=EN-US>4</span>月<span lang=EN-US>21</span>日<span lang=EN-US> 11:13<br></span><b>收件人<span lang=EN-US>:</span></b><span lang=EN-US> devel@edk2.groups.io; gaoliming@byosoft.com.cn; 'Jian J Wang' <jian.j.wang@intel.com><br></span><b>抄送<span lang=EN-US>:</span></b><span lang=EN-US> 'Michael D Kinney' <michael.d.kinney@intel.com>; Nick Ramirez <nramirez@nvidia.com><br></span><b>主题<span lang=EN-US>:</span></b><span lang=EN-US> Re: [edk2-devel] [PATCH 1/1] MdeModulePkg/RegularExpressionDxe: Fix Arm build error<o:p></o:p></span></span></p></div></div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Hi Liming,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>I noticed the build error from this CI test: <b>Build and Test NetworkPkg,RedfishPkg IA32,X64,ARM,AARCH64,RISCV64,LOONGARCH64</b>. And after applying my patch, CI reports build pass. Since this CI test also cover AARCH64, RISCV64 and LOONGARCH64, I think that the failure only happens to MDE_CPU_ARM.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p> </o:p></span></p><div><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Thanks,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Nickle<o:p></o:p></span></p></div><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p> </o:p></span></p><div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span></b><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'> <a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a> <<a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a>> <b>On Behalf Of </b>gaoliming via groups.io<br><b>Sent:</b> Friday, April 21, 2023 10:52 AM<br><b>To:</b> <a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a>; Nickle Wang <<a href="mailto:nicklew@nvidia.com">nicklew@nvidia.com</a>>; 'Jian J Wang' <<a href="mailto:jian.j.wang@intel.com">jian.j.wang@intel.com</a>><br><b>Cc:</b> 'Michael D Kinney' <<a href="mailto:michael.d.kinney@intel.com">michael.d.kinney@intel.com</a>>; Nick Ramirez <<a href="mailto:nramirez@nvidia.com">nramirez@nvidia.com</a>><br><b>Subject:</b> </span><span lang=ZH-TW style='font-size:11.0pt;font-family:"Microsoft JhengHei",sans-serif;mso-fareast-language:ZH-TW'>回复</span><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>: [edk2-devel] [PATCH 1/1] MdeModulePkg/RegularExpressionDxe: Fix Arm build error<o:p></o:p></span></p></div></div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><table class=MsoNormalTable border=1 cellspacing=3 cellpadding=0 style='background:#FFEB9C'><tr><td style='padding:.75pt .75pt .75pt .75pt'><p class=MsoNormal><b><span lang=EN-US style='font-size:7.5pt;font-family:"Verdana",sans-serif;color:black'>External email: Use caution opening links or attachments</span></b><span lang=EN-US style='font-size:7.5pt;font-family:"Verdana",sans-serif;color:black'> </span><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p></o:p></span></p></td></tr></table><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p> </o:p></span></p><div><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:等线'>Nickle:<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt'> </span><span lang=EN-US style='font-size:10.5pt;font-family:等线'>Is this only for MDE_CPU_ARM? I may propose to add the judgement of MDE_CPU_IA32 and MDE_CPU_X64 for memcpy & memset. memcpy & memset are for X86 only.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:等线'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:等线'>Thanks<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:等线'>Liming<o:p></o:p></span></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"PMingLiU",serif'>发件人</span></b><b><span lang=EN-US style='font-size:11.0pt;font-family:等线'>:</span></b><span lang=EN-US style='font-size:11.0pt;font-family:等线'> <a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a> <<a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a>> </span><b><span style='font-size:11.0pt;font-family:"PMingLiU",serif'>代表</span></b><b><span style='font-size:11.0pt;font-family:等线'> </span></b><span lang=EN-US style='font-size:11.0pt;font-family:等线'>Nickle Wang via groups.io<br></span><b><span style='font-size:11.0pt;font-family:"PMingLiU",serif'>发送时间</span></b><b><span lang=EN-US style='font-size:11.0pt;font-family:等线'>:</span></b><span lang=EN-US style='font-size:11.0pt;font-family:等线'> 2023</span><span style='font-size:11.0pt;font-family:"PMingLiU",serif'>年</span><span lang=EN-US style='font-size:11.0pt;font-family:等线'>4</span><span style='font-size:11.0pt;font-family:"PMingLiU",serif'>月</span><span lang=EN-US style='font-size:11.0pt;font-family:等线'>21</span><span style='font-size:11.0pt;font-family:"PMingLiU",serif'>日</span><span lang=EN-US style='font-size:11.0pt;font-family:等线'> 8:26<br></span><b><span style='font-size:11.0pt;font-family:"PMingLiU",serif'>收件人</span></b><b><span lang=EN-US style='font-size:11.0pt;font-family:等线'>:</span></b><span lang=EN-US style='font-size:11.0pt;font-family:等线'> <a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a>; Nickle Wang <<a href="mailto:nicklew@nvidia.com">nicklew@nvidia.com</a>>; Jian J Wang <<a href="mailto:jian.j.wang@intel.com">jian.j.wang@intel.com</a>>; Liming Gao <<a href="mailto:gaoliming@byosoft.com.cn">gaoliming@byosoft.com.cn</a>><br></span><b><span style='font-size:11.0pt;font-family:"PMingLiU",serif'>抄送</span></b><b><span lang=EN-US style='font-size:11.0pt;font-family:等线'>:</span></b><span lang=EN-US style='font-size:11.0pt;font-family:等线'> Michael D Kinney <<a href="mailto:michael.d.kinney@intel.com">michael.d.kinney@intel.com</a>>; Nick Ramirez <<a href="mailto:nramirez@nvidia.com">nramirez@nvidia.com</a>><br></span><b><span style='font-size:11.0pt;font-family:"PMingLiU",serif'>主题</span></b><b><span lang=EN-US style='font-size:11.0pt;font-family:等线'>:</span></b><span lang=EN-US style='font-size:11.0pt;font-family:等线'> Re: [edk2-devel] [PATCH 1/1] MdeModulePkg/RegularExpressionDxe: Fix Arm build error<o:p></o:p></span></p></div></div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoPlainText><span lang=EN-US>Hi <a id=OWAAMB5E61C16BADF4596B1040E220E1B63D9 href="mailto:jian.j.wang@intel.com"><span style='font-family:"Calibri",sans-serif;text-decoration:none'>@Jian J Wang</span></a>, <a id=OWAAM590B34C262D64192AC8E858309EAB037 href="mailto:gaoliming@byosoft.com.cn"><span style='font-family:"Calibri",sans-serif;text-decoration:none'>@Liming Gao</span></a>,<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US><o:p> </o:p></span></p><p class=MsoPlainText><span lang=EN-US>Could you please help me to review this patch? There is CI build error, and it blocks my pull request here: <a href="https://github.com/tianocore/edk2/pull/4285">https://github.com/tianocore/edk2/pull/4285</a>  <o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US><o:p> </o:p></span></p><p class=MsoPlainText><span lang=EN-US>Thanks,<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>Nickle<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US><o:p> </o:p></span></p><p class=MsoPlainText><span lang=EN-US>> -----Original Message-----<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> From: <a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a> <<a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a>> On Behalf Of Nickle<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> Wang via groups.io<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> Sent: Wednesday, April 19, 2023 4:30 PM<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> To: <a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a><o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> Cc: Jian J Wang <<a href="mailto:jian.j.wang@intel.com">jian.j.wang@intel.com</a>>; Liming Gao<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> <<a href="mailto:gaoliming@byosoft.com.cn">gaoliming@byosoft.com.cn</a>>; Michael D Kinney <<a href="mailto:michael.d.kinney@intel.com">michael.d.kinney@intel.com</a>>;<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> Nick Ramirez <<a href="mailto:nramirez@nvidia.com">nramirez@nvidia.com</a>><o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> Subject: [edk2-devel] [PATCH 1/1] MdeModulePkg/RegularExpressionDxe: Fix<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> Arm build error<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> <o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> External email: Use caution opening links or attachments<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> <o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> <o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> Fix Arm CI build error:<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> - ArmPkg/Library/CompilerIntrinsicsLib/memset.c:39:1: warning: type of<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> ‘memset’ does not match original declaration [-Wlto-type-mismatch]<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> MdeModulePkg/Universal/RegularExpressionDxe/OnigurumaUefiPort.c:123:1:<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> note: type ‘char’ should match type ‘int’<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> - multiple definition of `memcpy'; OnigurumaUefiPort.obj (symbol from<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> plugin):(.text+0x0): first defined here<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> <o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> There is intrinsics library for Arm so we don't need memset and memcpy<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> function in OnigurumaUefiPort.c.<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> <o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> Signed-off-by: Nickle Wang <<a href="mailto:nicklew@nvidia.com"><span style='color:windowtext;text-decoration:none'>nicklew@nvidia.com</span></a>><o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> Cc: Jian J Wang <<a href="mailto:jian.j.wang@intel.com"><span style='color:windowtext;text-decoration:none'>jian.j.wang@intel.com</span></a>><o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> Cc: Liming Gao <<a href="mailto:gaoliming@byosoft.com.cn"><span style='color:windowtext;text-decoration:none'>gaoliming@byosoft.com.cn</span></a>><o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> Cc: Michael D Kinney <<a href="mailto:michael.d.kinney@intel.com"><span style='color:windowtext;text-decoration:none'>michael.d.kinney@intel.com</span></a>><o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> Cc: Nick Ramirez <<a href="mailto:nramirez@nvidia.com"><span style='color:windowtext;text-decoration:none'>nramirez@nvidia.com</span></a>><o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> ---<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>  .../Universal/RegularExpressionDxe/OnigurumaUefiPort.h       | 5 ++++-<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>  .../Universal/RegularExpressionDxe/OnigurumaUefiPort.c       | 4 ++++<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>  2 files changed, 8 insertions(+), 1 deletion(-)<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> <o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> diff --git<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> a/MdeModulePkg/Universal/RegularExpressionDxe/OnigurumaUefiPort.h<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> b/MdeModulePkg/Universal/RegularExpressionDxe/OnigurumaUefiPort.h<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> index 248109b0c96e..8f8581df6783 100644<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> --- a/MdeModulePkg/Universal/RegularExpressionDxe/OnigurumaUefiPort.h<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> +++ b/MdeModulePkg/Universal/RegularExpressionDxe/OnigurumaUefiPort.h<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> @@ -4,7 +4,7 @@<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> <o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>    (C) Copyright 2014-2021 Hewlett Packard Enterprise Development LP<BR><o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>    Copyright (c) 2020, Intel Corporation. All rights reserved.<BR><o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> -  Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved.<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> +  Copyright (c) 2022-2023, NVIDIA CORPORATION & AFFILIATES. All rights<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> reserved.<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> <o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>    SPDX-License-Identifier: BSD-2-Clause-Patent  **/ @@ -107,6 +107,7 @@<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> realloc (<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>    size_t  size<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>    );<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> <o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> +#if !defined (MDE_CPU_ARM)<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>  void *<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>  memcpy (<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>    void          *dest,<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> @@ -121,6 +122,8 @@ memset (<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>    unsigned int  count<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>    );<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> <o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> +#endif<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> +<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>  void<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>  free (<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>    void  *ptr<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> diff --git<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> a/MdeModulePkg/Universal/RegularExpressionDxe/OnigurumaUefiPort.c<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> b/MdeModulePkg/Universal/RegularExpressionDxe/OnigurumaUefiPort.c<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> index 6661c67f976e..8af57f3a93c7 100644<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> --- a/MdeModulePkg/Universal/RegularExpressionDxe/OnigurumaUefiPort.c<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> +++ b/MdeModulePkg/Universal/RegularExpressionDxe/OnigurumaUefiPort.c<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> @@ -4,6 +4,7 @@<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> <o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>    (C) Copyright 2014-2021 Hewlett Packard Enterprise Development LP<BR><o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>    Copyright (c) 2020, Intel Corporation. All rights reserved.<BR><o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> +  Copyright (c) 2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved.<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> <o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>    SPDX-License-Identifier: BSD-2-Clause-Patent  **/ @@ -109,6 +110,7 @@<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> realloc (<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>    return NULL;<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>  }<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> <o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> +#if !defined (MDE_CPU_ARM)<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>  void *<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>  memcpy (<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>    void          *dest,<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> @@ -129,6 +131,8 @@ memset (<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>    return SetMem (dest, count, ch);<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>  }<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> <o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> +#endif<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> +<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>  void<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>  free (<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>>    void  *ptr<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> --<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> 2.17.1<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> <o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> <o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> <o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> <o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>> <o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US><o:p> </o:p></span></p></div></div><div><p class=MsoNormal></o:p></span></p></div></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/103372">View/Reply Online (#103372)</a> |


  

|

  <a target="_blank" href="https://groups.io/mt/98405369/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>