freebsd-skq/sys/i386/ibcs2
John Baldwin 0ba59a6f70 - Implement ibcs2_emul_find() using kern_alternate_path(). This changes
the semantics in that the returned filename to use is now a kernel
  pointer rather than a user space pointer.  This required changing the
  arguments to the CHECKALT*() macros some and changing the various system
  calls that used pathnames to use the kern_foo() functions that can accept
  kernel space filename pointers instead of calling the system call
  directly.
- Use kern_open(), kern_access(), kern_execve(), kern_mkfifo(), kern_mknod(),
  kern_setitimer(), kern_getrusage(), kern_utimes(), kern_unlink(),
  kern_chdir(), kern_chmod(), kern_chown(), kern_symlink(), kern_readlink(),
  kern_select(), kern_statfs(), kern_fstatfs(), kern_stat(), kern_lstat(),
  kern_fstat().
- Drop the unused 'uap' argument from spx_open().
- Replace a stale duplication of vn_access() in xenix_access() lacking
  recent additions such as MAC checks, etc. with a call to kern_access().
2005-02-07 22:02:18 +00:00
..
coff.h
ibcs2_dirent.h /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +00:00
ibcs2_errno.c /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +00:00
ibcs2_errno.h /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +00:00
ibcs2_fcntl.c - Implement ibcs2_emul_find() using kern_alternate_path(). This changes 2005-02-07 22:02:18 +00:00
ibcs2_fcntl.h /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +00:00
ibcs2_ioctl.c /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +00:00
ibcs2_ioctl.h
ibcs2_ipc.c /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +00:00
ibcs2_ipc.h /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +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
ibcs2_misc.c - Implement ibcs2_emul_find() using kern_alternate_path(). This changes 2005-02-07 22:02:18 +00:00
ibcs2_mount.h /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +00:00
ibcs2_msg.c - Implement ibcs2_emul_find() using kern_alternate_path(). This changes 2005-02-07 22:02:18 +00:00
ibcs2_other.c - Implement ibcs2_emul_find() using kern_alternate_path(). This changes 2005-02-07 22:02:18 +00:00
ibcs2_poll.h /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +00:00
ibcs2_proto.h Regenerate after fcntl() wrappers were marked MP safe. 2004-08-24 20:24:34 +00:00
ibcs2_signal.c /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +00:00
ibcs2_signal.h /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +00:00
ibcs2_socksys.c /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +00:00
ibcs2_socksys.h /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +00:00
ibcs2_stat.c - Implement ibcs2_emul_find() using kern_alternate_path(). This changes 2005-02-07 22:02:18 +00:00
ibcs2_stat.h /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +00:00
ibcs2_statfs.h /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +00:00
ibcs2_stropts.h /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +00:00
ibcs2_syscall.h Regenerate after fcntl() wrappers were marked MP safe. 2004-08-24 20:24:34 +00:00
ibcs2_sysent.c Regenerate after fcntl() wrappers were marked MP safe. 2004-08-24 20:24:34 +00:00
ibcs2_sysi86.c Add missing zero flag arguments to sysctl calls. 2004-10-12 07:58:13 +00:00
ibcs2_sysvec.c o Split out kernel part of execve(2) syscall into two parts: one that 2005-01-29 23:12:00 +00:00
ibcs2_termios.h /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +00:00
ibcs2_time.h /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +00:00
ibcs2_types.h /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +00:00
ibcs2_unistd.h /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +00:00
ibcs2_ustat.h /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +00:00
ibcs2_util.c - Implement ibcs2_emul_find() using kern_alternate_path(). This changes 2005-02-07 22:02:18 +00:00
ibcs2_util.h - Implement ibcs2_emul_find() using kern_alternate_path(). This changes 2005-02-07 22:02:18 +00:00
ibcs2_utime.h /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +00:00
ibcs2_utsname.h /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +00:00
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 - Implement ibcs2_emul_find() using kern_alternate_path(). This changes 2005-02-07 22:02:18 +00:00
ibcs2_xenix.h Regen. 2004-02-04 22:00:44 +00:00
imgact_coff.c o Split out kernel part of execve(2) syscall into two parts: one that 2005-01-29 23:12:00 +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 Fix the ABI wrappers to use kern_fcntl() rather than calling fcntl() 2004-08-24 20:21:21 +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