X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ArmPlatformPkg%2FPrePeiCore%2FArm%2FPrePeiCoreEntryPoint.asm;fp=ArmPlatformPkg%2FPrePeiCore%2FArm%2FPrePeiCoreEntryPoint.asm;h=dc1ad8144492a2463c7d7fb05513f1b178f46d62;hb=7e2a8dfe8a9a6771d68345ed7e43a923e853c36e;hp=abea675828dff7e75a91a8a3d84461949570a0e7;hpb=c2c90b42af3deab2dfe593ea9917cab109138bc2;p=mirror_edk2.git diff --git a/ArmPlatformPkg/PrePeiCore/Arm/PrePeiCoreEntryPoint.asm b/ArmPlatformPkg/PrePeiCore/Arm/PrePeiCoreEntryPoint.asm index abea675828..dc1ad81444 100644 --- a/ArmPlatformPkg/PrePeiCore/Arm/PrePeiCoreEntryPoint.asm +++ b/ArmPlatformPkg/PrePeiCore/Arm/PrePeiCoreEntryPoint.asm @@ -79,6 +79,14 @@ _PrepareArguments _SetupPrimaryCoreStack mov sp, r1 + mov32 r8, FixedPcdGet64 (PcdCPUCoresStackBase) + mov32 r9, FixedPcdGet32 (PcdInitValueInTempStack) + mov r10, r9 + mov r11, r9 + mov r12, r9 +0:stm r8!, {r9-r12} + cmp r8, r1 + blt 0b b _PrepareArguments _NeverReturn