فهرست منبع

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