Reviewed-by: Ray Ni <ray...@intel.com> > -----Original Message----- > From: Tan, Dun <dun....@intel.com> > Sent: Thursday, March 23, 2023 3:41 PM > To: devel@edk2.groups.io > Cc: Dong, Eric <eric.d...@intel.com>; Ni, Ray <ray...@intel.com>; Kumar, > Rahul R <rahul.r.ku...@intel.com>; Gerd Hoffmann <kra...@redhat.com> > Subject: [Patch V4 07/21] UefiCpuPkg/MpInitLib: Add code to initialize > MapMask > > In function CreatePageTable(), add code to initialize MapMask to > MAX_UINT64. When creating new page table or map non-present range > to present, all attributes should be provided. > > Signed-off-by: Dun Tan <dun....@intel.com> > Cc: Eric Dong <eric.d...@intel.com> > Cc: Ray Ni <ray...@intel.com> > Cc: Rahul Kumar <rahul1.ku...@intel.com> > Cc: Gerd Hoffmann <kra...@redhat.com> > --- > UefiCpuPkg/Library/MpInitLib/X64/CreatePageTable.c | 5 +---- > 1 file changed, 1 insertion(+), 4 deletions(-) > > diff --git a/UefiCpuPkg/Library/MpInitLib/X64/CreatePageTable.c > b/UefiCpuPkg/Library/MpInitLib/X64/CreatePageTable.c > index 7cf91ed9c4..f20068152b 100644 > --- a/UefiCpuPkg/Library/MpInitLib/X64/CreatePageTable.c > +++ b/UefiCpuPkg/Library/MpInitLib/X64/CreatePageTable.c > @@ -36,10 +36,7 @@ CreatePageTable ( > MapAttribute.Uint64 = Address; > MapAttribute.Bits.Present = 1; > MapAttribute.Bits.ReadWrite = 1; > - > - MapMask.Bits.PageTableBaseAddress = 1; > - MapMask.Bits.Present = 1; > - MapMask.Bits.ReadWrite = 1; > + MapMask.Uint64 = MAX_UINT64; > > PageTable = 0; > PageTableBufferSize = 0; > -- > 2.31.1.windows.1
-=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#101674): https://edk2.groups.io/g/devel/message/101674 Mute This Topic: https://groups.io/mt/97796381/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/leave/9847357/21656/1706620634/xyzzy [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-