| author | |
| committer | |
| log | 89f6d00cad6bd833f8a14baa03c844a531e61d31 |
| tree | 47391c9184d3796c87d0652644afb793c716c105 |
| parent | d8426e69c34768fda27c47078aafdec1f20f020b |
| signature |
https://www.openwall.com/lists/musl/2026/08/09/11 files changed, 5 insertions(+), 4 deletions(-)
lib/libc/musl/src/thread/powerpc/clone.s+5-4| ... | ... | @@ -16,8 +16,9 @@ __clone: |
| 16 | 16 | |
| 17 | 17 | # store non-volatile regs r30, r31 on stack in order to put our |
| 18 | 18 | # start func and its arg there |
| 19 | stwu 30, -16(1) | |
| 20 | stw 31, 4(1) | |
| 19 | stwu 1, -16(1) | |
| 20 | stw 30, 8(1) | |
| 21 | stw 31, 12(1) | |
| 21 | 22 | |
| 22 | 23 | # save r3 (func) into r30, and r6(arg) into r31 |
| 23 | 24 | mr 30, 3 |
| ... | ... | @@ -51,8 +52,8 @@ cmpwi cr7, 3, 0 |
| 51 | 52 | # if not 0, restore stack and return |
| 52 | 53 | beq cr7, 2f |
| 53 | 54 | |
| 54 | lwz 30, 0(1) | |
| 55 | lwz 31, 4(1) | |
| 55 | lwz 30, 8(1) | |
| 56 | lwz 31, 12(1) | |
| 56 | 57 | addi 1, 1, 16 |
| 57 | 58 | |
| 58 | 59 | blr |