summaryrefslogtreecommitdiffstats
path: root/sys/powerpc/include/sigframe.h
Commit message (Collapse)AuthorAgeFilesLines
* Removed osigframe. No need for COMPAT_43 signal bin-compat in PPC.grehan2002-09-191-6/+0
| | | | Approved by: benno
* style(9) the structure definitions.obrien2001-09-051-1/+1
|
* sigset_t change (part 3 of 5)marcel1999-09-291-0/+45
----------------------------- By introducing a new sigframe so that the signal handler operates on the new siginfo_t and on ucontext_t instead of sigcontext, we now need two version of sendsig and sigreturn. A flag in struct proc determines whether the process expects an old sigframe or a new sigframe. The signal trampoline handles which sigreturn to call. It does this by testing for a magic cookie in the frame. The alpha uses osigreturn to implement longjmp. This means that osigreturn is not only used for compatibility with existing binaries. To handle the new sigset_t, setjmp saves it in sc_reserved (see NOTE). the struct sigframe has been moved from frame.h to sigframe.h to handle the complex header dependencies that was caused by the new sigframe. NOTE: For the i386, the size of jmp_buf has been increased to hold the new sigset_t. On the alpha this has been prevented by using sc_reserved in sigcontext.
OpenPOWER on IntegriCloud