From 546c19943d048afeb08d05d5a328684f075041c9 Mon Sep 17 00:00:00 2001 From: Vyacheslav Cherkashin Date: Fri, 19 Aug 2022 14:05:21 +0300 Subject: [PATCH] aarch64: Fix stack unwinding using fp in InvokeHelper() Signed-off-by: Vyacheslav Cherkashin --- runtime/tests/arch/aarch64/invokation_helper.S | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/runtime/tests/arch/aarch64/invokation_helper.S b/runtime/tests/arch/aarch64/invokation_helper.S index 5f687770e..9b51de687 100644 --- a/runtime/tests/arch/aarch64/invokation_helper.S +++ b/runtime/tests/arch/aarch64/invokation_helper.S @@ -58,8 +58,8 @@ InvokeHelper: b 1b .Linvoke: - ldr lr, [x0, #METHOD_COMPILED_ENTRY_POINT_OFFSET] - blr lr + ldr x14, [x0, #METHOD_COMPILED_ENTRY_POINT_OFFSET] + blr x14 mov sp, fp ldr THREAD_REG, [sp, #-16] @@ -69,4 +69,5 @@ InvokeHelper: CFI_RESTORE(fp) CFI_DEF_CFA(sp, 0) ret + .size InvokeHelper, -.InvokeHelper CFI_ENDPROC -- Gitee