From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mout01.posteo.de (mout01.posteo.de [185.67.36.65]) by mx.groups.io with SMTP id smtpd.web12.13820.1628451643226847694 for ; Sun, 08 Aug 2021 12:40:43 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@posteo.de header.s=2017 header.b=IkTb9Rsx; spf=pass (domain: posteo.de, ip: 185.67.36.65, mailfrom: mhaeuser@posteo.de) Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id A9ABE240029 for ; Sun, 8 Aug 2021 21:40:41 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.de; s=2017; t=1628451641; bh=iqvBi/ROlgYUXxmwDj06b14Up9nG+OML+D6AWKbBMvs=; h=From:To:Cc:Subject:Date:From; b=IkTb9RsxYwHjku3FNHZCSkHtFWmHNyRmReeEYOEJL0Yk+9RgvkK70AkKGDp9b00wh nU8BOH1uTIHds5IIplP+yq0OPznE87JP/OmxeDw6j0f5mD6EAzY5cWCeA/+pmn84/E Hx/Iny9uZp1OJ4xz/VDGqlircrz1ouVQUMbFmQkU2o42hUW7sPrzQKaHHWHSgNtc6z kRkK9g9MLYvXH3P3sOfPhlRtt6Pk0jr34vZjcG+0hbTgm82yUEOxINcIlFPU601v63 cPdJOFkCJTm8l6IizO6HcsxIlwdPSvH9qIvnlBk9esKkD3hz5+dgcYt6k7ezNnE3+w ovYBYDu1BmBWg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4GjV1j1FQDz6tmD; Sun, 8 Aug 2021 21:40:41 +0200 (CEST) From: =?UTF-8?B?TWFydmluIEjDpHVzZXI=?= To: devel@edk2.groups.io Cc: Eric Dong , Ray Ni , Rahul Kumar , Vitaly Cheptsov Subject: [PATCH] UefiCpuPkg/BaseUefiCpuLib: Use toolchain-specific rodata section name Date: Sun, 8 Aug 2021 19:39:57 +0000 Message-Id: <34c8c87e673ce08bef460179c5cb7b3ea9271208.1628356432.git.mhaeuser@posteo.de> In-Reply-To: <252525969122e83d9fb9b83edc95c4f6dfd233b4.1628356432.git.mhaeuser@posteo.de> References: <252525969122e83d9fb9b83edc95c4f6dfd233b4.1628356432.git.mhaeuser@posteo.de> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3318 Correctly define the read-only data sections with the toolchain-specific section name. This hardens image permission security and may save image space. Cc: Eric Dong Cc: Ray Ni Cc: Rahul Kumar Cc: Vitaly Cheptsov Signed-off-by: Marvin H=C3=A4user --- UefiCpuPkg/Library/BaseUefiCpuLib/Ia32/InitializeFpu.nasm | 2 +- UefiCpuPkg/Library/BaseUefiCpuLib/X64/InitializeFpu.nasm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/UefiCpuPkg/Library/BaseUefiCpuLib/Ia32/InitializeFpu.nasm b/Ue= fiCpuPkg/Library/BaseUefiCpuLib/Ia32/InitializeFpu.nasm index 5e27cc325012..cfb8bf4a5ae0 100644 --- a/UefiCpuPkg/Library/BaseUefiCpuLib/Ia32/InitializeFpu.nasm +++ b/UefiCpuPkg/Library/BaseUefiCpuLib/Ia32/InitializeFpu.nasm @@ -6,7 +6,7 @@ ;*=0D ;-------------------------------------------------------------------------= -----=0D =0D - SECTION .rodata=0D + SECTION RODATA_SECTION_NAME=0D =0D ;=0D ; Float control word initial value:=0D diff --git a/UefiCpuPkg/Library/BaseUefiCpuLib/X64/InitializeFpu.nasm b/Uef= iCpuPkg/Library/BaseUefiCpuLib/X64/InitializeFpu.nasm index 8485b4713548..3c976a21e391 100644 --- a/UefiCpuPkg/Library/BaseUefiCpuLib/X64/InitializeFpu.nasm +++ b/UefiCpuPkg/Library/BaseUefiCpuLib/X64/InitializeFpu.nasm @@ -6,7 +6,7 @@ ;*=0D ;-------------------------------------------------------------------------= -----=0D =0D - SECTION .rodata=0D + SECTION RODATA_SECTION_NAME=0D ;=0D ; Float control word initial value:=0D ; all exceptions masked, double-extended-precision, round-to-nearest=0D --=20 2.31.1