Home | History | Annotate | Download | only in kern
History log of /src/sys/kern/syscalls.conf
RevisionDateAuthorComments
 1.33  19-May-2024  christos version dup3
 1.32  28-Jul-2023  christos Add epoll(2) from Theodore Preduta as part of GSoC 2023
 1.31  16-May-2020  christos Add ACL support for FFS. From FreeBSD.
 1.30  22-Sep-2019  christos Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=
 1.29  27-Jan-2019  pgoyette Merge the [pgoyette-compat] branch
 1.28  06-May-2016  pooka branches: 1.28.16; 1.28.18;
Include non-portable <sys/idtype.h> inside RUMP_CLIENT protection.
 1.27  03-Apr-2016  christos rump needs <sys/idtype.h>
 1.26  01-Dec-2015  pgoyette Rename "autoloadprefix" variable to "emulname" - suggested by christos@
 1.25  30-Nov-2015  pgoyette Make the list of syscalls which can trigger a module autoload an
attribute of each emulation, rather than having a single global
list which applies only to the default emulation.

This changes 'struct emul' so

Welcome to 7.99.23 !
 1.24  24-Aug-2015  pooka <sys/mount.h> is necessary only with !RUMP_CLIENT, so include it only
in that case. Fixes build for Hurd (which does not provide <sys/mount.h>)

from rmh@gnu.org
 1.23  09-May-2015  pgoyette Add new configuration variable to point at the list of auto-loadable
syscalls
 1.22  07-Mar-2015  christos Adjust for systrace based on the FreeBSD code:
- create new file systrace_args.c that use used to convert the syscall
arguments to an array, and functions that print the types of the
entry and return arguments.
- call the systrace probe from the trace_enter and trace_exit functions
 1.21  16-Aug-2014  apb branches: 1.21.2;
Add COMPAT_70 to conf/files; add compat_70 to kern/syscalls.conf
and compat/netbsd32/syscalls.conf.
 1.20  27-Apr-2014  pooka Eliminate weak symbols from rump kernel syscall handlers, part 2:

Generate a file (rump.sysmap) which can be used to autogenerate the
syscall loaders. The file contains syscall handler names and numbers.

Also store "libc" side syscall names in rump.sysmap to help with
the rumprun build process.
 1.19  03-Aug-2012  pooka branches: 1.19.2; 1.19.4; 1.19.12;
Forgot this one from previous commit. It too is needed for syscallargs.h
on rumpclient on !NetBSD.
 1.18  19-Feb-2012  matt Add compat_60
 1.17  26-Jun-2011  christos branches: 1.17.2; 1.17.6;
* Arrange for interfaces that create new file descriptors to be able to
set close-on-exec on creation (http://udrepper.livejournal.com/20407.html).

- Add F_DUPFD_CLOEXEC to fcntl(2).
- Add MSG_CMSG_CLOEXEC to recvmsg(2) for unix file descriptor passing.
- Add dup3(2) syscall with a flags argument for O_CLOEXEC, O_NONBLOCK.
- Add pipe2(2) syscall with a flags argument for O_CLOEXEC, O_NONBLOCK.
- Add flags SOCK_CLOEXEC, SOCK_NONBLOCK to the socket type parameter
for socket(2) and socketpair(2).
- Add new paccept(2) syscall that takes an additional sigset_t to alter
the sigmask temporarily and a flags argument to set SOCK_CLOEXEC,
SOCK_NONBLOCK.
- Add new mode character 'e' to fopen(3) and popen(3) to open pipes
and file descriptors for close on exec.
- Add new kqueue1(2) syscall with a new flags argument to open the
kqueue file descriptor with O_CLOEXEC, O_NONBLOCK.

* Fix the system calls that take socklen_t arguments to actually do so.

* Don't include userland header files (signal.h) from system header files
(rump_syscallargs.h).

* Bump libc version for the new syscalls.
 1.16  18-Jan-2011  pooka Make syscallargs.h include <sys/sched.h> for cpuset_t typedef for
the benefit of ports where it does not get typedef'd via autoinclusion
of other headers.

problem pointed out & fix proposed by Izumi Tsutsui
 1.15  02-Mar-2010  pooka branches: 1.15.2; 1.15.4;
Make is possible to add extra output at the top of syscallargs.h.
Use this feature to stick sys/mount.h in there.
 1.14  17-Nov-2008  pooka branches: 1.14.6;
Use rump/include/rump as the rump_syscalls.h directory.
 1.13  22-Mar-2008  christos branches: 1.13.4; 1.13.10; 1.13.12;
bring some stuff from time_t=64...
- add sysalign parameter to syscalls.conf
- add compat_50
 1.12  11-Mar-2008  pooka Add locations for rump_syscalls.[hc] files
 1.11  14-Jul-2007  dsl branches: 1.11.8; 1.11.24; 1.11.28;
Version mount(2) so that the length of the 'data' buffer is passed into
the kernel.
 1.10  11-Dec-2005  christos branches: 1.10.30;
merge ktrace-lwp.
 1.9  19-Aug-2005  christos 64 bit inode changes.
 1.8  21-Apr-2004  christos branches: 1.8.12;
Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.
 1.7  10-Sep-2003  christos we don't need sigreturn and sigcode glue if we are not compat_16 anymore.
 1.6  09-Dec-2000  mycroft branches: 1.6.24;
Round up the sysent table size.
 1.5  25-Aug-1999  thorpej branches: 1.5.2;
Add COMPAT_14.
 1.4  25-Nov-1997  kleink Add compat_13.
 1.3  09-Aug-1996  mrg Change reboot(2) to take two arguments: bootopt like normal and also
a boot string for firmware that can do this, such as the SPARC and
the sun3 models. It is currently silently ignored on all other
hardware now, however. The MD function "boot()" has been changed to
also take a char *.
 1.2  26-Oct-1994  cgd new RCS ID format.
 1.1  20-Oct-1994  cgd branches: 1.1.1;
update for new syscall args description mechanism
 1.1.1.1  01-Mar-1998  fvdl Import 4.4BSD-Lite2
 1.5.2.1  13-Dec-2000  bouyer Sync with HEAD (for UBC fixes).
 1.6.24.4  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.6.24.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.6.24.2  18-Sep-2004  skrll Sync with HEAD.
 1.6.24.1  03-Aug-2004  skrll Sync with HEAD
 1.8.12.4  24-Mar-2008  yamt sync with head.
 1.8.12.3  17-Mar-2008  yamt sync with head.
 1.8.12.2  03-Sep-2007  yamt sync with head.
 1.8.12.1  21-Jun-2006  yamt sync with head.
 1.10.30.1  15-Jul-2007  ad Sync with head.
 1.11.28.2  17-Jan-2009  mjf Sync with HEAD.
 1.11.28.1  03-Apr-2008  mjf Sync with HEAD.
 1.11.24.1  24-Mar-2008  keiichi sync with head.
 1.11.8.1  23-Mar-2008  matt sync with HEAD
 1.13.12.1  19-Jan-2009  skrll Sync with HEAD.
 1.13.10.1  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.13.4.2  11-Mar-2010  yamt sync with head
 1.13.4.1  04-May-2009  yamt sync with head.
 1.14.6.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.15.4.1  06-Jun-2011  jruoho Sync with HEAD.
 1.15.2.1  05-Mar-2011  rmind sync with head
 1.17.6.1  24-Feb-2012  mrg sync to -current.
 1.17.2.3  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.17.2.2  30-Oct-2012  yamt sync with head
 1.17.2.1  17-Apr-2012  yamt sync with head
 1.19.12.1  10-Aug-2014  tls Rebase.
 1.19.4.1  18-May-2014  rmind sync with head
 1.19.2.2  03-Dec-2017  jdolecek update from HEAD
 1.19.2.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.21.2.6  29-May-2016  skrll Sync with HEAD
 1.21.2.5  22-Apr-2016  skrll Sync with HEAD
 1.21.2.4  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.21.2.3  22-Sep-2015  skrll Sync with HEAD
 1.21.2.2  06-Jun-2015  skrll Sync with HEAD
 1.21.2.1  06-Apr-2015  skrll Sync with HEAD
 1.28.18.2  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.28.18.1  10-Jun-2019  christos Sync with HEAD
 1.28.16.1  10-Sep-2018  pgoyette Add compat_80 to the list of compats

RSS XML Feed