mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-30 00:54:06 +02:00
UefiCpuPkg/ResetVector:Add Option to reserve 4K region at 4GB
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4140 Some implementations may need to keep the initial Reset code to be separated out from rest of the code.This request is to add padding at lower 4K region below 4 GB which will result having only few jmp instructions and data at that region. Reviewed-by: Ray Ni <ray.ni@intel.com> Signed-off-by: Duggapu Chinni B <chinni.b.duggapu@intel.com>
This commit is contained in:
parent
6d55ad9a59
commit
b9e702c3c9
@ -21,7 +21,15 @@ ALIGN 16
|
|||||||
; located just below 0x100000000 (4GB) in the firmware device.
|
; located just below 0x100000000 (4GB) in the firmware device.
|
||||||
;
|
;
|
||||||
%ifdef ALIGN_TOP_TO_4K_FOR_PAGING
|
%ifdef ALIGN_TOP_TO_4K_FOR_PAGING
|
||||||
TIMES (0x1000 - ($ - EndOfPageTables) - 0x20) DB 0
|
TIMES (0x1000 - ($ - EndOfPageTables)) DB 0
|
||||||
|
;
|
||||||
|
; Pad the VTF0 Reset code for Bsp & Ap to 4k aligned block.
|
||||||
|
; Some implementations may need to keep the initial Reset code
|
||||||
|
; to be separated out from rest of the code.
|
||||||
|
; This padding will make sure lower 4K region below 4 GB may
|
||||||
|
; only contains few jmp instructions and data.
|
||||||
|
;
|
||||||
|
TIMES (0x1000 - 0x20) DB 0
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
applicationProcessorEntryPoint:
|
applicationProcessorEntryPoint:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user