Home
last modified time | relevance | path

Searched refs:td_sigstk (Results 1 – 16 of 16) sorted by relevance

/freebsd/sys/i386/i386/
H A Dexec_machdep.c150 fp = (struct osigframe *)((uintptr_t)td->td_sigstk.ss_sp + in osendsig()
151 td->td_sigstk.ss_size - sizeof(struct osigframe)); in osendsig()
153 td->td_sigstk.ss_flags |= SS_ONSTACK; in osendsig()
279 sf.sf_uc.uc_stack = td->td_sigstk; in freebsd4_sendsig()
294 sfp = (struct freebsd4_sigframe *)((uintptr_t)td->td_sigstk.ss_sp + in freebsd4_sendsig()
295 td->td_sigstk.ss_size - sizeof(struct freebsd4_sigframe)); in freebsd4_sendsig()
297 td->td_sigstk.ss_flags |= SS_ONSTACK; in freebsd4_sendsig()
422 sf.sf_uc.uc_stack = td->td_sigstk; in sendsig()
446 sp = (char *)td->td_sigstk.ss_sp + td->td_sigstk.ss_size; in sendsig()
448 td->td_sigstk.ss_flags |= SS_ONSTACK; in sendsig()
[all …]
/freebsd/sys/amd64/ia32/
H A Dia32_signal.c359 fp = (struct ia32_osigframe *)((uintptr_t)td->td_sigstk.ss_sp + in ia32_osendsig()
360 td->td_sigstk.ss_size - sizeof(sf)); in ia32_osendsig()
361 td->td_sigstk.ss_flags |= SS_ONSTACK; in ia32_osendsig()
464 sf.sf_uc.uc_stack.ss_sp = (uintptr_t)td->td_sigstk.ss_sp; in freebsd4_ia32_sendsig()
465 sf.sf_uc.uc_stack.ss_size = td->td_sigstk.ss_size; in freebsd4_ia32_sendsig()
497 sfp = (struct ia32_freebsd4_sigframe *)((uintptr_t)td->td_sigstk.ss_sp + in freebsd4_ia32_sendsig()
498 td->td_sigstk.ss_size - sizeof(sf)); in freebsd4_ia32_sendsig()
589 sf.sf_uc.uc_stack.ss_sp = (uintptr_t)td->td_sigstk.ss_sp; in ia32_sendsig()
590 sf.sf_uc.uc_stack.ss_size = td->td_sigstk.ss_size; in ia32_sendsig()
621 sp = (char *)td->td_sigstk.ss_sp + td->td_sigstk.ss_size; in ia32_sendsig()
[all …]
/freebsd/sys/arm64/arm64/
H A Dfreebsd32_machdep.c376 fp = (struct sigframe32 *)((uintptr_t)td->td_sigstk.ss_sp + in freebsd32_sendsig()
377 td->td_sigstk.ss_size); in freebsd32_sendsig()
379 td->td_sigstk.ss_flags |= SS_ONSTACK; in freebsd32_sendsig()
403 frame.sf_uc.uc_stack.ss_sp = (uintptr_t)td->td_sigstk.ss_sp; in freebsd32_sendsig()
404 frame.sf_uc.uc_stack.ss_size = td->td_sigstk.ss_size; in freebsd32_sendsig()
H A Dexec_machdep.c758 addr = ((uintptr_t)td->td_sigstk.ss_sp + in sendsig()
759 td->td_sigstk.ss_size); in sendsig()
761 td->td_sigstk.ss_flags |= SS_ONSTACK; in sendsig()
772 frame.sf_uc.uc_stack = td->td_sigstk; in sendsig()
/freebsd/sys/arm/arm/
H A Dexec_machdep.c298 fp = (struct sigframe *)((uintptr_t)td->td_sigstk.ss_sp + in sendsig()
299 td->td_sigstk.ss_size); in sendsig()
301 td->td_sigstk.ss_flags |= SS_ONSTACK; in sendsig()
326 frame.sf_uc.uc_stack = td->td_sigstk; in sendsig()
/freebsd/sys/arm64/linux/
H A Dlinux_sysvec.c328 fp = (struct l_sigframe *)((uintptr_t)td->td_sigstk.ss_sp + in linux_rt_sendsig()
329 td->td_sigstk.ss_size); in linux_rt_sendsig()
331 td->td_sigstk.ss_flags |= SS_ONSTACK; in linux_rt_sendsig()
344 uc_stack.ss_sp = PTROUT(td->td_sigstk.ss_sp); in linux_rt_sendsig()
345 uc_stack.ss_size = td->td_sigstk.ss_size; in linux_rt_sendsig()
/freebsd/sys/i386/linux/
H A Dlinux_sysvec.c174 fp = (struct l_rt_sigframe *)((uintptr_t)td->td_sigstk.ss_sp + in linux_rt_sendsig()
175 td->td_sigstk.ss_size - sizeof(struct l_rt_sigframe)); in linux_rt_sendsig()
193 frame.sf_uc.uc_stack.ss_sp = PTROUT(td->td_sigstk.ss_sp); in linux_rt_sendsig()
194 frame.sf_uc.uc_stack.ss_size = td->td_sigstk.ss_size; in linux_rt_sendsig()
283 fp = (struct l_sigframe *)((uintptr_t)td->td_sigstk.ss_sp + in linux_sendsig()
284 td->td_sigstk.ss_size - sizeof(struct l_sigframe)); in linux_sendsig()
/freebsd/sys/riscv/riscv/
H A Dexec_machdep.c365 fp = (struct sigframe *)((uintptr_t)td->td_sigstk.ss_sp + in sendsig()
366 td->td_sigstk.ss_size); in sendsig()
380 frame.sf_uc.uc_stack = td->td_sigstk; in sendsig()
/freebsd/sys/amd64/amd64/
H A Dexec_machdep.c135 sf.sf_uc.uc_stack = td->td_sigstk; in sendsig()
151 sp = (char *)td->td_sigstk.ss_sp + td->td_sigstk.ss_size; in sendsig()
153 td->td_sigstk.ss_flags |= SS_ONSTACK; in sendsig()
319 td->td_sigstk.ss_flags |= SS_ONSTACK; in sys_sigreturn()
321 td->td_sigstk.ss_flags &= ~SS_ONSTACK; in sys_sigreturn()
/freebsd/sys/amd64/linux32/
H A Dlinux32_sysvec.c168 fp = (struct l_rt_sigframe *)((uintptr_t)td->td_sigstk.ss_sp + in linux_rt_sendsig()
169 td->td_sigstk.ss_size - sizeof(struct l_rt_sigframe)); in linux_rt_sendsig()
189 frame.sf_uc.uc_stack.ss_sp = PTROUT(td->td_sigstk.ss_sp); in linux_rt_sendsig()
190 frame.sf_uc.uc_stack.ss_size = td->td_sigstk.ss_size; in linux_rt_sendsig()
284 fp = (struct l_sigframe *)((uintptr_t)td->td_sigstk.ss_sp + in linux_sendsig()
285 td->td_sigstk.ss_size - sizeof(struct l_sigframe)); in linux_sendsig()
/freebsd/sys/powerpc/powerpc/
H A Dexec_machdep.c203 sf32.sf_uc.uc_stack.ss_sp = (uintptr_t)td->td_sigstk.ss_sp; in sendsig()
204 sf32.sf_uc.uc_stack.ss_size = (uint32_t)td->td_sigstk.ss_size; in sendsig()
235 sf.sf_uc.uc_stack = td->td_sigstk; in sendsig()
252 usfp = (void *)(((uintptr_t)td->td_sigstk.ss_sp + in sendsig()
253 td->td_sigstk.ss_size - rndfsize) & ~0xFul); in sendsig()
/freebsd/sys/amd64/linux/
H A Dlinux_sysvec.c544 sf.sf_uc.uc_stack.ss_sp = PTROUT(td->td_sigstk.ss_sp); in linux_rt_sendsig()
545 sf.sf_uc.uc_stack.ss_size = td->td_sigstk.ss_size; in linux_rt_sendsig()
552 sp = (char *)td->td_sigstk.ss_sp + td->td_sigstk.ss_size; in linux_rt_sendsig()
/freebsd/sys/kern/
H A Dkern_sig.c756 if (SV_PROC_FLAG(td->td_proc, SV_AOUT) && td->td_sigstk.ss_size == 0) in sigonstack()
757 return ((td->td_sigstk.ss_flags & SS_ONSTACK) != 0); in sigonstack()
759 return (sp >= (size_t)td->td_sigstk.ss_sp && in sigonstack()
760 sp < td->td_sigstk.ss_size + (size_t)td->td_sigstk.ss_sp); in sigonstack()
1106 td->td_sigstk.ss_flags = SS_DISABLE; in execsigs()
1107 td->td_sigstk.ss_size = 0; in execsigs()
1108 td->td_sigstk.ss_sp = 0; in execsigs()
1710 oss.ss_sp = td->td_sigstk.ss_sp; in osigstack()
1713 td->td_sigstk.ss_sp = nss.ss_sp; in osigstack()
1714 td->td_sigstk.ss_size = 0; in osigstack()
[all …]
H A Dkern_fork.c468 td2->td_sigstk = td->td_sigstk; in do_fork()
/freebsd/sys/compat/freebsd32/
H A Dfreebsd32_misc.c3031 oss.ss_sp = td->td_sigstk.ss_sp; in ofreebsd32_sigstack()
3034 td->td_sigstk.ss_sp = nss.ss_sp; in ofreebsd32_sigstack()
3035 td->td_sigstk.ss_size = 0; in ofreebsd32_sigstack()
3036 td->td_sigstk.ss_flags |= (nss.ss_onstack & SS_ONSTACK); in ofreebsd32_sigstack()
/freebsd/sys/sys/
H A Dproc.h304 stack_t td_sigstk; /* (k) Stack ptr and on-stack flag. */ member