Procházet 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 před 1 rokem
rodič
revize
80e3b09823
1 změnil soubory, kde provedl 1 přidání a 0 odebrání
  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