| /f-stack/freebsd/amd64/ia32/ |
| H A D | ia32_signal.c | 460 sf.sf_uc.uc_sigmask = *mask; in freebsd4_ia32_sendsig() 477 sf.sf_uc.uc_mcontext.mc_cs = regs->tf_cs; in freebsd4_ia32_sendsig() 480 sf.sf_uc.uc_mcontext.mc_ss = regs->tf_ss; in freebsd4_ia32_sendsig() 481 sf.sf_uc.uc_mcontext.mc_ds = regs->tf_ds; in freebsd4_ia32_sendsig() 482 sf.sf_uc.uc_mcontext.mc_es = regs->tf_es; in freebsd4_ia32_sendsig() 483 sf.sf_uc.uc_mcontext.mc_fs = regs->tf_fs; in freebsd4_ia32_sendsig() 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() 489 bzero(sf.sf_uc.__spare__, sizeof(sf.sf_uc.__spare__)); in freebsd4_ia32_sendsig() 593 sf.sf_uc.uc_sigmask = *mask; in ia32_sendsig() [all …]
|
| /f-stack/freebsd/mips/mips/ |
| H A D | pm_machdep.c | 109 sf.sf_uc.uc_sigmask = *mask; in sendsig() 110 sf.sf_uc.uc_stack = td->td_sigstk; in sendsig() 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() 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 …]
|
| H A D | freebsd32_machdep.c | 373 sf.sf_uc.uc_sigmask = *mask; in freebsd32_sendsig() 375 sf.sf_uc.uc_stack.ss_size = td->td_sigstk.ss_size; in freebsd32_sendsig() 376 sf.sf_uc.uc_stack.ss_flags = td->td_sigstk.ss_flags; in freebsd32_sendsig() 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() 386 if (sf.sf_uc.uc_mcontext.mc_fpused) { in freebsd32_sendsig() 392 sf.sf_uc.uc_mcontext.mc_fpregs[i] = fpregs.r_regs[i]; in freebsd32_sendsig() [all …]
|
| H A D | genassym.c | 96 ASSYM(SIGF_UC, offsetof(struct sigframe, sf_uc)); 98 ASSYM(SIGF32_UC, offsetof(struct sigframe32, sf_uc));
|
| /f-stack/freebsd/arm64/arm64/ |
| H A D | freebsd32_machdep.c | 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() 361 frame.sf_uc.uc_sigmask = *mask; in freebsd32_sendsig() 362 frame.sf_uc.uc_stack.ss_flags = (td->td_pflags & TDP_ALTSTACK ) in freebsd32_sendsig() 364 frame.sf_uc.uc_stack.ss_sp = (uintptr_t)td->td_sigstk.ss_sp; in freebsd32_sendsig() 365 frame.sf_uc.uc_stack.ss_size = td->td_sigstk.ss_size; in freebsd32_sendsig() 387 tf->tf_x[2] = (register_t)&fp->sf_uc; in freebsd32_sendsig() [all …]
|
| H A D | genassym.c | 69 ASSYM(SF_UC, offsetof(struct sigframe, sf_uc));
|
| H A D | machdep.c | 861 get_mcontext(td, &frame.sf_uc.uc_mcontext, 0); in sendsig() 863 frame.sf_uc.uc_sigmask = *mask; in sendsig() 864 frame.sf_uc.uc_stack = td->td_sigstk; in sendsig() 865 frame.sf_uc.uc_stack.ss_flags = (td->td_pflags & TDP_ALTSTACK) != 0 ? in sendsig() 880 tf->tf_x[2] = (register_t)&fp->sf_uc; in sendsig()
|
| /f-stack/freebsd/x86/include/ |
| H A D | sigframe.h | 58 ucontext_t sf_uc; /* = *sf_ucontext */ member 69 ucontext_t sf_uc; /* = *sf_ucontext */ member
|
| /f-stack/freebsd/mips/include/ |
| H A D | sigframe.h | 46 ucontext_t sf_uc; /* = *sf_ucontext */ member 59 ucontext32_t sf_uc; /* = *sf_ucontext */ member
|
| /f-stack/freebsd/arm64/include/ |
| H A D | frame.h | 63 ucontext_t sf_uc; /* actual saved ucontext */ member 76 ucontext32_t sf_uc; 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; 584 frame.sf_uc.uc_sigmask = *mask; 585 frame.sf_uc.uc_stack = td->td_sigstk; 586 frame.sf_uc.uc_stack.ss_flags = (td->td_pflags & TDP_ALTSTACK) != 0 ? 608 tf->tf_r2 = (register_t)&fp->sf_uc; 611 tf->tf_r5 = (register_t)&fp->sf_uc;
|
| H A D | genassym.c | 103 ASSYM(SIGF_UC, offsetof(struct sigframe, sf_uc));
|
| /f-stack/freebsd/i386/i386/ |
| H A D | machdep.c | 472 sf.sf_uc.uc_sigmask = *mask; in freebsd4_sendsig() 473 sf.sf_uc.uc_stack = td->td_sigstk; in freebsd4_sendsig() 477 sf.sf_uc.uc_mcontext.mc_gs = rgs(); in freebsd4_sendsig() 479 bzero(sf.sf_uc.uc_mcontext.mc_fpregs, in freebsd4_sendsig() 483 bzero(sf.sf_uc.__spare__, sizeof(sf.sf_uc.__spare__)); in freebsd4_sendsig() 533 sf.sf_uc.uc_mcontext.mc_eflags = in freebsd4_sendsig() 615 sf.sf_uc.uc_sigmask = *mask; in sendsig() 616 sf.sf_uc.uc_stack = td->td_sigstk; in 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() [all …]
|
| H A D | genassym.c | 163 ASSYM(SIGF_UC, offsetof(struct sigframe, sf_uc)); 165 ASSYM(SIGF_UC4, offsetof(struct sigframe4, sf_uc));
|
| /f-stack/freebsd/i386/include/ |
| H A D | sigframe.h | 88 struct ucontext4 sf_uc; /* = *sf_ucontext */ member
|
| /f-stack/freebsd/arm/include/ |
| H A D | frame.h | 97 ucontext_t sf_uc; /* actual saved ucontext */ member
|
| /f-stack/freebsd/amd64/amd64/ |
| H A D | machdep.c | 376 sf.sf_uc.uc_sigmask = *mask; in sendsig() 377 sf.sf_uc.uc_stack = td->td_sigstk; in sendsig() 378 sf.sf_uc.uc_stack.ss_flags = (td->td_pflags & TDP_ALTSTACK) in sendsig() 380 sf.sf_uc.uc_mcontext.mc_onstack = (oonstack) ? 1 : 0; in sendsig() 381 bcopy(regs, &sf.sf_uc.uc_mcontext.mc_rdi, sizeof(*regs)); in sendsig() 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() [all …]
|
| H A D | genassym.c | 206 ASSYM(SIGF_UC, offsetof(struct sigframe, sf_uc));
|