Malgorzata: How do know OS (Windows or Linux) behavior for SP and CRYPTO attribute? Is there the public document to describe this behavior?
Thanks Liming > -----邮件原件----- > 发件人: bounce+27952+65566+4905953+8761...@groups.io > <bounce+27952+65566+4905953+8761...@groups.io> 代表 Malgorzata > Kukiello > 发送时间: 2020年9月24日 18:22 > 收件人: devel@edk2.groups.io > 抄送: Malgorzata Kukiello <jacek.kukie...@intel.com>; Michael D Kinney > <michael.d.kin...@intel.com>; Jian J Wang <jian.j.w...@intel.com>; Hao A > Wu <hao.a...@intel.com>; Dandan Bi <dandan...@intel.com>; Liming Gao > <gaolim...@byosoft.com.cn>; Zhiguang Liu <zhiguang....@intel.com>; > Oleksiy Yakovlev <oleks...@ami.com>; Ard Biesheuvel > <ard.biesheu...@arm.com> > 主题: [edk2-devel] [PATCH v2 0/2] UEFI memmap workaround for hiding > page-access caps from OSes hides SP and CRYPTO caps too > > REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2982 > > The workaround in the UEFI memmap construction, near the end of the > function CoreGetMemoryMap() [MdeModulePkg/Core/Dxe/Mem/Page.c] > should > not clear the SP and CRYPTO bits, because OSes do (apparently) correctly > interpret SP and CRYPTO as capabilities, and not as currently set > attributes (upon which the OSes should set their page tables). For this > reason, the SP and CRYPTO bits should be separated from the bitmask that > we use for hiding the page-access attributes, in the workaround > > Signed-off-by: Malgorzata Kukiello <jacek.kukie...@intel.com> > Cc: Michael D Kinney <michael.d.kin...@intel.com> > Cc: Jian J Wang <jian.j.w...@intel.com> > Cc: Hao A Wu <hao.a...@intel.com> > Cc: Dandan Bi <dandan...@intel.com> > Cc: Liming Gao <gaolim...@byosoft.com.cn> > Cc: Zhiguang Liu <zhiguang....@intel.com> > Cc: Oleksiy Yakovlev <oleks...@ami.com> > Cc: Ard Biesheuvel (ARM address) <ard.biesheu...@arm.com> > > MdeModulePkg/Core/Dxe/Mem/Page.c | 12 ++++++------ > MdePkg/Include/Uefi/UefiSpec.h | 3 ++- > 2 files changed, 8 insertions(+), 7 deletions(-) > --------------------------------------------------------------------- > Intel Technology Poland sp. z o.o. > ul. Sowackiego 173 | 80-298 Gdask | Sd Rejonowy Gdask Pnoc | VII Wydzia > Gospodarczy Krajowego Rejestru Sdowego - KRS 101882 | NIP 957-07-52-316 > | Kapita zakadowy 200.000 PLN. > Ta wiadomo wraz z zacznikami jest przeznaczona dla okrelonego adresata i > moe zawiera informacje poufne. W razie przypadkowego otrzymania tej > wiadomoci, prosimy o powiadomienie nadawcy oraz trwae jej usunicie; > jakiekolwiek przegldanie lub rozpowszechnianie jest zabronione. > This e-mail and any attachments may contain confidential material for the > sole use of the intended recipient(s). If you are not the intended recipient, > please contact the sender and delete all copies; any review or distribution by > others is strictly prohibited. > > > > > > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#65618): https://edk2.groups.io/g/devel/message/65618 Mute This Topic: https://groups.io/mt/77075662/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-