Lines Matching refs:ucp

65 sigvechandler(int sig, siginfo_t *sip, ucontext_t *ucp)  in sigvechandler()  argument
73 sc.sc_onstack = ((ucp->uc_stack.ss_flags & SS_ONSTACK) != 0); in sigvechandler()
74 sc.sc_mask = set2mask(&ucp->uc_sigmask); in sigvechandler()
79 sc.sc_sp = ucp->uc_mcontext.gregs[REG_O6]; in sigvechandler()
80 sc.sc_pc = ucp->uc_mcontext.gregs[REG_PC]; in sigvechandler()
81 sc.sc_npc = ucp->uc_mcontext.gregs[REG_nPC]; in sigvechandler()
82 sc.sc_psr = ucp->uc_mcontext.gregs[REG_PSR]; in sigvechandler()
83 sc.sc_g1 = ucp->uc_mcontext.gregs[REG_G1]; in sigvechandler()
84 sc.sc_o0 = ucp->uc_mcontext.gregs[REG_O0]; in sigvechandler()
85 if (ucp->uc_mcontext.gwins != (gwindows_t *)0) { in sigvechandler()
87 sc.sc_wbcnt = ucp->uc_mcontext.gwins->wbcnt; in sigvechandler()
90 sc.sc_spbuf[i][j] = (int)ucp->uc_mcontext.gwins->spbuf[j]; in sigvechandler()
92 sc.sc_wbuf[i][j] = ucp->uc_mcontext.gwins->wbuf[i].rw_local[j]; in sigvechandler()
94 sc.sc_wbuf[i][j+8] = ucp->uc_mcontext.gwins->wbuf[i].rw_in[j]; in sigvechandler()
114 ucp->uc_stack.ss_flags |= SS_ONSTACK; in sigvechandler()
116 ucp->uc_stack.ss_flags &= ~SS_ONSTACK; in sigvechandler()
117 mask2set(sc.sc_mask, &ucp->uc_sigmask); in sigvechandler()
122 ucp->uc_mcontext.gregs[REG_O6] = sc.sc_sp; in sigvechandler()
123 ucp->uc_mcontext.gregs[REG_PC] = sc.sc_pc; in sigvechandler()
124 ucp->uc_mcontext.gregs[REG_nPC] = sc.sc_npc; in sigvechandler()
125 ucp->uc_mcontext.gregs[REG_PSR] = sc.sc_psr; in sigvechandler()
126 ucp->uc_mcontext.gregs[REG_G1] = sc.sc_g1; in sigvechandler()
127 ucp->uc_mcontext.gregs[REG_O0] = sc.sc_o0; in sigvechandler()
129 ucp->uc_mcontext.gwins->wbcnt = sc.sc_wbcnt; in sigvechandler()
132 ucp->uc_mcontext.gwins->spbuf[j] = (greg_t *)sc.sc_spbuf[i][j]; in sigvechandler()
134 ucp->uc_mcontext.gwins->wbuf[i].rw_local[j] = sc.sc_wbuf[i][j]; in sigvechandler()
136 ucp->uc_mcontext.gwins->wbuf[i].rw_in[j] = sc.sc_wbuf[i][j+8]; in sigvechandler()
143 setcontext (ucp); in sigvechandler()