Formerly unix/bsd/ultrix4/mips/sigcontext.h.~2~

This commit is contained in:
Roland McGrath 1992-04-30 07:10:37 +00:00
parent 58b006e0cf
commit fa13ab3dc4
1 changed files with 38 additions and 38 deletions

View File

@ -19,42 +19,42 @@ Cambridge, MA 02139, USA. */
/* Note that ANY change to this instantly implies a change to __handler.S. */ /* Note that ANY change to this instantly implies a change to __handler.S. */
struct sigcontext struct sigcontext
{ {
/* onsigstack flag, for the sigstack state we should restore */ /* Nonzero if running on signal stack. */
int sc_onstack; int sc_onstack;
/* signal mask to restore */ /* Signal mask to restore. */
sigset_t sc_mask; sigset_t sc_mask;
/* Program counter when the signal hit. */ /* Program counter when the signal hit. */
int sc_pc; PTR sc_pc;
/* registers 0 through 31 */ /* Registers 0 through 31. */
int sc_regs[32]; int sc_regs[32];
/* mul/div low and hi; these aren't part of a jmpbuf, but are part of the /* mul/div low and hi; these aren't part of a jmp_buf, but are part of the
sigcontext and are referenced from the signal trampoline code. */ sigcontext and are referenced from the signal trampoline code. */
int sc_mdlo; int sc_mdlo;
int sc_mdhi; int sc_mdhi;
/* Flag to see if the fp's been used. */ /* Flag to see if the FP's been used. */
int sc_ownedfp; int sc_ownedfp;
/* floating point registers 0 to 31 */ /* Floating point registers 0 to 31. */
int sc_fpregs[32]; int sc_fpregs[32];
/* control & status register for fp */ /* Control & status register for FP. */
int sc_fpc_csr; int sc_fpc_csr;
/* exception instruction register for fp */ /* Exception instruction register for FP. */
int sc_fpc_eir; int sc_fpc_eir;
/* The coprocessor's cause register. */ /* The coprocessor's cause register. */
int sc_cause; int sc_cause;
/* CPU bad virtual address. */ /* CPU bad virtual address. */
int sc_badvaddr; PTR sc_badvaddr;
/* CPU board bad physical address. */ /* CPU board bad physical address. */
int sc_badpaddr; PTR sc_badpaddr;
}; };