Lines Matching refs:ucp

86 _sigvechandler(int sig, siginfo_t *sip, ucontext_t *ucp)  in _sigvechandler()  argument
89 ucbsigvechandler(sig, sip, ucp); in _sigvechandler()
93 ucbsigvechandler(int sig, siginfo_t *sip, ucontext_t *ucp) in ucbsigvechandler() argument
101 sc.sc_onstack = ((ucp->uc_stack.ss_flags & SS_ONSTACK) != 0); in ucbsigvechandler()
102 sc.sc_mask = set2mask(&ucp->uc_sigmask); in ucbsigvechandler()
105 sc.sc_sp = (long)ucp->uc_mcontext.gregs[REG_RSP]; in ucbsigvechandler()
106 sc.sc_pc = (long)ucp->uc_mcontext.gregs[REG_RIP]; in ucbsigvechandler()
107 sc.sc_ps = (long)ucp->uc_mcontext.gregs[REG_RFL]; in ucbsigvechandler()
108 sc.sc_r0 = (long)ucp->uc_mcontext.gregs[REG_RAX]; in ucbsigvechandler()
109 sc.sc_r1 = (long)ucp->uc_mcontext.gregs[REG_RDX]; in ucbsigvechandler()
111 sc.sc_sp = (int)ucp->uc_mcontext.gregs[UESP]; in ucbsigvechandler()
112 sc.sc_pc = (int)ucp->uc_mcontext.gregs[EIP]; in ucbsigvechandler()
113 sc.sc_ps = (int)ucp->uc_mcontext.gregs[EFL]; in ucbsigvechandler()
114 sc.sc_r0 = (int)ucp->uc_mcontext.gregs[EAX]; in ucbsigvechandler()
115 sc.sc_r1 = (int)ucp->uc_mcontext.gregs[EDX]; in ucbsigvechandler()
171 ucp->uc_stack.ss_flags |= SS_ONSTACK; in ucbsigvechandler()
173 ucp->uc_stack.ss_flags &= ~SS_ONSTACK; in ucbsigvechandler()
174 mask2set(sc.sc_mask, &ucp->uc_sigmask); in ucbsigvechandler()
177 ucp->uc_mcontext.gregs[REG_RSP] = (long)sc.sc_sp; in ucbsigvechandler()
178 ucp->uc_mcontext.gregs[REG_RIP] = (long)sc.sc_pc; in ucbsigvechandler()
179 ucp->uc_mcontext.gregs[REG_RFL] = (long)sc.sc_ps; in ucbsigvechandler()
180 ucp->uc_mcontext.gregs[REG_RAX] = (long)sc.sc_r0; in ucbsigvechandler()
181 ucp->uc_mcontext.gregs[REG_RDX] = (long)sc.sc_r1; in ucbsigvechandler()
183 ucp->uc_mcontext.gregs[UESP] = (int)sc.sc_sp; in ucbsigvechandler()
184 ucp->uc_mcontext.gregs[EIP] = (int)sc.sc_pc; in ucbsigvechandler()
185 ucp->uc_mcontext.gregs[EFL] = (int)sc.sc_ps; in ucbsigvechandler()
186 ucp->uc_mcontext.gregs[EAX] = (int)sc.sc_r0; in ucbsigvechandler()
187 ucp->uc_mcontext.gregs[EDX] = (int)sc.sc_r1; in ucbsigvechandler()
190 setcontext(ucp); in ucbsigvechandler()