import preliminary ppc work by rdp.

This commit is contained in:
Richard Pennington
2012-11-09 23:32:57 +01:00
committed by rofl0r
parent 1e717ea3d2
commit 7669d1e334
38 changed files with 2124 additions and 0 deletions

13
src/signal/ppc/restore.S Normal file
View 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

View 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