Prechádzať zdrojové kódy

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 rok pred
rodič
commit
80e3b09823
1 zmenil súbory, kde vykonal 1 pridanie a 0 odobranie
  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