summaryrefslogtreecommitdiffstats
path: root/sys/kern/syscalls.master
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2008-03-31 12:06:55 +0000
committerkib <kib@FreeBSD.org>2008-03-31 12:06:55 +0000
commit6687cc39402571a98b6fe9492da87a2cda30fd11 (patch)
treef7e4e9b8f1e225152a429d6caa3ae1483e033193 /sys/kern/syscalls.master
parent78facfe99b0e76ace19ea7d83b79f21e4fa2bbcc (diff)
downloadFreeBSD-src-6687cc39402571a98b6fe9492da87a2cda30fd11.zip
FreeBSD-src-6687cc39402571a98b6fe9492da87a2cda30fd11.tar.gz
Add the openat(), fexecve() and other *at() syscalls to the table.
Based on the submission by rdivacky, sponsored by Google Summer of Code 2007 Reviewed by: rwatson, rdivacky Tested by: pho
Diffstat (limited to 'sys/kern/syscalls.master')
-rw-r--r--sys/kern/syscalls.master29
1 files changed, 28 insertions, 1 deletions
diff --git a/sys/kern/syscalls.master b/sys/kern/syscalls.master
index ed32611..1e98317 100644
--- a/sys/kern/syscalls.master
+++ b/sys/kern/syscalls.master
@@ -858,6 +858,33 @@
488 AUE_NULL STD { int cpuset_setaffinity(cpulevel_t level, \
cpuwhich_t which, id_t id, size_t cpusetsize, \
const cpuset_t *mask); }
-
+489 AUE_FACCESSAT STD { int faccessat(int fd, char *path, int mode, \
+ int flag); }
+490 AUE_FCHMODAT STD { int fchmodat(int fd, char *path, mode_t mode, \
+ int flag); }
+491 AUE_FCHOWNAT STD { int fchownat(int fd, char *path, uid_t uid, \
+ gid_t gid, int flag); }
+492 AUE_FEXECVE STD { int fexecve(int fd, char **argv, \
+ char **envv); }
+493 AUE_FSTATAT STD { int fstatat(int fd, char *path, \
+ struct stat *buf, int flag); }
+494 AUE_FUTIMESAT STD { int futimesat(int fd, char *path, \
+ struct timeval *times); }
+495 AUE_LINKAT STD { int linkat(int fd1, char *path1, int fd2, \
+ char *path2, int flag); }
+496 AUE_MKDIRAT STD { int mkdirat(int fd, char *path, mode_t mode); }
+497 AUE_MKFIFOAT STD { int mkfifoat(int fd, char *path, mode_t mode); }
+498 AUE_MKNODAT STD { int mknodat(int fd, char *path, mode_t mode, \
+ dev_t dev); }
+; XXX: see the comment for open
+499 AUE_OPENAT_RWTC STD { int openat(int fd, char *path, int flag, \
+ mode_t mode); }
+500 AUE_READLINKAT STD { int readlinkat(int fd, char *path, char *buf, \
+ size_t bufsize); }
+501 AUE_RENAMEAT STD { int renameat(int oldfd, char *old, int newfd, \
+ char *new); }
+502 AUE_SYMLINKAT STD { int symlinkat(char *path1, int fd, \
+ char *path2); }
+503 AUE_UNLINKAT STD { int unlinkat(int fd, char *path, int flag); }
; Please copy any additions and changes to the following compatability tables:
; sys/compat/freebsd32/syscalls.master
OpenPOWER on IntegriCloud