diff options
| author | Peter Grehan <grehan@FreeBSD.org> | 2002-09-19 04:36:44 +0000 |
|---|---|---|
| committer | Peter Grehan <grehan@FreeBSD.org> | 2002-09-19 04:36:44 +0000 |
| commit | 89eccf46470f3d224d409aa386ed51993c152a34 (patch) | |
| tree | b53de8a1c87b4dea9b310f0edeb54b9a8eeacbbb /sys | |
| parent | 32bc78460d3359443323981b02b6455646ecd268 (diff) | |
Notes
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/powerpc/powerpc/sigcode.S | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/sys/powerpc/powerpc/sigcode.S b/sys/powerpc/powerpc/sigcode.S index 4c1caee0c5e3..5dad4347e21c 100644 --- a/sys/powerpc/powerpc/sigcode.S +++ b/sys/powerpc/powerpc/sigcode.S @@ -34,6 +34,7 @@ #include <machine/asm.h> #include <sys/syscall.h> +#include "assym.s" /* * The following code gets copied to the top of the user stack on process @@ -46,9 +47,13 @@ CNAME(sigcode): addi 1,1,-16 /* reserved space for callee */ blrl - addi 3,1,16+8 /* compute &sf_sc */ + addi 3,1,16+SF_UC /* restore sp, and get &frame->sf_uc */ li 0,SYS_sigreturn sc /* sigreturn(scp) */ li 0,SYS_exit sc /* exit(errno) */ -CNAME(szsigcode) = . - CNAME(sigcode) +endsigcode: + + .data +CNAME(szsigcode): + .long endsigcode - CNAME(sigcode) |
