freebsd-nq/sys/i386/linux
Marcel Moolenaar d034d459da Don't use p->p_sigstk.ss_flags to keep state of whether the
process is on the alternate stack or not. For compatibility
with sigstack(2) state is being updated if such is needed.

We now determine whether the process is on the alternate
stack by looking at its stack pointer. This allows a process
to siglongjmp from a signal handler on the alternate stack
to the place of the sigsetjmp on the normal stack. When
maintaining state, this would have invalidated the state
information and causing a subsequent signal to be delivered
on the normal stack instead of the alternate stack.

PR: 22286
2000-11-30 05:23:49 +00:00
..
linprocfs Add bogomips to cpuinfo (set it equal to the CPU frequency, which is bogus 2000-11-27 11:10:03 +00:00
imgact_linux.c Fix #! script exec under linux emulation. If a script is exec'd from a 2000-04-26 20:58:40 +00:00
linux_dummy.c Revert auto-generation. The Alpha port is broken. 2000-11-10 21:30:19 +00:00
linux_genassym.c Remove unneeded <stddef.h> #includes. 2000-10-29 16:57:42 +00:00
linux_locore.s o Change the argument of linux_sigreturn to be a pointer to a 2000-11-23 08:55:30 +00:00
linux_machdep.c Don't use p->p_sigstk.ss_flags to keep state of whether the 2000-11-30 05:23:49 +00:00
linux_proto.h o Change the argument of linux_sigreturn to be a pointer to a 2000-11-23 08:55:30 +00:00
linux_syscall.h o Change the argument of linux_sigreturn to be a pointer to a 2000-11-23 08:55:30 +00:00
linux_sysent.c o Change the argument of linux_sigreturn to be a pointer to a 2000-11-23 08:55:30 +00:00
linux_sysvec.c Don't use p->p_sigstk.ss_flags to keep state of whether the 2000-11-30 05:23:49 +00:00
linux.h Don't use p->p_sigstk.ss_flags to keep state of whether the 2000-11-30 05:23:49 +00:00
Makefile Make the target a little bit more generic. 2000-11-01 08:47:34 +00:00
syscalls.conf $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
syscalls.master Change the argument of linux_sigreturn to be a pointer to a 2000-11-23 08:53:19 +00:00