Home
last modified time | relevance | path

Searched refs:ucf (Results 1 – 8 of 8) sorted by relevance

/l4re-core-master/libc_backends/lib/sig/lib/ARCH-arm/
A Darch.h17 ucf->uc_mcontext.trap_no = 0; in fill_ucontext_frame()
19 ucf->uc_mcontext.oldmask = 0; in fill_ucontext_frame()
46 ue->r[0] = ucf->uc_mcontext.arm_r0; in fill_utcb_exc()
47 ue->r[1] = ucf->uc_mcontext.arm_r1; in fill_utcb_exc()
48 ue->r[2] = ucf->uc_mcontext.arm_r2; in fill_utcb_exc()
49 ue->r[3] = ucf->uc_mcontext.arm_r3; in fill_utcb_exc()
50 ue->r[4] = ucf->uc_mcontext.arm_r4; in fill_utcb_exc()
51 ue->r[5] = ucf->uc_mcontext.arm_r5; in fill_utcb_exc()
52 ue->r[6] = ucf->uc_mcontext.arm_r6; in fill_utcb_exc()
53 ue->r[7] = ucf->uc_mcontext.arm_r7; in fill_utcb_exc()
[all …]
/l4re-core-master/libc_backends/lib/sig/lib/ARCH-amd64/
A Darch.h17 ucf->uc_mcontext.gregs[REG_R15] = ue->r15; in fill_ucontext_frame()
18 ucf->uc_mcontext.gregs[REG_R14] = ue->r14; in fill_ucontext_frame()
19 ucf->uc_mcontext.gregs[REG_R13] = ue->r13; in fill_ucontext_frame()
20 ucf->uc_mcontext.gregs[REG_R12] = ue->r12; in fill_ucontext_frame()
21 ucf->uc_mcontext.gregs[REG_R11] = ue->r11; in fill_ucontext_frame()
22 ucf->uc_mcontext.gregs[REG_R10] = ue->r10; in fill_ucontext_frame()
23 ucf->uc_mcontext.gregs[REG_R9] = ue->r9; in fill_ucontext_frame()
24 ucf->uc_mcontext.gregs[REG_R8] = ue->r8; in fill_ucontext_frame()
25 ucf->uc_mcontext.gregs[REG_RDI] = ue->rdi; in fill_ucontext_frame()
26 ucf->uc_mcontext.gregs[REG_RSI] = ue->rsi; in fill_ucontext_frame()
[all …]
/l4re-core-master/libc_backends/lib/sig/lib/ARCH-x86/
A Darch.h29 ucf->uc_mcontext.gregs[REG_GS] = ue->gs; in fill_ucontext_frame()
30 ucf->uc_mcontext.gregs[REG_FS] = ue->fs; in fill_ucontext_frame()
34 ucf->uc_mcontext.gregs[REG_EDI] = ue->edi; in fill_ucontext_frame()
35 ucf->uc_mcontext.gregs[REG_ESI] = ue->esi; in fill_ucontext_frame()
36 ucf->uc_mcontext.gregs[REG_EBP] = ue->ebp; in fill_ucontext_frame()
37 ucf->uc_mcontext.gregs[REG_ESP] = ue->sp; in fill_ucontext_frame()
38 ucf->uc_mcontext.gregs[REG_EBX] = ue->ebx; in fill_ucontext_frame()
39 ucf->uc_mcontext.gregs[REG_EDX] = ue->edx; in fill_ucontext_frame()
47 ucf->uc_mcontext.gregs[REG_EIP] = ue->ip; in fill_ucontext_frame()
51 ucf->uc_mcontext.gregs[REG_UESP] = ue->sp; in fill_ucontext_frame()
[all …]
/l4re-core-master/libc_backends/lib/sig/lib/ARCH-arm64/
A Darch.h19 ucf->uc_mcontext.fault_address = ue->pfa; in fill_ucontext_frame()
22 ucf->uc_mcontext.regs[i] = ue->r[i]; in fill_ucontext_frame()
24 ucf->uc_mcontext.sp = ue->sp; in fill_ucontext_frame()
25 ucf->uc_mcontext.pc = ue->pc; in fill_ucontext_frame()
26 ucf->uc_mcontext.pstate = ue->pstate; in fill_ucontext_frame()
30 void fill_utcb_exc(l4_exc_regs_t *ue, ucontext_t *ucf) in fill_utcb_exc() argument
34 ue->pfa = ucf->uc_mcontext.fault_address; in fill_utcb_exc()
37 ue->r[i] = ucf->uc_mcontext.regs[i]; in fill_utcb_exc()
39 ue->sp = ucf->uc_mcontext.sp; in fill_utcb_exc()
40 ue->pc = ucf->uc_mcontext.pc; in fill_utcb_exc()
[all …]
/l4re-core-master/libc_backends/lib/sig/lib/ARCH-mips/
A Darch.h15 void fill_ucontext_frame(ucontext_t *ucf, l4_exc_regs_t *ue) in fill_ucontext_frame() argument
18 ucf->uc_mcontext.gregs[i] = ue->r[i]; in fill_ucontext_frame()
20 ucf->uc_mcontext.mdhi = ue->hi; in fill_ucontext_frame()
21 ucf->uc_mcontext.mdlo = ue->lo; in fill_ucontext_frame()
22 ucf->uc_mcontext.pc = ue->epc; in fill_ucontext_frame()
26 void fill_utcb_exc(l4_exc_regs_t *ue, ucontext_t *ucf) in fill_utcb_exc() argument
29 ue->r[i] = ucf->uc_mcontext.gregs[i]; in fill_utcb_exc()
31 ue->hi = ucf->uc_mcontext.mdhi; in fill_utcb_exc()
32 ue->lo = ucf->uc_mcontext.mdlo; in fill_utcb_exc()
33 ue->epc = ucf->uc_mcontext.pc; in fill_utcb_exc()
/l4re-core-master/libc_backends/lib/sig/lib/ARCH-ppc32/
A Darch.h15 void fill_ucontext_frame(ucontext_t *ucf, l4_exc_regs_t *ue) in fill_ucontext_frame() argument
17 ucf->uc_mcontext.regs->trap = 0; in fill_ucontext_frame()
19 ucf->uc_mcontext.regs->gpr[0] = ue->r[0]; in fill_ucontext_frame()
21 ucf->uc_mcontext.regs->dar = ue->pfa; in fill_ucontext_frame()
25 void fill_utcb_exc(l4_exc_regs_t *ue, ucontext_t *ucf) in fill_utcb_exc() argument
27 ue->r[0] = ucf->uc_mcontext.regs->gpr[0]; in fill_utcb_exc()
/l4re-core-master/libc_backends/lib/sig/lib/
A Dsig.cc153 ucontext_t *ucf = (ucontext_t *)(u->r[29] - sizeof(*ucf)); in setup_sig_frame() local
156 ucontext_t *ucf = (ucontext_t *)(u->sp - sizeof(*ucf)); in setup_sig_frame()
160 if (!range_ok((l4_addr_t)ucf, sizeof(*ucf))) in setup_sig_frame()
163 fill_ucontext_frame(ucf, u); in setup_sig_frame()
166 u->sp = (l4_umword_t)ucf; in setup_sig_frame()
169 u->r[2] = (l4_umword_t)ucf; in setup_sig_frame()
172 u->r[29] = (l4_umword_t)ucf; in setup_sig_frame()
175 u->r[2] = (l4_umword_t)ucf; in setup_sig_frame()
179 *(l4_umword_t *)u->sp = (l4_umword_t)ucf; in setup_sig_frame()
255 if (!range_ok((l4_addr_t)ucf, sizeof(*ucf))) in op_exception()
[all …]
/l4re-core-master/libc_backends/lib/sig/lib/ARCH-sparc/
A Darch.h15 void fill_ucontext_frame(ucontext_t *ucf, l4_exc_regs_t *ue) in fill_ucontext_frame() argument
21 void fill_utcb_exc(l4_exc_regs_t *ue, ucontext_t *ucf) in fill_utcb_exc() argument

Completed in 20 milliseconds