Lines Matching refs:ucp
38 static void ctx_wrapper(ucontext_t *ucp, handler_t func, uint32_t sig,
44 __signalcontext(ucontext_t *ucp, int sig, __sighandler_t *func) in __signalcontext() argument
51 if (ucp == NULL) in __signalcontext()
57 sp = (ucp->uc_mcontext.mc_gpr[1] - sizeof(ucontext_t)) & ~15UL; in __signalcontext()
59 bcopy(ucp, sig_uc, sizeof(*sig_uc)); in __signalcontext()
74 bzero(&ucp->uc_mcontext, sizeof(ucp->uc_mcontext)); in __signalcontext()
75 ucp->uc_link = sig_uc; in __signalcontext()
76 sigdelset(&ucp->uc_sigmask, sig); in __signalcontext()
78 ucp->uc_mcontext.mc_vers = _MC_VERSION; in __signalcontext()
79 ucp->uc_mcontext.mc_len = sizeof(struct __mcontext); in __signalcontext()
80 ucp->uc_mcontext.mc_srr0 = (uint32_t) ctx_wrapper; in __signalcontext()
81 ucp->uc_mcontext.mc_gpr[1] = (uint32_t) sp; in __signalcontext()
82 ucp->uc_mcontext.mc_gpr[3] = (uint32_t) func; in __signalcontext()
83 ucp->uc_mcontext.mc_gpr[4] = (uint32_t) sig; in __signalcontext()
84 ucp->uc_mcontext.mc_gpr[5] = (uint32_t) sig_si; in __signalcontext()
85 ucp->uc_mcontext.mc_gpr[6] = (uint32_t) sig_uc; in __signalcontext()
91 ctx_wrapper(ucontext_t *ucp, handler_t func, uint32_t sig, uint32_t sig_si, in ctx_wrapper() argument
96 if (ucp->uc_link == NULL) in ctx_wrapper()
98 setcontext((const ucontext_t *)ucp->uc_link); in ctx_wrapper()