freebsd-nq/sys/i386/linux
Bruce Evans 79065dba2a Moved signal handling and rescheduling from userret() to ast() so that
they aren't in the usual path of execution for syscalls and traps.
The main complication for this is that we have to set flags to control
ast() everywhere that changes the signal mask.

Avoid locking in userret() in most of the remaining cases.

Submitted by:	luoqi (first part only, long ago, reorganized by me)
Reminded by:	dillon
2002-04-04 17:49:48 +00:00
..
imgact_linux.c Remove __P. 2002-03-20 07:51:46 +00:00
linux_dummy.c Implement linux_chown and linux_lchown. The fchown syscall maps 2001-10-16 06:15:36 +00:00
linux_genassym.c Round of cleanups and enhancements. These include (in random order): 2001-09-08 19:07:04 +00:00
linux_locore.s Remove the leading underscore from all symbols defined in x86 asm 2001-02-25 06:29:04 +00:00
linux_machdep.c Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
linux_proto.h Remove __P. 2002-03-20 07:51:46 +00:00
linux_syscall.h Implement linux_chown and linux_lchown. The fchown syscall maps 2001-10-16 06:15:36 +00:00
linux_sysent.c Implement linux_chown and linux_lchown. The fchown syscall maps 2001-10-16 06:15:36 +00:00
linux_sysvec.c Moved signal handling and rescheduling from userret() to ast() so that 2002-04-04 17:49:48 +00:00
linux.h In FreeBSD's ifreq, ifr_ifru.ifru_flags is an array of two chars, while Linux 2001-10-15 20:06:34 +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 o Change prototype of linux_lchown and linux_chown so that the 2001-10-16 06:11:11 +00:00