| /f-stack/app/redis-5.0.5/src/ |
| H A D | debug.c | 759 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 D | ia32_signal.c | 485 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 D | freebsd32_machdep.c | 246 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 D | pm_machdep.c | 111 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 D | linux_sysvec.c | 531 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 D | linux_genassym.c | 13 ASSYM(LINUX_RT_SIGF_SC, offsetof(struct l_ucontext, uc_mcontext));
|
| H A D | linux.h | 234 struct l_sigcontext uc_mcontext; member
|
| /f-stack/freebsd/kern/ |
| H A D | kern_context.c | 74 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 D | kern_thr.c | 115 return (set_mcontext(td, &args->ctx.uc_mcontext)); in thr_create_initthr()
|
| /f-stack/freebsd/arm64/arm64/ |
| H A D | freebsd32_machdep.c | 229 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 D | machdep.c | 788 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 D | linux_sysvec.c | 448 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 D | linux_genassym.c | 17 ASSYM(LINUX_RT_SIGF_SC, offsetof(struct l_ucontext, uc_mcontext));
|
| H A D | linux.h | 292 struct l_sigcontext uc_mcontext; member
|
| /f-stack/freebsd/amd64/linux32/ |
| H A D | linux32_sysvec.c | 317 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 D | linux32_genassym.c | 16 ASSYM(LINUX_RT_SIGF_SC, offsetof(struct l_ucontext, uc_mcontext));
|
| /f-stack/freebsd/i386/i386/ |
| H A D | machdep.c | 477 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 D | genassym.c | 174 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 D | machdep.c | 382 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 D | genassym.c | 207 ASSYM(UC_EFLAGS, offsetof(ucontext_t, uc_mcontext.mc_rflags));
|
| /f-stack/freebsd/sys/ |
| H A D | _ucontext.h | 46 mcontext_t uc_mcontext; member
|
| H A D | ucontext.h | 46 struct mcontext4 uc_mcontext; member
|
| /f-stack/freebsd/arm/arm/ |
| H A D | machdep.c | 574 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 D | ucontext.h | 75 mcontext32_t uc_mcontext; member
|
| /f-stack/freebsd/mips/include/ |
| H A D | ucontext.h | 80 mcontext32_t uc_mcontext; member
|