[edk2-devel] [PATCH V2 0/6] Support 5-level paging in DXE long mode
Laszlo Ersek
lersek at redhat.com
Fri Jul 26 10:14:45 UTC 2019
On 07/24/19 12:00, Ni, Ray wrote:
> v2:
> Refined the patch according to reviewers' all comments except:
> 0A0h cannot be changed to A0h or build fails.
> A big change in this patch is Cpuid.h is moved from UefiCpuPkg to MdePkg.
> The move is based on real requirement when certain modules that cannot
> depend on UefiCpuPkg but needs to reference structures defined in SDM.
>
> Ray Ni (6):
> UefiCpuPkg/MpInitLib: Enable 5-level paging for AP when BSP's enabled
> UefiCpuPkg/CpuDxe: Remove unnecessary macros
> UefiCpuPkg/CpuDxe: Support parsing 5-level page table
> MdeModulePkg/DxeIpl: Introduce PCD PcdUse5LevelPageTable
> MdePkg/Cpuid.h: Move Cpuid.h from UefiCpuPkg to MdePkg
> MdeModulePkg/DxeIpl: Create 5-level page table for long mode
>
> MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf | 1 +
> .../Core/DxeIplPeim/X64/VirtualMemory.c | 229 ++++++++++++------
> MdeModulePkg/MdeModulePkg.dec | 7 +
> MdeModulePkg/MdeModulePkg.uni | 8 +
> .../Include/Register/Cpuid.h | 0
> UefiCpuPkg/CpuDxe/CpuPageTable.c | 59 +++--
> UefiCpuPkg/CpuDxe/CpuPageTable.h | 3 +-
> UefiCpuPkg/Library/MpInitLib/MpLib.c | 13 +
> UefiCpuPkg/Library/MpInitLib/MpLib.h | 6 +-
> UefiCpuPkg/Library/MpInitLib/X64/MpEqu.inc | 3 +-
> UefiCpuPkg/Library/MpInitLib/X64/MpFuncs.nasm | 14 +-
> 11 files changed, 243 insertions(+), 100 deletions(-)
> rename {UefiCpuPkg => MdePkg}/Include/Register/Cpuid.h (100%)
>
I'd like to regression-test this series once the reviews around it have
converged. My current understanding is that a v3 is needed, so I plan to
wait for v3. If that turns out not to be the case, please ping me
separately.
Thank you
Laszlo
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#44454): https://edk2.groups.io/g/devel/message/44454
Mute This Topic: https://groups.io/mt/32582433/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-
More information about the edk2-devel-archive
mailing list