- ldr r1, mSystemMemoryEnd\r
-\r
- // Is mSystemMemoryEnd initialized?\r
- cmp r1, #0\r
- bne _SetupStackPosition\r
-\r
- mov32 r1, FixedPcdGet32(PcdSystemMemoryBase)\r
- mov32 r2, FixedPcdGet32(PcdSystemMemorySize)\r
- sub r2, r2, #1\r
- add r1, r1, r2\r
- // Update the global variable\r
- adr r2, mSystemMemoryEnd\r
- str r1, [r2]\r