From 12b17ef912050bbbcafe48eb0ac9326ca565d782 Mon Sep 17 00:00:00 2001 From: wanghongliang Date: Mon, 26 Feb 2024 02:12:28 +0800 Subject: [PATCH] LoongArch:__clone:adjust stack to 16 align. According to LoongArch ABI Specs, stack need to be 16 align to improve performance and compiler layout of stack frames. Signed-off-by: wanghongliang --- src/thread/loongarch64/clone.s | 1 + 1 file changed, 1 insertion(+) diff --git a/src/thread/loongarch64/clone.s b/src/thread/loongarch64/clone.s index e971ab4b..a165b365 100644 --- a/src/thread/loongarch64/clone.s +++ b/src/thread/loongarch64/clone.s @@ -7,6 +7,7 @@ .hidden __clone .type __clone,@function __clone: + bstrins.d $a1, $zero, 3, 0 #stack to 16 align # Save function pointer and argument pointer on new thread stack addi.d $a1, $a1, -16 st.d $a0, $a1, 0 # save function pointer -- 2.37.1