mirror of
https://github.com/fluencelabs/musl
synced 2025-07-31 22:31:58 +00:00
import preliminary ppc work by rdp.
This commit is contained in:
committed by
rofl0r
parent
1e717ea3d2
commit
7669d1e334
13
src/signal/ppc/restore.S
Normal file
13
src/signal/ppc/restore.S
Normal file
@@ -0,0 +1,13 @@
|
||||
#include <bits/asm.h>
|
||||
#include <bits/syscall.h>
|
||||
.global __restore
|
||||
.type __restore,@function
|
||||
__restore:
|
||||
li r0, __NR_sigreturn
|
||||
sc
|
||||
|
||||
.global __restore_rt
|
||||
.type __restore_rt,@function
|
||||
__restore_rt:
|
||||
li r0, __NR_rt_sigreturn
|
||||
sc
|
12
src/signal/ppc/sigsetjmp.S
Normal file
12
src/signal/ppc/sigsetjmp.S
Normal file
@@ -0,0 +1,12 @@
|
||||
#include <bits/asm.h>
|
||||
.global sigsetjmp
|
||||
.type sigsetjmp,@function
|
||||
sigsetjmp:
|
||||
lwz r4, 64*4-2*4(r3) // Second last long.
|
||||
cmpi r4, 0, r4, 0
|
||||
bne r4, 1f
|
||||
addi r5, r3, 64*4-1*4 // Address of last long.
|
||||
li r4, 0
|
||||
li r3, 2
|
||||
bl sigprocmask
|
||||
1: b setjmp
|
Reference in New Issue
Block a user