musl: Align the stack pointer given to clone() on riscv.
2 files changed, 4 insertions(+), 0 deletions(-)
lib
lib/libc/musl/src/thread/riscv32/clone.s+2
| ... | ... | @@ -7,6 +7,8 @@ |
| 7 | 7 | .global __clone |
| 8 | 8 | .type __clone, %function |
| 9 | 9 | __clone: |
| 10 | 	andi a1, a1, -16 |
| 11 | |
| 10 | 12 | 	# Save func and arg to stack |
| 11 | 13 | 	addi a1, a1, -16 |
| 12 | 14 | 	sw a0, 0(a1) |
lib/libc/musl/src/thread/riscv64/clone.s+2
| ... | ... | @@ -7,6 +7,8 @@ |
| 7 | 7 | .global __clone |
| 8 | 8 | .type __clone, %function |
| 9 | 9 | __clone: |
| 10 | 	andi a1, a1, -16 |
| 11 | |
| 10 | 12 | 	# Save func and arg to stack |
| 11 | 13 | 	addi a1, a1, -16 |
| 12 | 14 | 	sd a0, 0(a1) |