audk/ArmPlatformPkg/PrePeiCore/Arm
Ard Biesheuvel 7e2a8dfe8a ArmPlatformPkg/PrePeiCore: seed temporary stack before entering PEI core
DEBUG builds of PEI code will print a diagnostic message regarding
the utilization of temporary RAM before switching to permanent RAM.
For example,

  Total temporary memory:    16352 bytes.
    temporary memory stack ever used:       4820 bytes.
    temporary memory heap used for HobList: 4720 bytes.

Tracking stack utilization like this requires the stack to be seeded
with a known magic value, and this needs to occur before entering C
code, given that it uses the stack. Currently, only Nt32Pkg appears
to implement this feature, but it is useful nonetheless, so let's
wire it up for PrePeiCore.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-by: Liming Gao <liming.gao@intel.com>
Acked-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
2017-11-09 21:08:07 +00:00
..
ArchPrePeiCore.c ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00
Exception.S ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00
Exception.asm ArmPlatformPkg RVCT: drop dependency on GCC macro library 2016-08-11 12:29:31 +02:00
PrePeiCoreEntryPoint.S ArmPlatformPkg/PrePeiCore: seed temporary stack before entering PEI core 2017-11-09 21:08:07 +00:00
PrePeiCoreEntryPoint.asm ArmPlatformPkg/PrePeiCore: seed temporary stack before entering PEI core 2017-11-09 21:08:07 +00:00
SwitchStack.S ArmPlatformPkg/PrePeiCore: switch to ASM_FUNC() asm macro 2016-08-11 13:25:05 +02:00
SwitchStack.asm ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00