浏览代码

loongarch64 __clone: align stack pointer mod 16

According to LoongArch ABI Specs, stack need to be 16 align to improve
performance and compiler layout of stack frames.
wanghongliang 1 年之前
父节点
当前提交
80e3b09823
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      src/thread/loongarch64/clone.s

+ 1 - 0
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