Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 60d8bb9f28f663e6ca58bc87c042fdd82f5607bd
      
https://github.com/tianocore/edk2/commit/60d8bb9f28f663e6ca58bc87c042fdd82f5607bd
  Author: Ashraf Ali S <ashraf.al...@intel.com>
  Date:   2021-09-16 (Thu, 16 Sep 2021)

  Changed paths:
    A UefiCpuPkg/ResetVector/Vtf0/Bin/IA32/ResetVector.ia32.port80.raw
    A UefiCpuPkg/ResetVector/Vtf0/Bin/IA32/ResetVector.ia32.raw
    A UefiCpuPkg/ResetVector/Vtf0/Bin/IA32/ResetVector.ia32.serial.raw
    R UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.ia32.port80.raw
    R UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.ia32.raw
    R UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.ia32.serial.raw
    M UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.inf
    R UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.x64.port80.raw
    R UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.x64.raw
    R UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.x64.serial.raw
    A UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector1G.inf
    A UefiCpuPkg/ResetVector/Vtf0/Bin/X64/PageTable1G/ResetVector.x64.port80.raw
    A UefiCpuPkg/ResetVector/Vtf0/Bin/X64/PageTable1G/ResetVector.x64.raw
    A UefiCpuPkg/ResetVector/Vtf0/Bin/X64/PageTable1G/ResetVector.x64.serial.raw
    A UefiCpuPkg/ResetVector/Vtf0/Bin/X64/PageTable2M/ResetVector.x64.port80.raw
    A UefiCpuPkg/ResetVector/Vtf0/Bin/X64/PageTable2M/ResetVector.x64.raw
    A UefiCpuPkg/ResetVector/Vtf0/Bin/X64/PageTable2M/ResetVector.x64.serial.raw
    M UefiCpuPkg/ResetVector/Vtf0/Build.py
    A UefiCpuPkg/ResetVector/Vtf0/PageTables.inc
    M UefiCpuPkg/ResetVector/Vtf0/ReadMe.txt
    M UefiCpuPkg/ResetVector/Vtf0/Vtf0.nasmb
    R UefiCpuPkg/ResetVector/Vtf0/X64/PageTables.asm
    A UefiCpuPkg/ResetVector/Vtf0/X64/PageTables1G.asm
    A UefiCpuPkg/ResetVector/Vtf0/X64/PageTables2M.asm
    M UefiCpuPkg/UefiCpuPkg.ci.yaml

  Log Message:
  -----------
  UefiCpuPkg: VTF0 Linear-Address Translation to a 1-GByte Page till 512GB

REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3473

X64 Reset Vector Code can access the memory range till 4GB using the
Linear-Address Translation to a 2-MByte Page, when user wants to use
more than 4G using 2M Page it will leads to use more number of Page
table entries. using the 1-GByte Page table user can use more than
4G Memory by reducing the page table entries using 1-GByte Page,
this patch attached can access memory range till 512GByte via Linear-
Address Translation to a 1-GByte Page.

Build Tool: if the nasm is not found it will throw Build errors like
FileNotFoundError: [WinError 2]The system cannot find the file specified
run the command wil try except block to get meaningful error message

Test Result: Tested in both Simulation environment and Hardware
both works fine without any issues.

Reviewed-by: Ray Ni <ray...@intel.com>
Cc: Rahul Kumar <rahul1.ku...@intel.com>
Cc: Debkumar De <debkumar...@intel.com>
Cc: Harry Han <harry....@intel.com>
Cc: Catharine West <catharine.w...@intel.com>
Cc: Sangeetha V <sangeeth...@intel.com>
Cc: Rangasai V Chaganty <rangasai.v.chaga...@intel.com>
Cc: Sahil Dureja <sahil.dur...@intel.com>
Signed-off-by: Ashraf Ali S <ashraf.al...@intel.com>




_______________________________________________
edk2-commits mailing list
edk2-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to