Home
last modified time | relevance | path

Searched refs:uc_mcontext (Results 1 – 25 of 26) sorted by relevance

12

/f-stack/app/redis-5.0.5/src/
H A Ddebug.c759 return (void*) uc->uc_mcontext.sc_ip; in getMcontextEip()
761 return (void*) uc->uc_mcontext.arm_pc; in getMcontextEip()
763 return (void*) uc->uc_mcontext.pc; in getMcontextEip()
768 return (void*) uc->uc_mcontext.mc_eip; in getMcontextEip()
770 return (void*) uc->uc_mcontext.mc_rip; in getMcontextEip()
780 return (void*) uc->uc_mcontext.mc_rip; in getMcontextEip()
939 (unsigned long) uc->uc_mcontext.mc_r8, in logRegisters()
940 (unsigned long) uc->uc_mcontext.mc_r9, in logRegisters()
949 (unsigned long) uc->uc_mcontext.mc_cs in logRegisters()
973 (unsigned long) uc->uc_mcontext.mc_gs in logRegisters()
[all …]
/f-stack/freebsd/amd64/ia32/
H A Dia32_signal.c485 bzero(sf.sf_uc.uc_mcontext.mc_fpregs, in freebsd4_ia32_sendsig()
487 bzero(sf.sf_uc.uc_mcontext.__spare__, in freebsd4_ia32_sendsig()
618 sf.sf_uc.uc_mcontext.mc_len = sizeof(sf.sf_uc.uc_mcontext); /* magic */ in ia32_sendsig()
776 eflags = ucp->uc_mcontext.mc_eflags;
791 cs = ucp->uc_mcontext.mc_cs;
817 regs->tf_ss = ucp->uc_mcontext.mc_ss;
818 regs->tf_ds = ucp->uc_mcontext.mc_ds;
819 regs->tf_es = ucp->uc_mcontext.mc_es;
820 regs->tf_fs = ucp->uc_mcontext.mc_fs;
852 eflags = ucp->uc_mcontext.mc_eflags;
[all …]
/f-stack/freebsd/mips/mips/
H A Dfreebsd32_machdep.c246 error = set_mcontext32(td, &uc.uc_mcontext); in freebsd32_sigreturn()
254 td, uc.uc_mcontext.mc_srr0, uc.uc_mcontext.mc_gpr[1]); in freebsd32_sigreturn()
277 get_mcontext32(td, &uc.uc_mcontext, GET_MC_CLEAR_RET); in freebsd32_getcontext()
297 ret = set_mcontext32(td, &uc.uc_mcontext); in freebsd32_setcontext()
325 ret = set_mcontext32(td, &uc.uc_mcontext); in freebsd32_swapcontext()
377 sf.sf_uc.uc_mcontext.mc_onstack = (oonstack) ? 1 : 0; in freebsd32_sendsig()
378 sf.sf_uc.uc_mcontext.mc_pc = regs.r_regs[PC]; in freebsd32_sendsig()
379 sf.sf_uc.uc_mcontext.mullo = regs.r_regs[MULLO]; in freebsd32_sendsig()
380 sf.sf_uc.uc_mcontext.mulhi = regs.r_regs[MULHI]; in freebsd32_sendsig()
384 sf.sf_uc.uc_mcontext.mc_regs[i] = regs.r_regs[i]; in freebsd32_sendsig()
[all …]
H A Dpm_machdep.c111 sf.sf_uc.uc_mcontext.mc_onstack = (oonstack) ? 1 : 0; in sendsig()
112 sf.sf_uc.uc_mcontext.mc_pc = regs->pc; in sendsig()
113 sf.sf_uc.uc_mcontext.mullo = regs->mullo; in sendsig()
114 sf.sf_uc.uc_mcontext.mulhi = regs->mulhi; in sendsig()
115 sf.sf_uc.uc_mcontext.mc_tls = td->td_md.md_tls; in sendsig()
118 sizeof(sf.sf_uc.uc_mcontext.mc_regs) - sizeof(register_t)); in sendsig()
119 sf.sf_uc.uc_mcontext.mc_fpused = td->td_md.md_flags & MDTD_FPUSED; in sendsig()
120 if (sf.sf_uc.uc_mcontext.mc_fpused) { in sendsig()
125 (void *)sf.sf_uc.uc_mcontext.mc_fpregs, in sendsig()
126 sizeof(sf.sf_uc.uc_mcontext.mc_fpregs)); in sendsig()
[all …]
/f-stack/freebsd/amd64/linux/
H A Dlinux_sysvec.c531 context = &uc.uc_mcontext; in linux_rt_sigreturn()
657 sf.sf_sc.uc_mcontext.sc_rdi = regs->tf_rdi; in linux_rt_sendsig()
658 sf.sf_sc.uc_mcontext.sc_rsi = regs->tf_rsi; in linux_rt_sendsig()
659 sf.sf_sc.uc_mcontext.sc_rdx = regs->tf_rdx; in linux_rt_sendsig()
660 sf.sf_sc.uc_mcontext.sc_rbp = regs->tf_rbp; in linux_rt_sendsig()
661 sf.sf_sc.uc_mcontext.sc_rbx = regs->tf_rbx; in linux_rt_sendsig()
662 sf.sf_sc.uc_mcontext.sc_rcx = regs->tf_rcx; in linux_rt_sendsig()
663 sf.sf_sc.uc_mcontext.sc_rax = regs->tf_rax; in linux_rt_sendsig()
666 sf.sf_sc.uc_mcontext.sc_r8 = regs->tf_r8; in linux_rt_sendsig()
667 sf.sf_sc.uc_mcontext.sc_r9 = regs->tf_r9; in linux_rt_sendsig()
[all …]
H A Dlinux_genassym.c13 ASSYM(LINUX_RT_SIGF_SC, offsetof(struct l_ucontext, uc_mcontext));
H A Dlinux.h234 struct l_sigcontext uc_mcontext; member
/f-stack/freebsd/kern/
H A Dkern_context.c74 get_mcontext(td, &uc.uc_mcontext, GET_MC_CLEAR_RET); in sys_getcontext()
94 ret = set_mcontext(td, &uc.uc_mcontext); in sys_setcontext()
114 get_mcontext(td, &uc.uc_mcontext, GET_MC_CLEAR_RET); in sys_swapcontext()
122 ret = set_mcontext(td, &uc.uc_mcontext); in sys_swapcontext()
H A Dkern_thr.c115 return (set_mcontext(td, &args->ctx.uc_mcontext)); in thr_create_initthr()
/f-stack/freebsd/arm64/arm64/
H A Dfreebsd32_machdep.c229 get_mcontext32(td, &uc.uc_mcontext, GET_MC_CLEAR_RET); in freebsd32_getcontext()
249 ret = set_mcontext32(td, &uc.uc_mcontext); in freebsd32_setcontext()
268 error = set_mcontext32(td, &uc.uc_mcontext); in freebsd32_sigreturn()
289 get_mcontext32(td, &uc.uc_mcontext, GET_MC_CLEAR_RET); in freebsd32_swapcontext()
297 ret = set_mcontext32(td, &uc.uc_mcontext); in freebsd32_swapcontext()
351 get_mcontext32(td, &frame.sf_uc.uc_mcontext, 0); in freebsd32_sendsig()
354 frame.sf_uc.uc_mcontext.mc_vfp_size = sizeof(fp->sf_vfp); in freebsd32_sendsig()
355 frame.sf_uc.uc_mcontext.mc_vfp_ptr = (uint32_t)(uintptr_t)&fp->sf_vfp; in freebsd32_sendsig()
357 frame.sf_uc.uc_mcontext.mc_vfp_size = 0; in freebsd32_sendsig()
358 frame.sf_uc.uc_mcontext.mc_vfp_ptr = (uint32_t)NULL; in freebsd32_sendsig()
H A Dmachdep.c788 error = set_mcontext(td, &uc.uc_mcontext); in sys_sigreturn()
861 get_mcontext(td, &frame.sf_uc.uc_mcontext, 0); in sendsig()
/f-stack/freebsd/i386/linux/
H A Dlinux_sysvec.c448 frame.sf_sc.uc_mcontext.sc_gs = rgs(); in linux_rt_sendsig()
449 frame.sf_sc.uc_mcontext.sc_fs = regs->tf_fs; in linux_rt_sendsig()
450 frame.sf_sc.uc_mcontext.sc_es = regs->tf_es; in linux_rt_sendsig()
451 frame.sf_sc.uc_mcontext.sc_ds = regs->tf_ds; in linux_rt_sendsig()
452 frame.sf_sc.uc_mcontext.sc_edi = regs->tf_edi; in linux_rt_sendsig()
453 frame.sf_sc.uc_mcontext.sc_esi = regs->tf_esi; in linux_rt_sendsig()
454 frame.sf_sc.uc_mcontext.sc_ebp = regs->tf_ebp; in linux_rt_sendsig()
455 frame.sf_sc.uc_mcontext.sc_ebx = regs->tf_ebx; in linux_rt_sendsig()
461 frame.sf_sc.uc_mcontext.sc_cs = regs->tf_cs; in linux_rt_sendsig()
464 frame.sf_sc.uc_mcontext.sc_ss = regs->tf_ss; in linux_rt_sendsig()
[all …]
H A Dlinux_genassym.c17 ASSYM(LINUX_RT_SIGF_SC, offsetof(struct l_ucontext, uc_mcontext));
H A Dlinux.h292 struct l_sigcontext uc_mcontext; member
/f-stack/freebsd/amd64/linux32/
H A Dlinux32_sysvec.c317 frame.sf_sc.uc_mcontext.sc_edi = regs->tf_rdi; in linux_rt_sendsig()
318 frame.sf_sc.uc_mcontext.sc_esi = regs->tf_rsi; in linux_rt_sendsig()
319 frame.sf_sc.uc_mcontext.sc_ebp = regs->tf_rbp; in linux_rt_sendsig()
320 frame.sf_sc.uc_mcontext.sc_ebx = regs->tf_rbx; in linux_rt_sendsig()
326 frame.sf_sc.uc_mcontext.sc_cs = regs->tf_cs; in linux_rt_sendsig()
327 frame.sf_sc.uc_mcontext.sc_gs = regs->tf_gs; in linux_rt_sendsig()
328 frame.sf_sc.uc_mcontext.sc_fs = regs->tf_fs; in linux_rt_sendsig()
329 frame.sf_sc.uc_mcontext.sc_es = regs->tf_es; in linux_rt_sendsig()
330 frame.sf_sc.uc_mcontext.sc_ds = regs->tf_ds; in linux_rt_sendsig()
333 frame.sf_sc.uc_mcontext.sc_ss = regs->tf_ss; in linux_rt_sendsig()
[all …]
H A Dlinux32_genassym.c16 ASSYM(LINUX_RT_SIGF_SC, offsetof(struct l_ucontext, uc_mcontext));
/f-stack/freebsd/i386/i386/
H A Dmachdep.c477 sf.sf_uc.uc_mcontext.mc_gs = rgs(); in freebsd4_sendsig()
479 bzero(sf.sf_uc.uc_mcontext.mc_fpregs, in freebsd4_sendsig()
481 bzero(sf.sf_uc.uc_mcontext.__spare__, in freebsd4_sendsig()
533 sf.sf_uc.uc_mcontext.mc_eflags = in freebsd4_sendsig()
620 sf.sf_uc.uc_mcontext.mc_gs = rgs(); in sendsig()
622 sf.sf_uc.uc_mcontext.mc_len = sizeof(sf.sf_uc.uc_mcontext); /* magic */ in sendsig()
692 sf.sf_uc.uc_mcontext.mc_eflags = in sendsig()
876 eflags = ucp->uc_mcontext.mc_eflags;
931 cs = ucp->uc_mcontext.mc_cs;
948 if (ucp->uc_mcontext.mc_onstack & 1)
[all …]
H A Dgenassym.c174 ASSYM(UC4_EFLAGS, offsetof(struct ucontext4, uc_mcontext.mc_eflags));
175 ASSYM(UC4_GS, offsetof(struct ucontext4, uc_mcontext.mc_gs));
177 ASSYM(UC_EFLAGS, offsetof(ucontext_t, uc_mcontext.mc_eflags));
178 ASSYM(UC_GS, offsetof(ucontext_t, uc_mcontext.mc_gs));
/f-stack/freebsd/amd64/amd64/
H A Dmachdep.c382 sf.sf_uc.uc_mcontext.mc_len = sizeof(sf.sf_uc.uc_mcontext); /* magic */ in sendsig()
386 sf.sf_uc.uc_mcontext.mc_fsbase = pcb->pcb_fsbase; in sendsig()
387 sf.sf_uc.uc_mcontext.mc_gsbase = pcb->pcb_gsbase; in sendsig()
388 bzero(sf.sf_uc.uc_mcontext.mc_spare, in sendsig()
389 sizeof(sf.sf_uc.uc_mcontext.mc_spare)); in sendsig()
500 td->td_name, ucp->uc_mcontext.mc_flags);
504 rflags = ucp->uc_mcontext.mc_rflags;
519 cs = ucp->uc_mcontext.mc_cs;
561 pcb->pcb_fsbase = ucp->uc_mcontext.mc_fsbase;
562 pcb->pcb_gsbase = ucp->uc_mcontext.mc_gsbase;
[all …]
H A Dgenassym.c207 ASSYM(UC_EFLAGS, offsetof(ucontext_t, uc_mcontext.mc_rflags));
/f-stack/freebsd/sys/
H A D_ucontext.h46 mcontext_t uc_mcontext; member
H A Ducontext.h46 struct mcontext4 uc_mcontext; member
/f-stack/freebsd/arm/arm/
H A Dmachdep.c574 get_mcontext(td, &frame.sf_uc.uc_mcontext, 0);
577 frame.sf_uc.uc_mcontext.mc_vfp_size = sizeof(fp->sf_vfp);
578 frame.sf_uc.uc_mcontext.mc_vfp_ptr = &fp->sf_vfp;
580 frame.sf_uc.uc_mcontext.mc_vfp_size = 0;
581 frame.sf_uc.uc_mcontext.mc_vfp_ptr = NULL;
650 error = set_mcontext(td, &uc.uc_mcontext);
/f-stack/freebsd/arm64/include/
H A Ducontext.h75 mcontext32_t uc_mcontext; member
/f-stack/freebsd/mips/include/
H A Ducontext.h80 mcontext32_t uc_mcontext; member

12