Lines Matching full:ucontext
22 // OpenBSD doesn't have <ucontext.h>. ucontext_t lives in <signal.h>
26 #include <ucontext.h>
68 typedef struct ucontext {
70 struct ucontext* uc_link;
80 typedef struct ucontext {
82 struct ucontext *uc_link;
111 typedef struct ucontext {
113 struct ucontext* uc_link;
129 typedef struct ucontext {
131 struct ucontext* uc_link;
146 typedef struct ucontext {
148 struct ucontext *uc_link;
443 ucontext_t* ucontext = reinterpret_cast<ucontext_t*>(context);
445 mcontext_t& mcontext = ucontext->uc_mcontext;
482 state.pc = reinterpret_cast<Address>(ucontext->uc_mcontext.regs->nip);
483 state.sp = reinterpret_cast<Address>(ucontext->uc_mcontext.regs->gpr[PT_R1]);
484 state.fp = reinterpret_cast<Address>(ucontext->uc_mcontext.regs->gpr[PT_R31]);
534 state.pc = reinterpret_cast<Address>(ucontext->sc_eip);
535 state.sp = reinterpret_cast<Address>(ucontext->sc_esp);
536 state.fp = reinterpret_cast<Address>(ucontext->sc_ebp);
538 state.pc = reinterpret_cast<Address>(ucontext->sc_rip);
539 state.sp = reinterpret_cast<Address>(ucontext->sc_rsp);
540 state.fp = reinterpret_cast<Address>(ucontext->sc_rbp);