Lines Matching defs:sigcontext
35 struct sigcontext { struct
36 unsigned long sc_flags; /* see manifest constants above */
37 unsigned long sc_nat; /* bit i == 1 iff scratch reg gr[i] is a NaT */
38 stack_t sc_stack; /* previously active stack */
40 unsigned long sc_ip; /* instruction pointer */
41 unsigned long sc_cfm; /* current frame marker */
42 unsigned long sc_um; /* user mask bits */
43 unsigned long sc_ar_rsc; /* register stack configuration register */
44 unsigned long sc_ar_bsp; /* backing store pointer */
45 unsigned long sc_ar_rnat; /* RSE NaT collection register */
46 unsigned long sc_ar_ccv; /* compare and exchange compare value register */
47 unsigned long sc_ar_unat; /* ar.unat of interrupted context */
48 unsigned long sc_ar_fpsr; /* floating-point status register */
49 unsigned long sc_ar_pfs; /* previous function state */
50 unsigned long sc_ar_lc; /* loop count register */
51 unsigned long sc_pr; /* predicate registers */
52 unsigned long sc_br[8]; /* branch registers */
54 unsigned long sc_gr[32]; /* general registers (static partition) */
55 struct ia64_fpreg sc_fr[128]; /* floating-point registers */
57 unsigned long sc_rbs_base; /* NULL or new base of sighandler's rbs */
58 unsigned long sc_loadrs; /* see description above */
60 unsigned long sc_ar25; /* cmp8xchg16 uses this */
61 unsigned long sc_ar26; /* rsvd for scratch use */
62 unsigned long sc_rsvd[12]; /* reserved for future use */
67 sigset_t sc_mask; /* signal mask to restore after handler returns */