Commit cd1b76bb authored by Ard Biesheuvel's avatar Ard Biesheuvel Committed by Catalin Marinas

arm64: efi: add missing frame pointer assignment

The prologue of the EFI entry point pushes x29 and x30 onto the stack but
fails to create the stack frame correctly by omitting the assignment of x29
to the new value of the stack pointer. So fix that.
Signed-off-by: default avatarArd Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: default avatarCatalin Marinas <catalin.marinas@arm.com>
parent 1cc6ed90
...@@ -35,6 +35,7 @@ ENTRY(entry) ...@@ -35,6 +35,7 @@ ENTRY(entry)
* for image_addr variable passed to efi_entry(). * for image_addr variable passed to efi_entry().
*/ */
stp x29, x30, [sp, #-32]! stp x29, x30, [sp, #-32]!
mov x29, sp
/* /*
* Call efi_entry to do the real work. * Call efi_entry to do the real work.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment