authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-02-08 05:31:27+01:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-02-08 05:31:56+01:00
log975cd9fc4ff8c12ae1f54e470b72be04d26e0837
tree927f0eff9a92e284056d42e1a94aab9758b93636
parentbfabb703e32c8bbca3724ee1fa79d565adc1a200
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

musl: Align the stack pointer given to clone() on riscv.


2 files changed, 4 insertions(+), 0 deletions(-)

lib/libc/musl/src/thread/riscv32/clone.s+2
...@@ -7,6 +7,8 @@...@@ -7,6 +7,8 @@
7.global __clone7.global __clone
8.type __clone, %function8.type __clone, %function
9__clone:9__clone:
10 andi a1, a1, -16
11
10 # Save func and arg to stack12 # Save func and arg to stack
11 addi a1, a1, -1613 addi a1, a1, -16
12 sw a0, 0(a1)14 sw a0, 0(a1)
lib/libc/musl/src/thread/riscv64/clone.s+2
...@@ -7,6 +7,8 @@...@@ -7,6 +7,8 @@
7.global __clone7.global __clone
8.type __clone, %function8.type __clone, %function
9__clone:9__clone:
10 andi a1, a1, -16
11
10 # Save func and arg to stack12 # Save func and arg to stack
11 addi a1, a1, -1613 addi a1, a1, -16
12 sd a0, 0(a1)14 sd a0, 0(a1)