diff options
author | Eric Dong <eric.dong@intel.com> | 2018-08-10 10:53:45 +0800 |
---|---|---|
committer | Eric Dong <eric.dong@intel.com> | 2018-08-16 08:42:01 +0800 |
commit | 6eab8b4368f9bb7130271760b2e93f2172ed97ab (patch) | |
tree | ff9e623c027274213ef31b203bbbb2fcec7d9fb9 /BaseTools/Source/Python/Ecc/EccToolError.py | |
parent | b581721063027cb6335cada04d4a898b9dadd1a3 (diff) | |
download | edk2-6eab8b4368f9bb7130271760b2e93f2172ed97ab.tar.gz edk2-6eab8b4368f9bb7130271760b2e93f2172ed97ab.tar.bz2 edk2-6eab8b4368f9bb7130271760b2e93f2172ed97ab.zip |
UefiCpuPkg/CpuS3DataDxe: Remove below 4G limitation.
Because PrepareApStartupVector() stores StackAddress to
"mExchangeInfo->StackStart" (which has type (VOID*)), and because
"UefiCpuPkg/PiSmmCpuDxeSmm/X64/MpFuncs.nasm" reads the latter with:
add edi, StackStartAddressLocation
add rax, qword [edi]
mov rsp, rax
mov qword [edi], rax
in long-mode code. So code can remove below 4G limitation.
Cc: Laszlo Ersek <lersek@redhat.com>
Cc: Ruiyu Ni <ruiyu.ni@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>
Tested-by: Laszlo Ersek <lersek@redhat.com>
Diffstat (limited to 'BaseTools/Source/Python/Ecc/EccToolError.py')
0 files changed, 0 insertions, 0 deletions