freebsd-nq/sys/i386/ibcs2
John Baldwin b7e23e826c - Replace wait1() with a kern_wait() function that accepts the pid,
options, status pointer and rusage pointer as arguments.  It is up to
  the caller to copyout the status and rusage to userland if needed.  This
  lets us axe the 'compat' argument and hide all that functionality in
  owait(), by the way.  This also cleans up some locking in kern_wait()
  since it no longer has to drop locks around copyout() since all the
  copyout()'s are deferred.
- Convert owait(), wait4(), and the various ABI compat wait() syscalls to
  use kern_wait() rather than wait1() or wait4().  This removes a bit
  more stackgap usage.

Tested on:	i386
Compiled on:	i386, alpha, amd64
2004-03-17 20:00:00 +00:00
..
coff.h
ibcs2_dirent.h
ibcs2_errno.c Use __FBSDID(). 2003-06-02 06:48:51 +00:00
ibcs2_errno.h
ibcs2_fcntl.c Use __FBSDID(). 2003-06-02 06:48:51 +00:00
ibcs2_fcntl.h
ibcs2_ioctl.c Use __FBSDID(). 2003-06-02 06:48:51 +00:00
ibcs2_ioctl.h
ibcs2_ipc.c Use __FBSDID(). 2003-06-02 06:48:51 +00:00
ibcs2_ipc.h Remove a few ushorts I missed in my earlier pass. 2003-08-15 14:55:50 +00:00
ibcs2_isc_syscall.h Regen. 2004-02-04 22:00:44 +00:00
ibcs2_isc_sysent.c Regen. 2004-02-04 22:00:44 +00:00
ibcs2_isc.c Use __FBSDID(). 2003-06-02 06:48:51 +00:00
ibcs2_misc.c - Replace wait1() with a kern_wait() function that accepts the pid, 2004-03-17 20:00:00 +00:00
ibcs2_mount.h
ibcs2_msg.c Use __FBSDID(). 2003-06-02 06:48:51 +00:00
ibcs2_other.c Use __FBSDID(). 2003-06-02 06:48:51 +00:00
ibcs2_poll.h
ibcs2_proto.h Regen. 2004-02-06 20:21:18 +00:00
ibcs2_signal.c Fix a multitude of security bugs in the iBCS2 emulator: 2003-10-12 04:25:26 +00:00
ibcs2_signal.h
ibcs2_socksys.c Fix a multitude of security bugs in the iBCS2 emulator: 2003-10-12 04:25:26 +00:00
ibcs2_socksys.h
ibcs2_stat.c The iBCS2 system call translator for statfs(2) did not check the 2003-08-10 23:26:16 +00:00
ibcs2_stat.h
ibcs2_statfs.h
ibcs2_stropts.h
ibcs2_syscall.h Regen. 2004-02-06 20:21:18 +00:00
ibcs2_sysent.c Regen. 2004-02-06 20:21:18 +00:00
ibcs2_sysi86.c Use __FBSDID(). 2003-06-02 06:48:51 +00:00
ibcs2_sysvec.c Add sysentvec->sv_fixlimits() hook so that we can catch cases on 64 bit 2003-09-25 01:10:26 +00:00
ibcs2_termios.h
ibcs2_time.h
ibcs2_types.h
ibcs2_unistd.h
ibcs2_ustat.h
ibcs2_util.c Fix a multitude of security bugs in the iBCS2 emulator: 2003-10-12 04:25:26 +00:00
ibcs2_util.h Fix a multitude of security bugs in the iBCS2 emulator: 2003-10-12 04:25:26 +00:00
ibcs2_utime.h
ibcs2_utsname.h
ibcs2_xenix_syscall.h Regen. 2004-02-04 22:00:44 +00:00
ibcs2_xenix_sysent.c Regen. 2004-02-04 22:00:44 +00:00
ibcs2_xenix.c Use __FBSDID(). 2003-06-02 06:48:51 +00:00
ibcs2_xenix.h Regen. 2004-02-04 22:00:44 +00:00
imgact_coff.c Replace the dangerous strcpy() call with strlcpy(), instead of the safe one 2003-11-18 14:21:34 +00:00
Makefile
syscalls.conf GC unused 'syshide' override to /dev/null. This was here to disable 2003-12-24 00:32:07 +00:00
syscalls.isc The following compat syscalls are now mpsafe: linux_getrlimit(), 2004-02-04 21:57:00 +00:00
syscalls.isc.conf GC unused 'syshide' override to /dev/null. This was here to disable 2003-12-24 00:32:07 +00:00
syscalls.master Sync up MP safe flags with global syscalls.master. This includes write(), 2004-02-06 20:20:07 +00:00
syscalls.xenix The following compat syscalls are now mpsafe: linux_getrlimit(), 2004-02-04 21:57:00 +00:00
syscalls.xenix.conf GC unused 'syshide' override to /dev/null. This was here to disable 2003-12-24 00:32:07 +00:00