1ea0fabbcSTim J. Robbins 2ea0fabbcSTim J. Robbins; @(#)syscalls.master 8.1 (Berkeley) 7/19/93 3ea0fabbcSTim J. Robbins; System call name/number master file (or rather, slave, from LINUX). 42f99bcceSJohn Baldwin; Processed to create linux32_sysent.c, linux32_proto.h and linux32_syscall.h. 5ea0fabbcSTim J. Robbins 6c8b579c1SAlexander Leidinger; Columns: number audit type nargs name alt{name,tag,rtyp}/comments 7ea0fabbcSTim J. Robbins; number system call number, must be in order 8f3596e33SRobert Watson; audit the audit event associated with the system call 9f3596e33SRobert Watson; A value of AUE_NULL means no auditing, but it also means that 10f3596e33SRobert Watson; there is no audit event for the call at this time. For the 11f3596e33SRobert Watson; case where the event exists, but we don't want auditing, the 12f3596e33SRobert Watson; event should be #defined to AUE_NULL in audit_kevents.h. 138b756d40SDmitry Chagin; type one of STD, NOPROTO, UNIMPL 14315fbaecSEd Maste; name pseudo-prototype of syscall routine 15ea0fabbcSTim J. Robbins; If one of the following alts is different, then all appear: 16ea0fabbcSTim J. Robbins; altname name of system call if different 17ea0fabbcSTim J. Robbins; alttag name of args struct tag if different from [o]`name'"_args" 18ea0fabbcSTim J. Robbins; altrtyp return type if not int (bogus - syscalls always return int) 198b756d40SDmitry Chagin; for UNIMPL, name continues with comments 20ea0fabbcSTim J. Robbins 21ea0fabbcSTim J. Robbins; types: 22e0b4add8SJohn Baldwin; STD always included 23e0b4add8SJohn Baldwin; UNIMPL not implemented, placeholder only 248b756d40SDmitry Chagin; NOPROTO same as STD except do not create structure or 258b756d40SDmitry Chagin; function prototype in sys/sysproto.h. Does add a 268b756d40SDmitry Chagin; definition to syscall.h besides adding a sysent. 27ea0fabbcSTim J. Robbins 28559b94a1SWarner Losh; #include's, #defines's, etc. may be included, and are copied to the output 29559b94a1SWarner Losh; files. However, #ifdef, etc will be copied, but any lines that don't start 30559b94a1SWarner Losh; with # will not. Caveat Emptor. 31559b94a1SWarner Losh 32ea0fabbcSTim J. Robbins#include <sys/param.h> 33ea0fabbcSTim J. Robbins#include <sys/sysent.h> 34ea0fabbcSTim J. Robbins#include <sys/sysproto.h> 35e3478fe0SMaxim Sobolev#include <compat/linux/linux_sysproto.h> 36aad4b799SDmitry Chagin#include <compat/freebsd32/freebsd32_util.h> 37ea0fabbcSTim J. Robbins#include <amd64/linux32/linux.h> 38ea0fabbcSTim J. Robbins#include <amd64/linux32/linux32_proto.h> 39ea0fabbcSTim J. Robbins 40e3478fe0SMaxim Sobolev; Isn't pretty, but there seems to be no other way to trap nosys 41e3478fe0SMaxim Sobolev#define nosys linux_nosys 42e3478fe0SMaxim Sobolev 43f3596e33SRobert Watson0 AUE_NULL UNIMPL setup 445ac26742SEdward Tomasz Napierala1 AUE_EXIT STD { 455ac26742SEdward Tomasz Napierala void linux_exit( 465ac26742SEdward Tomasz Napierala int rval 475ac26742SEdward Tomasz Napierala ); 485ac26742SEdward Tomasz Napierala } 495ac26742SEdward Tomasz Napierala2 AUE_FORK STD { 505ac26742SEdward Tomasz Napierala int linux_fork(void); 515ac26742SEdward Tomasz Napierala } 525ac26742SEdward Tomasz Napierala3 AUE_NULL NOPROTO { 535ac26742SEdward Tomasz Napierala int read( 545ac26742SEdward Tomasz Napierala int fd, 555ac26742SEdward Tomasz Napierala char *buf, 565ac26742SEdward Tomasz Napierala u_int nbyte 575ac26742SEdward Tomasz Napierala ); 585ac26742SEdward Tomasz Napierala } 59510f5c88SDmitry Chagin4 AUE_NULL STD { 60510f5c88SDmitry Chagin int linux_write( 615ac26742SEdward Tomasz Napierala int fd, 625ac26742SEdward Tomasz Napierala char *buf, 63510f5c88SDmitry Chagin l_size_t nbyte 645ac26742SEdward Tomasz Napierala ); 655ac26742SEdward Tomasz Napierala } 665ac26742SEdward Tomasz Napierala5 AUE_OPEN_RWTC STD { 675ac26742SEdward Tomasz Napierala int linux_open( 685ac26742SEdward Tomasz Napierala char *path, 695ac26742SEdward Tomasz Napierala l_int flags, 705ac26742SEdward Tomasz Napierala l_int mode 715ac26742SEdward Tomasz Napierala ); 725ac26742SEdward Tomasz Napierala } 735ac26742SEdward Tomasz Napierala6 AUE_CLOSE NOPROTO { 745ac26742SEdward Tomasz Napierala int close( 755ac26742SEdward Tomasz Napierala int fd 765ac26742SEdward Tomasz Napierala ); 775ac26742SEdward Tomasz Napierala } 785ac26742SEdward Tomasz Napierala7 AUE_WAIT4 STD { 795ac26742SEdward Tomasz Napierala int linux_waitpid( 805ac26742SEdward Tomasz Napierala l_pid_t pid, 815ac26742SEdward Tomasz Napierala l_int *status, 825ac26742SEdward Tomasz Napierala l_int options 835ac26742SEdward Tomasz Napierala ); 845ac26742SEdward Tomasz Napierala } 855ac26742SEdward Tomasz Napierala8 AUE_CREAT STD { 865ac26742SEdward Tomasz Napierala int linux_creat( 875ac26742SEdward Tomasz Napierala char *path, 885ac26742SEdward Tomasz Napierala l_int mode 895ac26742SEdward Tomasz Napierala ); 905ac26742SEdward Tomasz Napierala } 915ac26742SEdward Tomasz Napierala9 AUE_LINK STD { 925ac26742SEdward Tomasz Napierala int linux_link( 935ac26742SEdward Tomasz Napierala char *path, 945ac26742SEdward Tomasz Napierala char *to 955ac26742SEdward Tomasz Napierala ); 965ac26742SEdward Tomasz Napierala } 975ac26742SEdward Tomasz Napierala10 AUE_UNLINK STD { 985ac26742SEdward Tomasz Napierala int linux_unlink( 995ac26742SEdward Tomasz Napierala char *path 1005ac26742SEdward Tomasz Napierala ); 1015ac26742SEdward Tomasz Napierala } 1025ac26742SEdward Tomasz Napierala11 AUE_EXECVE STD { 1035ac26742SEdward Tomasz Napierala int linux_execve( 1045ac26742SEdward Tomasz Napierala char *path, 1058340b034SDmitry Chagin l_uintptr_t *argp, 1068340b034SDmitry Chagin l_uintptr_t *envp 1075ac26742SEdward Tomasz Napierala ); 1085ac26742SEdward Tomasz Napierala } 1095ac26742SEdward Tomasz Napierala12 AUE_CHDIR STD { 1105ac26742SEdward Tomasz Napierala int linux_chdir( 1115ac26742SEdward Tomasz Napierala char *path 1125ac26742SEdward Tomasz Napierala ); 1135ac26742SEdward Tomasz Napierala } 1145ac26742SEdward Tomasz Napierala13 AUE_NULL STD { 1155ac26742SEdward Tomasz Napierala int linux_time( 1165ac26742SEdward Tomasz Napierala l_time_t *tm 1175ac26742SEdward Tomasz Napierala ); 1185ac26742SEdward Tomasz Napierala } 1195ac26742SEdward Tomasz Napierala14 AUE_MKNOD STD { 1205ac26742SEdward Tomasz Napierala int linux_mknod( 1215ac26742SEdward Tomasz Napierala char *path, 1225ac26742SEdward Tomasz Napierala l_int mode, 1235ac26742SEdward Tomasz Napierala l_dev_t dev 1245ac26742SEdward Tomasz Napierala ); 1255ac26742SEdward Tomasz Napierala } 1265ac26742SEdward Tomasz Napierala15 AUE_CHMOD STD { 1275ac26742SEdward Tomasz Napierala int linux_chmod( 1285ac26742SEdward Tomasz Napierala char *path, 1295ac26742SEdward Tomasz Napierala l_mode_t mode 1305ac26742SEdward Tomasz Napierala ); 1315ac26742SEdward Tomasz Napierala } 1325ac26742SEdward Tomasz Napierala16 AUE_LCHOWN STD { 1335ac26742SEdward Tomasz Napierala int linux_lchown16( 1345ac26742SEdward Tomasz Napierala char *path, 1355ac26742SEdward Tomasz Napierala l_uid16_t uid, 1365ac26742SEdward Tomasz Napierala l_gid16_t gid 1375ac26742SEdward Tomasz Napierala ); 1385ac26742SEdward Tomasz Napierala } 139f3596e33SRobert Watson17 AUE_NULL UNIMPL break 1405ac26742SEdward Tomasz Napierala18 AUE_STAT STD { 1415ac26742SEdward Tomasz Napierala int linux_stat( 1425ac26742SEdward Tomasz Napierala char *path, 1432370c732SDmitry Chagin struct l_old_stat *up 1445ac26742SEdward Tomasz Napierala ); 1455ac26742SEdward Tomasz Napierala } 1465ac26742SEdward Tomasz Napierala19 AUE_LSEEK STD { 1475ac26742SEdward Tomasz Napierala int linux_lseek( 1485ac26742SEdward Tomasz Napierala l_uint fdes, 1495ac26742SEdward Tomasz Napierala l_off_t off, 1505ac26742SEdward Tomasz Napierala l_int whence 1515ac26742SEdward Tomasz Napierala ); 1525ac26742SEdward Tomasz Napierala } 1535ac26742SEdward Tomasz Napierala20 AUE_GETPID STD { 1545ac26742SEdward Tomasz Napierala int linux_getpid(void); 1555ac26742SEdward Tomasz Napierala } 1565ac26742SEdward Tomasz Napierala21 AUE_MOUNT STD { 1575ac26742SEdward Tomasz Napierala int linux_mount( 1585ac26742SEdward Tomasz Napierala char *specialfile, 1595ac26742SEdward Tomasz Napierala char *dir, 1605ac26742SEdward Tomasz Napierala char *filesystemtype, 1615ac26742SEdward Tomasz Napierala l_ulong rwflag, 1625ac26742SEdward Tomasz Napierala void *data 1635ac26742SEdward Tomasz Napierala ); 1645ac26742SEdward Tomasz Napierala } 1655ac26742SEdward Tomasz Napierala22 AUE_UMOUNT STD { 1665ac26742SEdward Tomasz Napierala int linux_oldumount( 1675ac26742SEdward Tomasz Napierala char *path 1685ac26742SEdward Tomasz Napierala ); 1695ac26742SEdward Tomasz Napierala } 1705ac26742SEdward Tomasz Napierala23 AUE_SETUID STD { 1715ac26742SEdward Tomasz Napierala int linux_setuid16( 1725ac26742SEdward Tomasz Napierala l_uid16_t uid 1735ac26742SEdward Tomasz Napierala ); 1745ac26742SEdward Tomasz Napierala } 1755ac26742SEdward Tomasz Napierala24 AUE_GETUID STD { 1765ac26742SEdward Tomasz Napierala int linux_getuid16(void); 1775ac26742SEdward Tomasz Napierala } 1785ac26742SEdward Tomasz Napierala25 AUE_SETTIMEOFDAY STD { 1795ac26742SEdward Tomasz Napierala int linux_stime(void); 1805ac26742SEdward Tomasz Napierala } 1815ac26742SEdward Tomasz Napierala26 AUE_PTRACE STD { 1825ac26742SEdward Tomasz Napierala int linux_ptrace( 1835ac26742SEdward Tomasz Napierala l_long req, 1845ac26742SEdward Tomasz Napierala l_long pid, 1855ac26742SEdward Tomasz Napierala l_long addr, 1865ac26742SEdward Tomasz Napierala l_long data 1875ac26742SEdward Tomasz Napierala ); 1885ac26742SEdward Tomasz Napierala } 1895ac26742SEdward Tomasz Napierala27 AUE_NULL STD { 1905ac26742SEdward Tomasz Napierala int linux_alarm( 1915ac26742SEdward Tomasz Napierala l_uint secs 1925ac26742SEdward Tomasz Napierala ); 1935ac26742SEdward Tomasz Napierala } 194a46b391dSRobert Watson28 AUE_FSTAT UNIMPL fstat 1955ac26742SEdward Tomasz Napierala29 AUE_NULL STD { 1965ac26742SEdward Tomasz Napierala int linux_pause(void); 1975ac26742SEdward Tomasz Napierala } 1985ac26742SEdward Tomasz Napierala30 AUE_UTIME STD { 1995ac26742SEdward Tomasz Napierala int linux_utime( 2005ac26742SEdward Tomasz Napierala char *fname, 2015ac26742SEdward Tomasz Napierala struct l_utimbuf *times 2025ac26742SEdward Tomasz Napierala ); 2035ac26742SEdward Tomasz Napierala } 204f3596e33SRobert Watson31 AUE_NULL UNIMPL stty 205f3596e33SRobert Watson32 AUE_NULL UNIMPL gtty 2065ac26742SEdward Tomasz Napierala33 AUE_ACCESS STD { 2075ac26742SEdward Tomasz Napierala int linux_access( 2085ac26742SEdward Tomasz Napierala char *path, 2095ac26742SEdward Tomasz Napierala l_int amode 2105ac26742SEdward Tomasz Napierala ); 2115ac26742SEdward Tomasz Napierala } 2125ac26742SEdward Tomasz Napierala34 AUE_NICE STD { 2135ac26742SEdward Tomasz Napierala int linux_nice( 2145ac26742SEdward Tomasz Napierala l_int inc 2155ac26742SEdward Tomasz Napierala ); 2165ac26742SEdward Tomasz Napierala } 217f3596e33SRobert Watson35 AUE_NULL UNIMPL ftime 2185ac26742SEdward Tomasz Napierala36 AUE_SYNC NOPROTO { 2195ac26742SEdward Tomasz Napierala int sync(void); 2205ac26742SEdward Tomasz Napierala } 2215ac26742SEdward Tomasz Napierala37 AUE_KILL STD { 2225ac26742SEdward Tomasz Napierala int linux_kill( 2235ac26742SEdward Tomasz Napierala l_int pid, 2245ac26742SEdward Tomasz Napierala l_int signum 2255ac26742SEdward Tomasz Napierala ); 2265ac26742SEdward Tomasz Napierala } 2275ac26742SEdward Tomasz Napierala38 AUE_RENAME STD { 2285ac26742SEdward Tomasz Napierala int linux_rename( 2295ac26742SEdward Tomasz Napierala char *from, 2305ac26742SEdward Tomasz Napierala char *to 2315ac26742SEdward Tomasz Napierala ); 2325ac26742SEdward Tomasz Napierala } 2335ac26742SEdward Tomasz Napierala39 AUE_MKDIR STD { 2345ac26742SEdward Tomasz Napierala int linux_mkdir( 2355ac26742SEdward Tomasz Napierala char *path, 2365ac26742SEdward Tomasz Napierala l_int mode 2375ac26742SEdward Tomasz Napierala ); 2385ac26742SEdward Tomasz Napierala } 2395ac26742SEdward Tomasz Napierala40 AUE_RMDIR STD { 2405ac26742SEdward Tomasz Napierala int linux_rmdir( 2415ac26742SEdward Tomasz Napierala char *path 2425ac26742SEdward Tomasz Napierala ); 2435ac26742SEdward Tomasz Napierala } 2445ac26742SEdward Tomasz Napierala41 AUE_DUP NOPROTO { 2455ac26742SEdward Tomasz Napierala int dup( 2465ac26742SEdward Tomasz Napierala u_int fd 2475ac26742SEdward Tomasz Napierala ); 2485ac26742SEdward Tomasz Napierala } 2495ac26742SEdward Tomasz Napierala42 AUE_PIPE STD { 2505ac26742SEdward Tomasz Napierala int linux_pipe( 2515ac26742SEdward Tomasz Napierala l_int *pipefds 2525ac26742SEdward Tomasz Napierala ); 2535ac26742SEdward Tomasz Napierala } 2545ac26742SEdward Tomasz Napierala43 AUE_NULL STD { 2555ac26742SEdward Tomasz Napierala int linux_times( 2565ac26742SEdward Tomasz Napierala struct l_times_argv *buf 2575ac26742SEdward Tomasz Napierala ); 2585ac26742SEdward Tomasz Napierala } 259f3596e33SRobert Watson44 AUE_NULL UNIMPL prof 2605ac26742SEdward Tomasz Napierala45 AUE_NULL STD { 2615ac26742SEdward Tomasz Napierala int linux_brk( 2625ac26742SEdward Tomasz Napierala l_ulong dsend 2635ac26742SEdward Tomasz Napierala ); 2645ac26742SEdward Tomasz Napierala } 2655ac26742SEdward Tomasz Napierala46 AUE_SETGID STD { 2665ac26742SEdward Tomasz Napierala int linux_setgid16( 2675ac26742SEdward Tomasz Napierala l_gid16_t gid 2685ac26742SEdward Tomasz Napierala ); 2695ac26742SEdward Tomasz Napierala } 2705ac26742SEdward Tomasz Napierala47 AUE_GETGID STD { 2715ac26742SEdward Tomasz Napierala int linux_getgid16(void); 2725ac26742SEdward Tomasz Napierala } 2735ac26742SEdward Tomasz Napierala48 AUE_NULL STD { 2745ac26742SEdward Tomasz Napierala int linux_signal( 2755ac26742SEdward Tomasz Napierala l_int sig, 2765ac26742SEdward Tomasz Napierala l_handler_t handler 2775ac26742SEdward Tomasz Napierala ); 2785ac26742SEdward Tomasz Napierala } 2795ac26742SEdward Tomasz Napierala49 AUE_GETEUID STD { 2805ac26742SEdward Tomasz Napierala int linux_geteuid16(void); 2815ac26742SEdward Tomasz Napierala } 2825ac26742SEdward Tomasz Napierala50 AUE_GETEGID STD { 2835ac26742SEdward Tomasz Napierala int linux_getegid16(void); 2845ac26742SEdward Tomasz Napierala } 2855ac26742SEdward Tomasz Napierala51 AUE_ACCT NOPROTO { 2865ac26742SEdward Tomasz Napierala int acct( 2875ac26742SEdward Tomasz Napierala char *path 2885ac26742SEdward Tomasz Napierala ); 2895ac26742SEdward Tomasz Napierala } 2905ac26742SEdward Tomasz Napierala52 AUE_UMOUNT STD { 2915ac26742SEdward Tomasz Napierala int linux_umount( 2925ac26742SEdward Tomasz Napierala char *path, 2935ac26742SEdward Tomasz Napierala l_int flags 2945ac26742SEdward Tomasz Napierala ); 2955ac26742SEdward Tomasz Napierala } 296f3596e33SRobert Watson53 AUE_NULL UNIMPL lock 2975ac26742SEdward Tomasz Napierala54 AUE_IOCTL STD { 2985ac26742SEdward Tomasz Napierala int linux_ioctl( 2995ac26742SEdward Tomasz Napierala l_uint fd, 3005ac26742SEdward Tomasz Napierala l_uint cmd, 3015ac26742SEdward Tomasz Napierala uintptr_t arg 3025ac26742SEdward Tomasz Napierala ); 3035ac26742SEdward Tomasz Napierala } 3045ac26742SEdward Tomasz Napierala55 AUE_FCNTL STD { 3055ac26742SEdward Tomasz Napierala int linux_fcntl( 3065ac26742SEdward Tomasz Napierala l_uint fd, 3075ac26742SEdward Tomasz Napierala l_uint cmd, 3085ac26742SEdward Tomasz Napierala uintptr_t arg 3095ac26742SEdward Tomasz Napierala ); 3105ac26742SEdward Tomasz Napierala } 311f3596e33SRobert Watson56 AUE_NULL UNIMPL mpx 3125ac26742SEdward Tomasz Napierala57 AUE_SETPGRP NOPROTO { 3135ac26742SEdward Tomasz Napierala int setpgid( 3145ac26742SEdward Tomasz Napierala int pid, 3155ac26742SEdward Tomasz Napierala int pgid 3165ac26742SEdward Tomasz Napierala ); 3175ac26742SEdward Tomasz Napierala } 318f3596e33SRobert Watson58 AUE_NULL UNIMPL ulimit 3195ac26742SEdward Tomasz Napierala59 AUE_NULL STD { 3205ac26742SEdward Tomasz Napierala int linux_olduname(void); 3215ac26742SEdward Tomasz Napierala } 3225ac26742SEdward Tomasz Napierala60 AUE_UMASK NOPROTO { 3235ac26742SEdward Tomasz Napierala int umask( 3245ac26742SEdward Tomasz Napierala int newmask 3255ac26742SEdward Tomasz Napierala ); 3265ac26742SEdward Tomasz Napierala } 3275ac26742SEdward Tomasz Napierala61 AUE_CHROOT NOPROTO { 3285ac26742SEdward Tomasz Napierala int chroot( 3295ac26742SEdward Tomasz Napierala char *path 3305ac26742SEdward Tomasz Napierala ); 3315ac26742SEdward Tomasz Napierala } 3325ac26742SEdward Tomasz Napierala62 AUE_NULL STD { 3335ac26742SEdward Tomasz Napierala int linux_ustat( 3345ac26742SEdward Tomasz Napierala l_dev_t dev, 3355ac26742SEdward Tomasz Napierala struct l_ustat *ubuf 3365ac26742SEdward Tomasz Napierala ); 3375ac26742SEdward Tomasz Napierala } 3385ac26742SEdward Tomasz Napierala63 AUE_DUP2 NOPROTO { 3395ac26742SEdward Tomasz Napierala int dup2( 3405ac26742SEdward Tomasz Napierala u_int from, 3415ac26742SEdward Tomasz Napierala u_int to 3425ac26742SEdward Tomasz Napierala ); 3435ac26742SEdward Tomasz Napierala } 3445ac26742SEdward Tomasz Napierala64 AUE_GETPPID STD { 3455ac26742SEdward Tomasz Napierala int linux_getppid(void); 3465ac26742SEdward Tomasz Napierala } 3475ac26742SEdward Tomasz Napierala65 AUE_GETPGRP NOPROTO { 3485ac26742SEdward Tomasz Napierala int getpgrp(void); 3495ac26742SEdward Tomasz Napierala } 3505ac26742SEdward Tomasz Napierala66 AUE_SETSID NOPROTO { 3515ac26742SEdward Tomasz Napierala int setsid(void); 3525ac26742SEdward Tomasz Napierala } 3535ac26742SEdward Tomasz Napierala67 AUE_NULL STD { 3545ac26742SEdward Tomasz Napierala int linux_sigaction( 3555ac26742SEdward Tomasz Napierala l_int sig, 3565ac26742SEdward Tomasz Napierala l_osigaction_t *nsa, 3575ac26742SEdward Tomasz Napierala l_osigaction_t *osa 3585ac26742SEdward Tomasz Napierala ); 3595ac26742SEdward Tomasz Napierala } 3605ac26742SEdward Tomasz Napierala68 AUE_NULL STD { 3615ac26742SEdward Tomasz Napierala int linux_sgetmask(void); 3625ac26742SEdward Tomasz Napierala } 3635ac26742SEdward Tomasz Napierala69 AUE_NULL STD { 3645ac26742SEdward Tomasz Napierala int linux_ssetmask( 3655ac26742SEdward Tomasz Napierala l_osigset_t mask 3665ac26742SEdward Tomasz Napierala ); 3675ac26742SEdward Tomasz Napierala } 3685ac26742SEdward Tomasz Napierala70 AUE_SETREUID STD { 3695ac26742SEdward Tomasz Napierala int linux_setreuid16( 3705ac26742SEdward Tomasz Napierala l_uid16_t ruid, 3715ac26742SEdward Tomasz Napierala l_uid16_t euid 3725ac26742SEdward Tomasz Napierala ); 3735ac26742SEdward Tomasz Napierala } 3745ac26742SEdward Tomasz Napierala71 AUE_SETREGID STD { 3755ac26742SEdward Tomasz Napierala int linux_setregid16( 3765ac26742SEdward Tomasz Napierala l_gid16_t rgid, 3775ac26742SEdward Tomasz Napierala l_gid16_t egid 3785ac26742SEdward Tomasz Napierala ); 3795ac26742SEdward Tomasz Napierala } 3805ac26742SEdward Tomasz Napierala72 AUE_NULL STD { 3815ac26742SEdward Tomasz Napierala int linux_sigsuspend( 3825ac26742SEdward Tomasz Napierala l_int hist0, 3835ac26742SEdward Tomasz Napierala l_int hist1, 3845ac26742SEdward Tomasz Napierala l_osigset_t mask 3855ac26742SEdward Tomasz Napierala ); 3865ac26742SEdward Tomasz Napierala } 3875ac26742SEdward Tomasz Napierala73 AUE_NULL STD { 3885ac26742SEdward Tomasz Napierala int linux_sigpending( 3895ac26742SEdward Tomasz Napierala l_osigset_t *mask 3905ac26742SEdward Tomasz Napierala ); 3915ac26742SEdward Tomasz Napierala } 3925ac26742SEdward Tomasz Napierala74 AUE_SYSCTL STD { 3935ac26742SEdward Tomasz Napierala int linux_sethostname( 3945ac26742SEdward Tomasz Napierala char *hostname, 3955ac26742SEdward Tomasz Napierala u_int len 3965ac26742SEdward Tomasz Napierala ); 3975ac26742SEdward Tomasz Napierala } 3985ac26742SEdward Tomasz Napierala75 AUE_SETRLIMIT STD { 3995ac26742SEdward Tomasz Napierala int linux_setrlimit( 4005ac26742SEdward Tomasz Napierala l_uint resource, 4015ac26742SEdward Tomasz Napierala struct l_rlimit *rlim 4025ac26742SEdward Tomasz Napierala ); 4035ac26742SEdward Tomasz Napierala } 4045ac26742SEdward Tomasz Napierala76 AUE_GETRLIMIT STD { 4055ac26742SEdward Tomasz Napierala int linux_old_getrlimit( 4065ac26742SEdward Tomasz Napierala l_uint resource, 4075ac26742SEdward Tomasz Napierala struct l_rlimit *rlim 4085ac26742SEdward Tomasz Napierala ); 4095ac26742SEdward Tomasz Napierala } 4105ac26742SEdward Tomasz Napierala77 AUE_GETRUSAGE STD { 4115ac26742SEdward Tomasz Napierala int linux_getrusage( 4125ac26742SEdward Tomasz Napierala int who, 4135ac26742SEdward Tomasz Napierala struct l_rusage *rusage 4145ac26742SEdward Tomasz Napierala ); 4155ac26742SEdward Tomasz Napierala } 4165ac26742SEdward Tomasz Napierala78 AUE_NULL STD { 4175ac26742SEdward Tomasz Napierala int linux_gettimeofday( 4185ac26742SEdward Tomasz Napierala struct l_timeval *tp, 4195ac26742SEdward Tomasz Napierala struct timezone *tzp 4205ac26742SEdward Tomasz Napierala ); 4215ac26742SEdward Tomasz Napierala } 4225ac26742SEdward Tomasz Napierala79 AUE_SETTIMEOFDAY STD { 4235ac26742SEdward Tomasz Napierala int linux_settimeofday( 4245ac26742SEdward Tomasz Napierala struct l_timeval *tp, 4255ac26742SEdward Tomasz Napierala struct timezone *tzp 4265ac26742SEdward Tomasz Napierala ); 4275ac26742SEdward Tomasz Napierala } 4285ac26742SEdward Tomasz Napierala80 AUE_GETGROUPS STD { 4295ac26742SEdward Tomasz Napierala int linux_getgroups16( 4305ac26742SEdward Tomasz Napierala l_uint gidsetsize, 4315ac26742SEdward Tomasz Napierala l_gid16_t *gidset 4325ac26742SEdward Tomasz Napierala ); 4335ac26742SEdward Tomasz Napierala } 4345ac26742SEdward Tomasz Napierala81 AUE_SETGROUPS STD { 4355ac26742SEdward Tomasz Napierala int linux_setgroups16( 4365ac26742SEdward Tomasz Napierala l_uint gidsetsize, 4375ac26742SEdward Tomasz Napierala l_gid16_t *gidset 4385ac26742SEdward Tomasz Napierala ); 4395ac26742SEdward Tomasz Napierala } 4405ac26742SEdward Tomasz Napierala82 AUE_SELECT STD { 4415ac26742SEdward Tomasz Napierala int linux_old_select( 4425ac26742SEdward Tomasz Napierala struct l_old_select_argv *ptr 4435ac26742SEdward Tomasz Napierala ); 4445ac26742SEdward Tomasz Napierala } 4455ac26742SEdward Tomasz Napierala83 AUE_SYMLINK STD { 4465ac26742SEdward Tomasz Napierala int linux_symlink( 4475ac26742SEdward Tomasz Napierala char *path, 4485ac26742SEdward Tomasz Napierala char *to 4495ac26742SEdward Tomasz Napierala ); 4505ac26742SEdward Tomasz Napierala } 451048e874fSAlexander Leidinger; 84: oldlstat 4525ac26742SEdward Tomasz Napierala84 AUE_LSTAT STD { 4535ac26742SEdward Tomasz Napierala int linux_lstat( 4545ac26742SEdward Tomasz Napierala char *path, 4552370c732SDmitry Chagin struct l_old_stat *up 4565ac26742SEdward Tomasz Napierala ); 4575ac26742SEdward Tomasz Napierala } 4585ac26742SEdward Tomasz Napierala85 AUE_READLINK STD { 4595ac26742SEdward Tomasz Napierala int linux_readlink( 4605ac26742SEdward Tomasz Napierala char *name, 4615ac26742SEdward Tomasz Napierala char *buf, 4625ac26742SEdward Tomasz Napierala l_int count 4635ac26742SEdward Tomasz Napierala ); 4645ac26742SEdward Tomasz Napierala } 465a46b391dSRobert Watson86 AUE_USELIB UNIMPL linux_uselib 4665ac26742SEdward Tomasz Napierala87 AUE_SWAPON NOPROTO { 4675ac26742SEdward Tomasz Napierala int swapon( 4685ac26742SEdward Tomasz Napierala char *name 4695ac26742SEdward Tomasz Napierala ); 4705ac26742SEdward Tomasz Napierala } 4715ac26742SEdward Tomasz Napierala88 AUE_REBOOT STD { 4725ac26742SEdward Tomasz Napierala int linux_reboot( 4735ac26742SEdward Tomasz Napierala l_int magic1, 4745ac26742SEdward Tomasz Napierala l_int magic2, 4755ac26742SEdward Tomasz Napierala l_uint cmd, 4765ac26742SEdward Tomasz Napierala void *arg 4775ac26742SEdward Tomasz Napierala ); 4785ac26742SEdward Tomasz Napierala } 479048e874fSAlexander Leidinger; 89: old_readdir 4805ac26742SEdward Tomasz Napierala89 AUE_GETDIRENTRIES STD { 4815ac26742SEdward Tomasz Napierala int linux_readdir( 4825ac26742SEdward Tomasz Napierala l_uint fd, 4835ac26742SEdward Tomasz Napierala struct l_dirent *dent, 4845ac26742SEdward Tomasz Napierala l_uint count 4855ac26742SEdward Tomasz Napierala ); 4865ac26742SEdward Tomasz Napierala } 487048e874fSAlexander Leidinger; 90: old_mmap 4885ac26742SEdward Tomasz Napierala90 AUE_MMAP STD { 4895ac26742SEdward Tomasz Napierala int linux_mmap( 4905ac26742SEdward Tomasz Napierala struct l_mmap_argv *ptr 4915ac26742SEdward Tomasz Napierala ); 4925ac26742SEdward Tomasz Napierala } 4935ac26742SEdward Tomasz Napierala91 AUE_MUNMAP NOPROTO { 4945ac26742SEdward Tomasz Napierala int munmap( 4955ac26742SEdward Tomasz Napierala caddr_t addr, 4965ac26742SEdward Tomasz Napierala int len 4975ac26742SEdward Tomasz Napierala ); 4985ac26742SEdward Tomasz Napierala } 4995ac26742SEdward Tomasz Napierala92 AUE_TRUNCATE STD { 5005ac26742SEdward Tomasz Napierala int linux_truncate( 5015ac26742SEdward Tomasz Napierala char *path, 5025ac26742SEdward Tomasz Napierala l_ulong length 5035ac26742SEdward Tomasz Napierala ); 5045ac26742SEdward Tomasz Napierala } 5055ac26742SEdward Tomasz Napierala93 AUE_FTRUNCATE STD { 5065ac26742SEdward Tomasz Napierala int linux_ftruncate( 5075ac26742SEdward Tomasz Napierala int fd, 5085ac26742SEdward Tomasz Napierala long length 5095ac26742SEdward Tomasz Napierala ); 5105ac26742SEdward Tomasz Napierala } 5115ac26742SEdward Tomasz Napierala94 AUE_FCHMOD NOPROTO { 5125ac26742SEdward Tomasz Napierala int fchmod( 5135ac26742SEdward Tomasz Napierala int fd, 5145ac26742SEdward Tomasz Napierala int mode 5155ac26742SEdward Tomasz Napierala ); 5165ac26742SEdward Tomasz Napierala } 5175ac26742SEdward Tomasz Napierala95 AUE_FCHOWN NOPROTO { 5185ac26742SEdward Tomasz Napierala int fchown( 5195ac26742SEdward Tomasz Napierala int fd, 5205ac26742SEdward Tomasz Napierala int uid, 5215ac26742SEdward Tomasz Napierala int gid 5225ac26742SEdward Tomasz Napierala ); 5235ac26742SEdward Tomasz Napierala } 5245ac26742SEdward Tomasz Napierala96 AUE_GETPRIORITY STD { 5255ac26742SEdward Tomasz Napierala int linux_getpriority( 5265ac26742SEdward Tomasz Napierala int which, 5275ac26742SEdward Tomasz Napierala int who 5285ac26742SEdward Tomasz Napierala ); 5295ac26742SEdward Tomasz Napierala } 5305ac26742SEdward Tomasz Napierala97 AUE_SETPRIORITY NOPROTO { 5315ac26742SEdward Tomasz Napierala int setpriority( 5325ac26742SEdward Tomasz Napierala int which, 5335ac26742SEdward Tomasz Napierala int who, 5345ac26742SEdward Tomasz Napierala int prio 5355ac26742SEdward Tomasz Napierala ); 5365ac26742SEdward Tomasz Napierala } 537a46b391dSRobert Watson98 AUE_PROFILE UNIMPL profil 5385ac26742SEdward Tomasz Napierala99 AUE_STATFS STD { 5395ac26742SEdward Tomasz Napierala int linux_statfs( 5405ac26742SEdward Tomasz Napierala char *path, 5415ac26742SEdward Tomasz Napierala struct l_statfs_buf *buf 5425ac26742SEdward Tomasz Napierala ); 5435ac26742SEdward Tomasz Napierala } 5445ac26742SEdward Tomasz Napierala100 AUE_FSTATFS STD { 5455ac26742SEdward Tomasz Napierala int linux_fstatfs( 5465ac26742SEdward Tomasz Napierala l_uint fd, 5475ac26742SEdward Tomasz Napierala struct l_statfs_buf *buf 5485ac26742SEdward Tomasz Napierala ); 5495ac26742SEdward Tomasz Napierala } 550f3596e33SRobert Watson101 AUE_NULL UNIMPL ioperm 5515ac26742SEdward Tomasz Napierala102 AUE_NULL STD { 5525ac26742SEdward Tomasz Napierala int linux_socketcall( 5535ac26742SEdward Tomasz Napierala l_int what, 5545ac26742SEdward Tomasz Napierala l_ulong args 5555ac26742SEdward Tomasz Napierala ); 5565ac26742SEdward Tomasz Napierala } 5575ac26742SEdward Tomasz Napierala103 AUE_NULL STD { 5585ac26742SEdward Tomasz Napierala int linux_syslog( 5595ac26742SEdward Tomasz Napierala l_int type, 5605ac26742SEdward Tomasz Napierala char *buf, 5615ac26742SEdward Tomasz Napierala l_int len 5625ac26742SEdward Tomasz Napierala ); 5635ac26742SEdward Tomasz Napierala } 5645ac26742SEdward Tomasz Napierala104 AUE_SETITIMER STD { 5655ac26742SEdward Tomasz Napierala int linux_setitimer( 5665ac26742SEdward Tomasz Napierala l_int which, 5675ac26742SEdward Tomasz Napierala struct l_itimerval *itv, 5685ac26742SEdward Tomasz Napierala struct l_itimerval *oitv 5695ac26742SEdward Tomasz Napierala ); 5705ac26742SEdward Tomasz Napierala } 5715ac26742SEdward Tomasz Napierala105 AUE_GETITIMER STD { 5725ac26742SEdward Tomasz Napierala int linux_getitimer( 5735ac26742SEdward Tomasz Napierala l_int which, 5745ac26742SEdward Tomasz Napierala struct l_itimerval *itv 5755ac26742SEdward Tomasz Napierala ); 5765ac26742SEdward Tomasz Napierala } 5775ac26742SEdward Tomasz Napierala106 AUE_STAT STD { 5785ac26742SEdward Tomasz Napierala int linux_newstat( 5795ac26742SEdward Tomasz Napierala char *path, 5805ac26742SEdward Tomasz Napierala struct l_newstat *buf 5815ac26742SEdward Tomasz Napierala ); 5825ac26742SEdward Tomasz Napierala } 5835ac26742SEdward Tomasz Napierala107 AUE_LSTAT STD { 5845ac26742SEdward Tomasz Napierala int linux_newlstat( 5855ac26742SEdward Tomasz Napierala char *path, 5865ac26742SEdward Tomasz Napierala struct l_newstat *buf 5875ac26742SEdward Tomasz Napierala ); 5885ac26742SEdward Tomasz Napierala } 5895ac26742SEdward Tomasz Napierala108 AUE_FSTAT STD { 5905ac26742SEdward Tomasz Napierala int linux_newfstat( 5915ac26742SEdward Tomasz Napierala l_uint fd, 5925ac26742SEdward Tomasz Napierala struct l_newstat *buf 5935ac26742SEdward Tomasz Napierala ); 5945ac26742SEdward Tomasz Napierala } 595048e874fSAlexander Leidinger; 109: olduname 5965ac26742SEdward Tomasz Napierala109 AUE_NULL STD { 5975ac26742SEdward Tomasz Napierala int linux_uname(void); 5985ac26742SEdward Tomasz Napierala } 5995ac26742SEdward Tomasz Napierala110 AUE_NULL STD { 6005ac26742SEdward Tomasz Napierala int linux_iopl( 6015ac26742SEdward Tomasz Napierala l_int level 6025ac26742SEdward Tomasz Napierala ); 6035ac26742SEdward Tomasz Napierala } 6045ac26742SEdward Tomasz Napierala111 AUE_NULL STD { 6055ac26742SEdward Tomasz Napierala int linux_vhangup(void); 6065ac26742SEdward Tomasz Napierala } 607f3596e33SRobert Watson112 AUE_NULL UNIMPL idle 608f3596e33SRobert Watson113 AUE_NULL UNIMPL vm86old 6095ac26742SEdward Tomasz Napierala114 AUE_WAIT4 STD { 6105ac26742SEdward Tomasz Napierala int linux_wait4( 6115ac26742SEdward Tomasz Napierala l_pid_t pid, 6125ac26742SEdward Tomasz Napierala l_int *status, 6135ac26742SEdward Tomasz Napierala l_int options, 6145ac26742SEdward Tomasz Napierala struct l_rusage *rusage 6155ac26742SEdward Tomasz Napierala ); 6165ac26742SEdward Tomasz Napierala } 6175ac26742SEdward Tomasz Napierala115 AUE_SWAPOFF STD { 6185ac26742SEdward Tomasz Napierala int linux_swapoff(void); 6195ac26742SEdward Tomasz Napierala } 6205ac26742SEdward Tomasz Napierala116 AUE_NULL STD { 6215ac26742SEdward Tomasz Napierala int linux_sysinfo( 6225ac26742SEdward Tomasz Napierala struct l_sysinfo *info 6235ac26742SEdward Tomasz Napierala ); 6245ac26742SEdward Tomasz Napierala } 6255ac26742SEdward Tomasz Napierala117 AUE_NULL STD { 6265ac26742SEdward Tomasz Napierala int linux_ipc( 6275ac26742SEdward Tomasz Napierala l_uint what, 6285ac26742SEdward Tomasz Napierala l_int arg1, 6295ac26742SEdward Tomasz Napierala l_int arg2, 6305ac26742SEdward Tomasz Napierala l_uint arg3, 6315ac26742SEdward Tomasz Napierala l_uintptr_t ptr, 6325ac26742SEdward Tomasz Napierala l_uint arg5 6335ac26742SEdward Tomasz Napierala ); 6345ac26742SEdward Tomasz Napierala } 6355ac26742SEdward Tomasz Napierala118 AUE_FSYNC NOPROTO { 6365ac26742SEdward Tomasz Napierala int fsync( 6375ac26742SEdward Tomasz Napierala int fd 6385ac26742SEdward Tomasz Napierala ); 6395ac26742SEdward Tomasz Napierala } 6405ac26742SEdward Tomasz Napierala119 AUE_SIGRETURN STD { 6415ac26742SEdward Tomasz Napierala int linux_sigreturn( 6425ac26742SEdward Tomasz Napierala struct l_sigframe *sfp 6435ac26742SEdward Tomasz Napierala ); 6445ac26742SEdward Tomasz Napierala } 6455ac26742SEdward Tomasz Napierala120 AUE_RFORK STD { 6465ac26742SEdward Tomasz Napierala int linux_clone( 647f1c45049SDmitry Chagin l_ulong flags, 648f1c45049SDmitry Chagin l_ulong stack, 649f1c45049SDmitry Chagin l_int *parent_tidptr, 650f1c45049SDmitry Chagin l_ulong tls, 651f1c45049SDmitry Chagin l_int *child_tidptr 6525ac26742SEdward Tomasz Napierala ); 6535ac26742SEdward Tomasz Napierala } 6545ac26742SEdward Tomasz Napierala121 AUE_SYSCTL STD { 6555ac26742SEdward Tomasz Napierala int linux_setdomainname( 6565ac26742SEdward Tomasz Napierala char *name, 6575ac26742SEdward Tomasz Napierala int len 6585ac26742SEdward Tomasz Napierala ); 6595ac26742SEdward Tomasz Napierala } 6605ac26742SEdward Tomasz Napierala122 AUE_NULL STD { 6615ac26742SEdward Tomasz Napierala int linux_newuname( 6625ac26742SEdward Tomasz Napierala struct l_new_utsname *buf 6635ac26742SEdward Tomasz Napierala ); 6645ac26742SEdward Tomasz Napierala } 665f3596e33SRobert Watson123 AUE_NULL UNIMPL modify_ldt 6665ac26742SEdward Tomasz Napierala124 AUE_ADJTIME STD { 6675ac26742SEdward Tomasz Napierala int linux_adjtimex(void); 6685ac26742SEdward Tomasz Napierala } 6695ac26742SEdward Tomasz Napierala125 AUE_MPROTECT STD { 6705ac26742SEdward Tomasz Napierala int linux_mprotect( 6715ac26742SEdward Tomasz Napierala caddr_t addr, 6725ac26742SEdward Tomasz Napierala int len, 6735ac26742SEdward Tomasz Napierala int prot 6745ac26742SEdward Tomasz Napierala ); 6755ac26742SEdward Tomasz Napierala } 6765ac26742SEdward Tomasz Napierala126 AUE_SIGPROCMASK STD { 6775ac26742SEdward Tomasz Napierala int linux_sigprocmask( 6785ac26742SEdward Tomasz Napierala l_int how, 6795ac26742SEdward Tomasz Napierala l_osigset_t *mask, 6805ac26742SEdward Tomasz Napierala l_osigset_t *omask 6815ac26742SEdward Tomasz Napierala ); 6825ac26742SEdward Tomasz Napierala } 6838049c6bfSMahdi Mokhtari127 AUE_NULL UNIMPL create_module 6845ac26742SEdward Tomasz Napierala128 AUE_NULL STD { 6855ac26742SEdward Tomasz Napierala int linux_init_module(void); 6865ac26742SEdward Tomasz Napierala } 6875ac26742SEdward Tomasz Napierala129 AUE_NULL STD { 6885ac26742SEdward Tomasz Napierala int linux_delete_module(void); 6895ac26742SEdward Tomasz Napierala } 6908049c6bfSMahdi Mokhtari130 AUE_NULL UNIMPL get_kernel_syms 6915ac26742SEdward Tomasz Napierala131 AUE_QUOTACTL STD { 6925ac26742SEdward Tomasz Napierala int linux_quotactl(void); 6935ac26742SEdward Tomasz Napierala } 6945ac26742SEdward Tomasz Napierala132 AUE_GETPGID NOPROTO { 6955ac26742SEdward Tomasz Napierala int getpgid( 6965ac26742SEdward Tomasz Napierala int pid 6975ac26742SEdward Tomasz Napierala ); 6985ac26742SEdward Tomasz Napierala } 6995ac26742SEdward Tomasz Napierala133 AUE_FCHDIR NOPROTO { 7005ac26742SEdward Tomasz Napierala int fchdir( 7015ac26742SEdward Tomasz Napierala int fd 7025ac26742SEdward Tomasz Napierala ); 7035ac26742SEdward Tomasz Napierala } 7045ac26742SEdward Tomasz Napierala134 AUE_BDFLUSH STD { 7055ac26742SEdward Tomasz Napierala int linux_bdflush(void); 7065ac26742SEdward Tomasz Napierala } 7075ac26742SEdward Tomasz Napierala135 AUE_NULL STD { 7085ac26742SEdward Tomasz Napierala int linux_sysfs( 7095ac26742SEdward Tomasz Napierala l_int option, 7105ac26742SEdward Tomasz Napierala l_ulong arg1, 7115ac26742SEdward Tomasz Napierala l_ulong arg2 7125ac26742SEdward Tomasz Napierala ); 7135ac26742SEdward Tomasz Napierala } 7145ac26742SEdward Tomasz Napierala136 AUE_PERSONALITY STD { 7155ac26742SEdward Tomasz Napierala int linux_personality( 7165ac26742SEdward Tomasz Napierala l_uint per 7175ac26742SEdward Tomasz Napierala ); 7185ac26742SEdward Tomasz Napierala } 719f3596e33SRobert Watson137 AUE_NULL UNIMPL afs_syscall 7205ac26742SEdward Tomasz Napierala138 AUE_SETFSUID STD { 7215ac26742SEdward Tomasz Napierala int linux_setfsuid16( 7225ac26742SEdward Tomasz Napierala l_uid16_t uid 7235ac26742SEdward Tomasz Napierala ); 7245ac26742SEdward Tomasz Napierala } 7255ac26742SEdward Tomasz Napierala139 AUE_SETFSGID STD { 7265ac26742SEdward Tomasz Napierala int linux_setfsgid16( 7275ac26742SEdward Tomasz Napierala l_gid16_t gid 7285ac26742SEdward Tomasz Napierala ); 7295ac26742SEdward Tomasz Napierala } 7305ac26742SEdward Tomasz Napierala140 AUE_LSEEK STD { 7315ac26742SEdward Tomasz Napierala int linux_llseek( 7325ac26742SEdward Tomasz Napierala l_int fd, 7335ac26742SEdward Tomasz Napierala l_ulong ohigh, 7345ac26742SEdward Tomasz Napierala l_ulong olow, 7355ac26742SEdward Tomasz Napierala l_loff_t *res, 7365ac26742SEdward Tomasz Napierala l_uint whence 7375ac26742SEdward Tomasz Napierala ); 7385ac26742SEdward Tomasz Napierala } 7395ac26742SEdward Tomasz Napierala141 AUE_GETDIRENTRIES STD { 7405ac26742SEdward Tomasz Napierala int linux_getdents( 7415ac26742SEdward Tomasz Napierala l_uint fd, 7425ac26742SEdward Tomasz Napierala void *dent, 7435ac26742SEdward Tomasz Napierala l_uint count 7445ac26742SEdward Tomasz Napierala ); 7455ac26742SEdward Tomasz Napierala } 746048e874fSAlexander Leidinger; 142: newselect 7475ac26742SEdward Tomasz Napierala142 AUE_SELECT STD { 7485ac26742SEdward Tomasz Napierala int linux_select( 7495ac26742SEdward Tomasz Napierala l_int nfds, 7505ac26742SEdward Tomasz Napierala l_fd_set *readfds, 7515ac26742SEdward Tomasz Napierala l_fd_set *writefds, 7525ac26742SEdward Tomasz Napierala l_fd_set *exceptfds, 7535ac26742SEdward Tomasz Napierala struct l_timeval *timeout 7545ac26742SEdward Tomasz Napierala ); 7555ac26742SEdward Tomasz Napierala } 7565ac26742SEdward Tomasz Napierala143 AUE_FLOCK NOPROTO { 7575ac26742SEdward Tomasz Napierala int flock( 7585ac26742SEdward Tomasz Napierala int fd, 7595ac26742SEdward Tomasz Napierala int how 7605ac26742SEdward Tomasz Napierala ); 7615ac26742SEdward Tomasz Napierala } 7625ac26742SEdward Tomasz Napierala144 AUE_MSYNC STD { 7635ac26742SEdward Tomasz Napierala int linux_msync( 7645ac26742SEdward Tomasz Napierala l_ulong addr, 7655ac26742SEdward Tomasz Napierala l_size_t len, 7665ac26742SEdward Tomasz Napierala l_int fl 7675ac26742SEdward Tomasz Napierala ); 7685ac26742SEdward Tomasz Napierala } 7695ac26742SEdward Tomasz Napierala145 AUE_READV STD { 7705ac26742SEdward Tomasz Napierala int linux_readv( 7715ac26742SEdward Tomasz Napierala l_ulong fd, 7725585afe6SDmitry Chagin struct iovec32 *iovp, 7735ac26742SEdward Tomasz Napierala l_ulong iovcnt 7745ac26742SEdward Tomasz Napierala ); 7755ac26742SEdward Tomasz Napierala } 7765ac26742SEdward Tomasz Napierala146 AUE_WRITEV STD { 7775ac26742SEdward Tomasz Napierala int linux_writev( 7785ac26742SEdward Tomasz Napierala l_ulong fd, 779aad4b799SDmitry Chagin struct iovec32 *iovp, 7805ac26742SEdward Tomasz Napierala l_ulong iovcnt 7815ac26742SEdward Tomasz Napierala ); 7825ac26742SEdward Tomasz Napierala } 7835ac26742SEdward Tomasz Napierala147 AUE_GETSID STD { 7845ac26742SEdward Tomasz Napierala int linux_getsid( 7855ac26742SEdward Tomasz Napierala l_pid_t pid 7865ac26742SEdward Tomasz Napierala ); 7875ac26742SEdward Tomasz Napierala } 7885ac26742SEdward Tomasz Napierala148 AUE_NULL STD { 7895ac26742SEdward Tomasz Napierala int linux_fdatasync( 7905ac26742SEdward Tomasz Napierala l_uint fd 7915ac26742SEdward Tomasz Napierala ); 7925ac26742SEdward Tomasz Napierala } 7935ac26742SEdward Tomasz Napierala149 AUE_SYSCTL STD { 7945ac26742SEdward Tomasz Napierala int linux_sysctl( 7955ac26742SEdward Tomasz Napierala struct l___sysctl_args *args 7965ac26742SEdward Tomasz Napierala ); 7975ac26742SEdward Tomasz Napierala } 7985ac26742SEdward Tomasz Napierala150 AUE_MLOCK NOPROTO { 7995ac26742SEdward Tomasz Napierala int mlock( 8005ac26742SEdward Tomasz Napierala const void *addr, 8015ac26742SEdward Tomasz Napierala size_t len 8025ac26742SEdward Tomasz Napierala ); 8035ac26742SEdward Tomasz Napierala } 8045ac26742SEdward Tomasz Napierala151 AUE_MUNLOCK NOPROTO { 8055ac26742SEdward Tomasz Napierala int munlock( 8065ac26742SEdward Tomasz Napierala const void *addr, 8075ac26742SEdward Tomasz Napierala size_t len 8085ac26742SEdward Tomasz Napierala ); 8095ac26742SEdward Tomasz Napierala } 8105ac26742SEdward Tomasz Napierala152 AUE_MLOCKALL NOPROTO { 8115ac26742SEdward Tomasz Napierala int mlockall( 8125ac26742SEdward Tomasz Napierala int how 8135ac26742SEdward Tomasz Napierala ); 8145ac26742SEdward Tomasz Napierala } 8155ac26742SEdward Tomasz Napierala153 AUE_MUNLOCKALL NOPROTO { 8165ac26742SEdward Tomasz Napierala int munlockall(void); 8175ac26742SEdward Tomasz Napierala } 8185ac26742SEdward Tomasz Napierala154 AUE_SCHED_SETPARAM STD { 8195ac26742SEdward Tomasz Napierala int linux_sched_setparam( 8205ac26742SEdward Tomasz Napierala l_pid_t pid, 8215ac26742SEdward Tomasz Napierala struct sched_param *param 8225ac26742SEdward Tomasz Napierala ); 8235ac26742SEdward Tomasz Napierala } 8245ac26742SEdward Tomasz Napierala155 AUE_SCHED_GETPARAM STD { 8255ac26742SEdward Tomasz Napierala int linux_sched_getparam( 8265ac26742SEdward Tomasz Napierala l_pid_t pid, 8275ac26742SEdward Tomasz Napierala struct sched_param *param 8285ac26742SEdward Tomasz Napierala ); 8295ac26742SEdward Tomasz Napierala } 8305ac26742SEdward Tomasz Napierala156 AUE_SCHED_SETSCHEDULER STD { 8315ac26742SEdward Tomasz Napierala int linux_sched_setscheduler( 8325ac26742SEdward Tomasz Napierala l_pid_t pid, 8335ac26742SEdward Tomasz Napierala l_int policy, 8345ac26742SEdward Tomasz Napierala struct sched_param *param 8355ac26742SEdward Tomasz Napierala ); 8365ac26742SEdward Tomasz Napierala } 8375ac26742SEdward Tomasz Napierala157 AUE_SCHED_GETSCHEDULER STD { 8385ac26742SEdward Tomasz Napierala int linux_sched_getscheduler( 8395ac26742SEdward Tomasz Napierala l_pid_t pid 8405ac26742SEdward Tomasz Napierala ); 8415ac26742SEdward Tomasz Napierala } 8425ac26742SEdward Tomasz Napierala158 AUE_NULL NOPROTO { 8435ac26742SEdward Tomasz Napierala int sched_yield(void); 8445ac26742SEdward Tomasz Napierala } 8455ac26742SEdward Tomasz Napierala159 AUE_SCHED_GET_PRIORITY_MAX STD { 8465ac26742SEdward Tomasz Napierala int linux_sched_get_priority_max( 8475ac26742SEdward Tomasz Napierala l_int policy 8485ac26742SEdward Tomasz Napierala ); 8495ac26742SEdward Tomasz Napierala } 8505ac26742SEdward Tomasz Napierala160 AUE_SCHED_GET_PRIORITY_MIN STD { 8515ac26742SEdward Tomasz Napierala int linux_sched_get_priority_min( 8525ac26742SEdward Tomasz Napierala l_int policy 8535ac26742SEdward Tomasz Napierala ); 8545ac26742SEdward Tomasz Napierala } 8555ac26742SEdward Tomasz Napierala161 AUE_SCHED_RR_GET_INTERVAL STD { 8565ac26742SEdward Tomasz Napierala int linux_sched_rr_get_interval( 8575ac26742SEdward Tomasz Napierala l_pid_t pid, 8585ac26742SEdward Tomasz Napierala struct l_timespec *interval 8595ac26742SEdward Tomasz Napierala ); 8605ac26742SEdward Tomasz Napierala } 8615ac26742SEdward Tomasz Napierala162 AUE_NULL STD { 8625ac26742SEdward Tomasz Napierala int linux_nanosleep( 8635ac26742SEdward Tomasz Napierala const struct l_timespec *rqtp, 8645ac26742SEdward Tomasz Napierala struct l_timespec *rmtp 8655ac26742SEdward Tomasz Napierala ); 8665ac26742SEdward Tomasz Napierala } 8675ac26742SEdward Tomasz Napierala163 AUE_NULL STD { 8685ac26742SEdward Tomasz Napierala int linux_mremap( 8695ac26742SEdward Tomasz Napierala l_ulong addr, 8705ac26742SEdward Tomasz Napierala l_ulong old_len, 8715ac26742SEdward Tomasz Napierala l_ulong new_len, 8725ac26742SEdward Tomasz Napierala l_ulong flags, 8735ac26742SEdward Tomasz Napierala l_ulong new_addr 8745ac26742SEdward Tomasz Napierala ); 8755ac26742SEdward Tomasz Napierala } 8765ac26742SEdward Tomasz Napierala164 AUE_SETRESUID STD { 8775ac26742SEdward Tomasz Napierala int linux_setresuid16( 8785ac26742SEdward Tomasz Napierala l_uid16_t ruid, 8795ac26742SEdward Tomasz Napierala l_uid16_t euid, 8805ac26742SEdward Tomasz Napierala l_uid16_t suid 8815ac26742SEdward Tomasz Napierala ); 8825ac26742SEdward Tomasz Napierala } 8835ac26742SEdward Tomasz Napierala165 AUE_GETRESUID STD { 8845ac26742SEdward Tomasz Napierala int linux_getresuid16( 8855ac26742SEdward Tomasz Napierala l_uid16_t *ruid, 8865ac26742SEdward Tomasz Napierala l_uid16_t *euid, 8875ac26742SEdward Tomasz Napierala l_uid16_t *suid 8885ac26742SEdward Tomasz Napierala ); 8895ac26742SEdward Tomasz Napierala } 890f3596e33SRobert Watson166 AUE_NULL UNIMPL vm86 8918049c6bfSMahdi Mokhtari167 AUE_NULL UNIMPL query_module 8922eff670fSDmitry Chagin168 AUE_POLL STD { 8932eff670fSDmitry Chagin int linux_poll( 8945ac26742SEdward Tomasz Napierala struct pollfd *fds, 8955ac26742SEdward Tomasz Napierala unsigned int nfds, 8965ac26742SEdward Tomasz Napierala int timeout 8975ac26742SEdward Tomasz Napierala ); 8985ac26742SEdward Tomasz Napierala } 8998049c6bfSMahdi Mokhtari169 AUE_NULL UNIMPL nfsservctl 9005ac26742SEdward Tomasz Napierala170 AUE_SETRESGID STD { 9015ac26742SEdward Tomasz Napierala int linux_setresgid16( 9025ac26742SEdward Tomasz Napierala l_gid16_t rgid, 9035ac26742SEdward Tomasz Napierala l_gid16_t egid, 9045ac26742SEdward Tomasz Napierala l_gid16_t sgid 9055ac26742SEdward Tomasz Napierala ); 9065ac26742SEdward Tomasz Napierala } 9075ac26742SEdward Tomasz Napierala171 AUE_GETRESGID STD { 9085ac26742SEdward Tomasz Napierala int linux_getresgid16( 9095ac26742SEdward Tomasz Napierala l_gid16_t *rgid, 9105ac26742SEdward Tomasz Napierala l_gid16_t *egid, 9115ac26742SEdward Tomasz Napierala l_gid16_t *sgid 9125ac26742SEdward Tomasz Napierala ); 9135ac26742SEdward Tomasz Napierala } 9145ac26742SEdward Tomasz Napierala172 AUE_PRCTL STD { 9155ac26742SEdward Tomasz Napierala int linux_prctl( 9165ac26742SEdward Tomasz Napierala l_int option, 917039e98e6SDmitry Chagin l_uintptr_t arg2, 918bfae7fbaSDmitry Chagin l_uintptr_t arg3, 919039e98e6SDmitry Chagin l_uintptr_t arg4, 920039e98e6SDmitry Chagin l_uintptr_t arg5 9215ac26742SEdward Tomasz Napierala ); 9225ac26742SEdward Tomasz Napierala } 9235ac26742SEdward Tomasz Napierala173 AUE_NULL STD { 9245ac26742SEdward Tomasz Napierala int linux_rt_sigreturn( 9255ac26742SEdward Tomasz Napierala struct l_ucontext *ucp 9265ac26742SEdward Tomasz Napierala ); 9275ac26742SEdward Tomasz Napierala } 9285ac26742SEdward Tomasz Napierala174 AUE_NULL STD { 9295ac26742SEdward Tomasz Napierala int linux_rt_sigaction( 9305ac26742SEdward Tomasz Napierala l_int sig, 9315ac26742SEdward Tomasz Napierala l_sigaction_t *act, 9325ac26742SEdward Tomasz Napierala l_sigaction_t *oact, 9335ac26742SEdward Tomasz Napierala l_size_t sigsetsize 9345ac26742SEdward Tomasz Napierala ); 9355ac26742SEdward Tomasz Napierala } 9365ac26742SEdward Tomasz Napierala175 AUE_NULL STD { 9375ac26742SEdward Tomasz Napierala int linux_rt_sigprocmask( 9385ac26742SEdward Tomasz Napierala l_int how, 9395ac26742SEdward Tomasz Napierala l_sigset_t *mask, 9405ac26742SEdward Tomasz Napierala l_sigset_t *omask, 9415ac26742SEdward Tomasz Napierala l_size_t sigsetsize 9425ac26742SEdward Tomasz Napierala ); 9435ac26742SEdward Tomasz Napierala } 9445ac26742SEdward Tomasz Napierala176 AUE_NULL STD { 9455ac26742SEdward Tomasz Napierala int linux_rt_sigpending( 9465ac26742SEdward Tomasz Napierala l_sigset_t *set, 9475ac26742SEdward Tomasz Napierala l_size_t sigsetsize 9485ac26742SEdward Tomasz Napierala ); 9495ac26742SEdward Tomasz Napierala } 9505ac26742SEdward Tomasz Napierala177 AUE_NULL STD { 9515ac26742SEdward Tomasz Napierala int linux_rt_sigtimedwait( 9525ac26742SEdward Tomasz Napierala l_sigset_t *mask, 9535ac26742SEdward Tomasz Napierala l_siginfo_t *ptr, 9540f8dab45SDmitry Chagin struct l_timespec *timeout, 9555ac26742SEdward Tomasz Napierala l_size_t sigsetsize 9565ac26742SEdward Tomasz Napierala ); 9575ac26742SEdward Tomasz Napierala } 9585ac26742SEdward Tomasz Napierala178 AUE_NULL STD { 9595ac26742SEdward Tomasz Napierala int linux_rt_sigqueueinfo( 9605ac26742SEdward Tomasz Napierala l_pid_t pid, 9615ac26742SEdward Tomasz Napierala l_int sig, 9625ac26742SEdward Tomasz Napierala l_siginfo_t *info 9635ac26742SEdward Tomasz Napierala ); 9645ac26742SEdward Tomasz Napierala } 9655ac26742SEdward Tomasz Napierala179 AUE_NULL STD { 9665ac26742SEdward Tomasz Napierala int linux_rt_sigsuspend( 9675ac26742SEdward Tomasz Napierala l_sigset_t *newset, 9685ac26742SEdward Tomasz Napierala l_size_t sigsetsize 9695ac26742SEdward Tomasz Napierala ); 9705ac26742SEdward Tomasz Napierala } 9715ac26742SEdward Tomasz Napierala180 AUE_PREAD STD { 9725ac26742SEdward Tomasz Napierala int linux_pread( 9735ac26742SEdward Tomasz Napierala l_uint fd, 9745ac26742SEdward Tomasz Napierala char *buf, 9755ac26742SEdward Tomasz Napierala l_size_t nbyte, 9765ac26742SEdward Tomasz Napierala uint32_t offset1, 9775ac26742SEdward Tomasz Napierala uint32_t offset2 9785ac26742SEdward Tomasz Napierala ); 9795ac26742SEdward Tomasz Napierala } 9805ac26742SEdward Tomasz Napierala181 AUE_PWRITE STD { 9815ac26742SEdward Tomasz Napierala int linux_pwrite( 9825ac26742SEdward Tomasz Napierala l_uint fd, 9835ac26742SEdward Tomasz Napierala char *buf, 9845ac26742SEdward Tomasz Napierala l_size_t nbyte, 9855ac26742SEdward Tomasz Napierala uint32_t offset1, 9865ac26742SEdward Tomasz Napierala uint32_t offset2 9875ac26742SEdward Tomasz Napierala ); 9885ac26742SEdward Tomasz Napierala } 9895ac26742SEdward Tomasz Napierala182 AUE_CHOWN STD { 9905ac26742SEdward Tomasz Napierala int linux_chown16( 9915ac26742SEdward Tomasz Napierala char *path, 9925ac26742SEdward Tomasz Napierala l_uid16_t uid, 9935ac26742SEdward Tomasz Napierala l_gid16_t gid 9945ac26742SEdward Tomasz Napierala ); 9955ac26742SEdward Tomasz Napierala } 9965ac26742SEdward Tomasz Napierala183 AUE_GETCWD STD { 9975ac26742SEdward Tomasz Napierala int linux_getcwd( 9985ac26742SEdward Tomasz Napierala char *buf, 9995ac26742SEdward Tomasz Napierala l_ulong bufsize 10005ac26742SEdward Tomasz Napierala ); 10015ac26742SEdward Tomasz Napierala } 10025ac26742SEdward Tomasz Napierala184 AUE_CAPGET STD { 10035ac26742SEdward Tomasz Napierala int linux_capget( 10045ac26742SEdward Tomasz Napierala struct l_user_cap_header *hdrp, 10055ac26742SEdward Tomasz Napierala struct l_user_cap_data *datap 10065ac26742SEdward Tomasz Napierala ); 10075ac26742SEdward Tomasz Napierala } 10085ac26742SEdward Tomasz Napierala185 AUE_CAPSET STD { 10095ac26742SEdward Tomasz Napierala int linux_capset( 10105ac26742SEdward Tomasz Napierala struct l_user_cap_header *hdrp, 10115ac26742SEdward Tomasz Napierala struct l_user_cap_data *datap 10125ac26742SEdward Tomasz Napierala ); 10135ac26742SEdward Tomasz Napierala } 10145ac26742SEdward Tomasz Napierala186 AUE_NULL STD { 10155ac26742SEdward Tomasz Napierala int linux_sigaltstack( 10165ac26742SEdward Tomasz Napierala l_stack_t *uss, 10175ac26742SEdward Tomasz Napierala l_stack_t *uoss 10185ac26742SEdward Tomasz Napierala ); 10195ac26742SEdward Tomasz Napierala } 10205ac26742SEdward Tomasz Napierala187 AUE_SENDFILE STD { 10215ac26742SEdward Tomasz Napierala int linux_sendfile( 10225ac26742SEdward Tomasz Napierala l_int out, 10235ac26742SEdward Tomasz Napierala l_int in, 10245068387fSDmitry Chagin l_off_t *offset, 10255ac26742SEdward Tomasz Napierala l_size_t count 10265ac26742SEdward Tomasz Napierala ); 10275ac26742SEdward Tomasz Napierala } 1028c8b579c1SAlexander Leidinger188 AUE_GETPMSG UNIMPL getpmsg 1029c8b579c1SAlexander Leidinger189 AUE_PUTPMSG UNIMPL putpmsg 10305ac26742SEdward Tomasz Napierala190 AUE_VFORK STD { 10315ac26742SEdward Tomasz Napierala int linux_vfork(void); 10325ac26742SEdward Tomasz Napierala } 1033048e874fSAlexander Leidinger; 191: ugetrlimit 10345ac26742SEdward Tomasz Napierala191 AUE_GETRLIMIT STD { 10355ac26742SEdward Tomasz Napierala int linux_getrlimit( 10365ac26742SEdward Tomasz Napierala l_uint resource, 10375ac26742SEdward Tomasz Napierala struct l_rlimit *rlim 10385ac26742SEdward Tomasz Napierala ); 10395ac26742SEdward Tomasz Napierala } 10405ac26742SEdward Tomasz Napierala192 AUE_MMAP STD { 10415ac26742SEdward Tomasz Napierala int linux_mmap2( 10425ac26742SEdward Tomasz Napierala l_ulong addr, 10435ac26742SEdward Tomasz Napierala l_ulong len, 10445ac26742SEdward Tomasz Napierala l_ulong prot, 10455ac26742SEdward Tomasz Napierala l_ulong flags, 10465ac26742SEdward Tomasz Napierala l_ulong fd, 10475ac26742SEdward Tomasz Napierala l_ulong pgoff 10485ac26742SEdward Tomasz Napierala ); 10495ac26742SEdward Tomasz Napierala } 10505ac26742SEdward Tomasz Napierala193 AUE_TRUNCATE STD { 10515ac26742SEdward Tomasz Napierala int linux_truncate64( 10525ac26742SEdward Tomasz Napierala char *path, 10535ac26742SEdward Tomasz Napierala uint32_t length1, 10545ac26742SEdward Tomasz Napierala uint32_t length2 10555ac26742SEdward Tomasz Napierala ); 10565ac26742SEdward Tomasz Napierala } 10575ac26742SEdward Tomasz Napierala194 AUE_FTRUNCATE STD { 10585ac26742SEdward Tomasz Napierala int linux_ftruncate64( 10595ac26742SEdward Tomasz Napierala l_uint fd, 10605ac26742SEdward Tomasz Napierala uint32_t length1, 10615ac26742SEdward Tomasz Napierala uint32_t length2 10625ac26742SEdward Tomasz Napierala ); 10635ac26742SEdward Tomasz Napierala } 10645ac26742SEdward Tomasz Napierala195 AUE_STAT STD { 10655ac26742SEdward Tomasz Napierala int linux_stat64( 10665ac26742SEdward Tomasz Napierala const char *filename, 10675ac26742SEdward Tomasz Napierala struct l_stat64 *statbuf 10685ac26742SEdward Tomasz Napierala ); 10695ac26742SEdward Tomasz Napierala } 10705ac26742SEdward Tomasz Napierala196 AUE_LSTAT STD { 10715ac26742SEdward Tomasz Napierala int linux_lstat64( 10725ac26742SEdward Tomasz Napierala const char *filename, 10735ac26742SEdward Tomasz Napierala struct l_stat64 *statbuf 10745ac26742SEdward Tomasz Napierala ); 10755ac26742SEdward Tomasz Napierala } 10765ac26742SEdward Tomasz Napierala197 AUE_FSTAT STD { 10775ac26742SEdward Tomasz Napierala int linux_fstat64( 10785ac26742SEdward Tomasz Napierala l_int fd, 10795ac26742SEdward Tomasz Napierala struct l_stat64 *statbuf 10805ac26742SEdward Tomasz Napierala ); 10815ac26742SEdward Tomasz Napierala } 10825ac26742SEdward Tomasz Napierala198 AUE_LCHOWN STD { 10835ac26742SEdward Tomasz Napierala int linux_lchown( 10845ac26742SEdward Tomasz Napierala char *path, 10855ac26742SEdward Tomasz Napierala l_uid_t uid, 10865ac26742SEdward Tomasz Napierala l_gid_t gid 10875ac26742SEdward Tomasz Napierala ); 10885ac26742SEdward Tomasz Napierala } 10895ac26742SEdward Tomasz Napierala199 AUE_GETUID STD { 10905ac26742SEdward Tomasz Napierala int linux_getuid(void); 10915ac26742SEdward Tomasz Napierala } 10925ac26742SEdward Tomasz Napierala200 AUE_GETGID STD { 10935ac26742SEdward Tomasz Napierala int linux_getgid(void); 10945ac26742SEdward Tomasz Napierala } 10955ac26742SEdward Tomasz Napierala201 AUE_GETEUID NOPROTO { 10965ac26742SEdward Tomasz Napierala int geteuid(void); 10975ac26742SEdward Tomasz Napierala } 10985ac26742SEdward Tomasz Napierala202 AUE_GETEGID NOPROTO { 10995ac26742SEdward Tomasz Napierala int getegid(void); 11005ac26742SEdward Tomasz Napierala } 11015ac26742SEdward Tomasz Napierala203 AUE_SETREUID NOPROTO { 11025ac26742SEdward Tomasz Napierala int setreuid( 11035ac26742SEdward Tomasz Napierala uid_t ruid, 11045ac26742SEdward Tomasz Napierala uid_t euid 11055ac26742SEdward Tomasz Napierala ); 11065ac26742SEdward Tomasz Napierala } 11075ac26742SEdward Tomasz Napierala204 AUE_SETREGID NOPROTO { 11085ac26742SEdward Tomasz Napierala int setregid( 11095ac26742SEdward Tomasz Napierala gid_t rgid, 11105ac26742SEdward Tomasz Napierala gid_t egid 11115ac26742SEdward Tomasz Napierala ); 11125ac26742SEdward Tomasz Napierala } 11135ac26742SEdward Tomasz Napierala205 AUE_GETGROUPS STD { 11145ac26742SEdward Tomasz Napierala int linux_getgroups( 11155ac26742SEdward Tomasz Napierala l_int gidsetsize, 11165ac26742SEdward Tomasz Napierala l_gid_t *grouplist 11175ac26742SEdward Tomasz Napierala ); 11185ac26742SEdward Tomasz Napierala } 11195ac26742SEdward Tomasz Napierala206 AUE_SETGROUPS STD { 11205ac26742SEdward Tomasz Napierala int linux_setgroups( 11215ac26742SEdward Tomasz Napierala l_int gidsetsize, 11225ac26742SEdward Tomasz Napierala l_gid_t *grouplist 11235ac26742SEdward Tomasz Napierala ); 11245ac26742SEdward Tomasz Napierala } 1125c8b579c1SAlexander Leidinger207 AUE_FCHOWN NODEF fchown fchown fchown_args int 11265ac26742SEdward Tomasz Napierala208 AUE_SETRESUID NOPROTO { 11275ac26742SEdward Tomasz Napierala int setresuid( 11285ac26742SEdward Tomasz Napierala uid_t ruid, 11295ac26742SEdward Tomasz Napierala uid_t euid, 11305ac26742SEdward Tomasz Napierala uid_t suid 11315ac26742SEdward Tomasz Napierala ); 11325ac26742SEdward Tomasz Napierala } 11335ac26742SEdward Tomasz Napierala209 AUE_GETRESUID NOPROTO { 11345ac26742SEdward Tomasz Napierala int getresuid( 11355ac26742SEdward Tomasz Napierala uid_t *ruid, 11365ac26742SEdward Tomasz Napierala uid_t *euid, 11375ac26742SEdward Tomasz Napierala uid_t *suid 11385ac26742SEdward Tomasz Napierala ); 11395ac26742SEdward Tomasz Napierala } 11405ac26742SEdward Tomasz Napierala210 AUE_SETRESGID NOPROTO { 11415ac26742SEdward Tomasz Napierala int setresgid( 11425ac26742SEdward Tomasz Napierala gid_t rgid, 11435ac26742SEdward Tomasz Napierala gid_t egid, 11445ac26742SEdward Tomasz Napierala gid_t sgid 11455ac26742SEdward Tomasz Napierala ); 11465ac26742SEdward Tomasz Napierala } 11475ac26742SEdward Tomasz Napierala211 AUE_GETRESGID NOPROTO { 11485ac26742SEdward Tomasz Napierala int getresgid( 11495ac26742SEdward Tomasz Napierala gid_t *rgid, 11505ac26742SEdward Tomasz Napierala gid_t *egid, 11515ac26742SEdward Tomasz Napierala gid_t *sgid 11525ac26742SEdward Tomasz Napierala ); 11535ac26742SEdward Tomasz Napierala } 11545ac26742SEdward Tomasz Napierala212 AUE_CHOWN STD { 11555ac26742SEdward Tomasz Napierala int linux_chown( 11565ac26742SEdward Tomasz Napierala char *path, 11575ac26742SEdward Tomasz Napierala l_uid_t uid, 11585ac26742SEdward Tomasz Napierala l_gid_t gid 11595ac26742SEdward Tomasz Napierala ); 11605ac26742SEdward Tomasz Napierala } 11615ac26742SEdward Tomasz Napierala213 AUE_SETUID NOPROTO { 11625ac26742SEdward Tomasz Napierala int setuid( 11635ac26742SEdward Tomasz Napierala uid_t uid 11645ac26742SEdward Tomasz Napierala ); 11655ac26742SEdward Tomasz Napierala } 11665ac26742SEdward Tomasz Napierala214 AUE_SETGID NOPROTO { 11675ac26742SEdward Tomasz Napierala int setgid( 11685ac26742SEdward Tomasz Napierala gid_t gid 11695ac26742SEdward Tomasz Napierala ); 11705ac26742SEdward Tomasz Napierala } 11715ac26742SEdward Tomasz Napierala215 AUE_SETFSUID STD { 11725ac26742SEdward Tomasz Napierala int linux_setfsuid( 11735ac26742SEdward Tomasz Napierala l_uid_t uid 11745ac26742SEdward Tomasz Napierala ); 11755ac26742SEdward Tomasz Napierala } 11765ac26742SEdward Tomasz Napierala216 AUE_SETFSGID STD { 11775ac26742SEdward Tomasz Napierala int linux_setfsgid( 11785ac26742SEdward Tomasz Napierala l_gid_t gid 11795ac26742SEdward Tomasz Napierala ); 11805ac26742SEdward Tomasz Napierala } 11815ac26742SEdward Tomasz Napierala217 AUE_PIVOT_ROOT STD { 11825ac26742SEdward Tomasz Napierala int linux_pivot_root( 11835ac26742SEdward Tomasz Napierala char *new_root, 11845ac26742SEdward Tomasz Napierala char *put_old 11855ac26742SEdward Tomasz Napierala ); 11865ac26742SEdward Tomasz Napierala } 11875ac26742SEdward Tomasz Napierala218 AUE_MINCORE STD { 11885ac26742SEdward Tomasz Napierala int linux_mincore( 11895ac26742SEdward Tomasz Napierala l_ulong start, 11905ac26742SEdward Tomasz Napierala l_size_t len, 11915ac26742SEdward Tomasz Napierala u_char *vec 11925ac26742SEdward Tomasz Napierala ); 11935ac26742SEdward Tomasz Napierala } 11945ac26742SEdward Tomasz Napierala219 AUE_MADVISE STD { 11955ac26742SEdward Tomasz Napierala int linux_madvise( 11965ac26742SEdward Tomasz Napierala void *addr, 11975ac26742SEdward Tomasz Napierala size_t len, 11985ac26742SEdward Tomasz Napierala int behav 11995ac26742SEdward Tomasz Napierala ); 12005ac26742SEdward Tomasz Napierala } 12015ac26742SEdward Tomasz Napierala220 AUE_GETDIRENTRIES STD { 12025ac26742SEdward Tomasz Napierala int linux_getdents64( 12035ac26742SEdward Tomasz Napierala l_uint fd, 12045ac26742SEdward Tomasz Napierala void *dirent, 12055ac26742SEdward Tomasz Napierala l_uint count 12065ac26742SEdward Tomasz Napierala ); 12075ac26742SEdward Tomasz Napierala } 12085ac26742SEdward Tomasz Napierala221 AUE_FCNTL STD { 12095ac26742SEdward Tomasz Napierala int linux_fcntl64( 12105ac26742SEdward Tomasz Napierala l_uint fd, 12115ac26742SEdward Tomasz Napierala l_uint cmd, 12125ac26742SEdward Tomasz Napierala uintptr_t arg 12135ac26742SEdward Tomasz Napierala ); 12145ac26742SEdward Tomasz Napierala } 1215f3596e33SRobert Watson222 AUE_NULL UNIMPL 1216f3596e33SRobert Watson223 AUE_NULL UNIMPL 12175ac26742SEdward Tomasz Napierala224 AUE_NULL STD { 12185ac26742SEdward Tomasz Napierala long linux_gettid(void); 12195ac26742SEdward Tomasz Napierala } 1220f3596e33SRobert Watson225 AUE_NULL UNIMPL linux_readahead 12215ac26742SEdward Tomasz Napierala226 AUE_NULL STD { 122236507f85SEdward Tomasz Napierala int linux_setxattr( 122336507f85SEdward Tomasz Napierala const char *path, 122436507f85SEdward Tomasz Napierala const char *name, 122541f2c69eSDmitry Chagin void *value, 122636507f85SEdward Tomasz Napierala l_size_t size, 122736507f85SEdward Tomasz Napierala l_int flags 122836507f85SEdward Tomasz Napierala ); 12295ac26742SEdward Tomasz Napierala } 12305ac26742SEdward Tomasz Napierala227 AUE_NULL STD { 123136507f85SEdward Tomasz Napierala int linux_lsetxattr( 123236507f85SEdward Tomasz Napierala const char *path, 123336507f85SEdward Tomasz Napierala const char *name, 123441f2c69eSDmitry Chagin void *value, 123536507f85SEdward Tomasz Napierala l_size_t size, 123636507f85SEdward Tomasz Napierala l_int flags 123736507f85SEdward Tomasz Napierala ); 12385ac26742SEdward Tomasz Napierala } 12395ac26742SEdward Tomasz Napierala228 AUE_NULL STD { 124036507f85SEdward Tomasz Napierala int linux_fsetxattr( 124136507f85SEdward Tomasz Napierala l_int fd, 124236507f85SEdward Tomasz Napierala const char *name, 124341f2c69eSDmitry Chagin void *value, 124436507f85SEdward Tomasz Napierala l_size_t size, 124536507f85SEdward Tomasz Napierala l_int flags 124636507f85SEdward Tomasz Napierala ); 12475ac26742SEdward Tomasz Napierala } 12485ac26742SEdward Tomasz Napierala229 AUE_NULL STD { 124936507f85SEdward Tomasz Napierala int linux_getxattr( 125036507f85SEdward Tomasz Napierala const char *path, 125136507f85SEdward Tomasz Napierala const char *name, 125241f2c69eSDmitry Chagin void *value, 125336507f85SEdward Tomasz Napierala l_size_t size 125436507f85SEdward Tomasz Napierala ); 12555ac26742SEdward Tomasz Napierala } 12565ac26742SEdward Tomasz Napierala230 AUE_NULL STD { 125736507f85SEdward Tomasz Napierala int linux_lgetxattr( 125836507f85SEdward Tomasz Napierala const char *path, 125936507f85SEdward Tomasz Napierala const char *name, 126041f2c69eSDmitry Chagin void *value, 126136507f85SEdward Tomasz Napierala l_size_t size 126236507f85SEdward Tomasz Napierala ); 12635ac26742SEdward Tomasz Napierala } 12645ac26742SEdward Tomasz Napierala231 AUE_NULL STD { 126536507f85SEdward Tomasz Napierala int linux_fgetxattr( 126636507f85SEdward Tomasz Napierala l_int fd, 126736507f85SEdward Tomasz Napierala const char *name, 126841f2c69eSDmitry Chagin void *value, 126936507f85SEdward Tomasz Napierala l_size_t size 127036507f85SEdward Tomasz Napierala ); 12715ac26742SEdward Tomasz Napierala } 12725ac26742SEdward Tomasz Napierala232 AUE_NULL STD { 127336507f85SEdward Tomasz Napierala int linux_listxattr( 127436507f85SEdward Tomasz Napierala const char *path, 127541f2c69eSDmitry Chagin char *list, 127636507f85SEdward Tomasz Napierala l_size_t size 127736507f85SEdward Tomasz Napierala ); 12785ac26742SEdward Tomasz Napierala } 12795ac26742SEdward Tomasz Napierala233 AUE_NULL STD { 128036507f85SEdward Tomasz Napierala int linux_llistxattr( 128136507f85SEdward Tomasz Napierala const char *path, 128241f2c69eSDmitry Chagin char *list, 128336507f85SEdward Tomasz Napierala l_size_t size 128436507f85SEdward Tomasz Napierala ); 12855ac26742SEdward Tomasz Napierala } 12865ac26742SEdward Tomasz Napierala234 AUE_NULL STD { 128736507f85SEdward Tomasz Napierala int linux_flistxattr( 128836507f85SEdward Tomasz Napierala l_int fd, 128941f2c69eSDmitry Chagin char *list, 129036507f85SEdward Tomasz Napierala l_size_t size 129136507f85SEdward Tomasz Napierala ); 12925ac26742SEdward Tomasz Napierala } 12935ac26742SEdward Tomasz Napierala235 AUE_NULL STD { 129436507f85SEdward Tomasz Napierala int linux_removexattr( 129536507f85SEdward Tomasz Napierala const char *path, 129636507f85SEdward Tomasz Napierala const char *name 129736507f85SEdward Tomasz Napierala ); 12985ac26742SEdward Tomasz Napierala } 12995ac26742SEdward Tomasz Napierala236 AUE_NULL STD { 130036507f85SEdward Tomasz Napierala int linux_lremovexattr( 130136507f85SEdward Tomasz Napierala const char *path, 130236507f85SEdward Tomasz Napierala const char *name 130336507f85SEdward Tomasz Napierala ); 13045ac26742SEdward Tomasz Napierala } 13055ac26742SEdward Tomasz Napierala237 AUE_NULL STD { 130636507f85SEdward Tomasz Napierala int linux_fremovexattr( 130736507f85SEdward Tomasz Napierala l_int fd, 130836507f85SEdward Tomasz Napierala const char *name 130936507f85SEdward Tomasz Napierala ); 13105ac26742SEdward Tomasz Napierala } 13115ac26742SEdward Tomasz Napierala238 AUE_NULL STD { 13125ac26742SEdward Tomasz Napierala int linux_tkill( 13135ac26742SEdward Tomasz Napierala int tid, 13145ac26742SEdward Tomasz Napierala int sig 13155ac26742SEdward Tomasz Napierala ); 13165ac26742SEdward Tomasz Napierala } 13175ac26742SEdward Tomasz Napierala239 AUE_SENDFILE STD { 13185ac26742SEdward Tomasz Napierala int linux_sendfile64( 13195ac26742SEdward Tomasz Napierala l_int out, 13205ac26742SEdward Tomasz Napierala l_int in, 13215ac26742SEdward Tomasz Napierala l_loff_t *offset, 13225ac26742SEdward Tomasz Napierala l_size_t count 13235ac26742SEdward Tomasz Napierala ); 13245ac26742SEdward Tomasz Napierala } 13255ac26742SEdward Tomasz Napierala240 AUE_NULL STD { 13265ac26742SEdward Tomasz Napierala int linux_sys_futex( 13273c1de151SDmitry Chagin uint32_t *uaddr, 13283c1de151SDmitry Chagin l_int op, 13295ac26742SEdward Tomasz Napierala uint32_t val, 13305ac26742SEdward Tomasz Napierala struct l_timespec *timeout, 13315ac26742SEdward Tomasz Napierala uint32_t *uaddr2, 13325ac26742SEdward Tomasz Napierala uint32_t val3 13335ac26742SEdward Tomasz Napierala ); 13345ac26742SEdward Tomasz Napierala } 13355ac26742SEdward Tomasz Napierala241 AUE_NULL STD { 13365ac26742SEdward Tomasz Napierala int linux_sched_setaffinity( 13375ac26742SEdward Tomasz Napierala l_pid_t pid, 13385ac26742SEdward Tomasz Napierala l_uint len, 13395ac26742SEdward Tomasz Napierala l_ulong *user_mask_ptr 13405ac26742SEdward Tomasz Napierala ); 13415ac26742SEdward Tomasz Napierala } 13425ac26742SEdward Tomasz Napierala242 AUE_NULL STD { 13435ac26742SEdward Tomasz Napierala int linux_sched_getaffinity( 13445ac26742SEdward Tomasz Napierala l_pid_t pid, 13455ac26742SEdward Tomasz Napierala l_uint len, 13465ac26742SEdward Tomasz Napierala l_ulong *user_mask_ptr 13475ac26742SEdward Tomasz Napierala ); 13485ac26742SEdward Tomasz Napierala } 13495ac26742SEdward Tomasz Napierala243 AUE_NULL STD { 13505ac26742SEdward Tomasz Napierala int linux_set_thread_area( 13515ac26742SEdward Tomasz Napierala struct l_user_desc *desc 13525ac26742SEdward Tomasz Napierala ); 13535ac26742SEdward Tomasz Napierala } 1354f3596e33SRobert Watson244 AUE_NULL UNIMPL linux_get_thread_area 13553680a419SAlexander Leidinger245 AUE_NULL UNIMPL linux_io_setup 13563680a419SAlexander Leidinger246 AUE_NULL UNIMPL linux_io_destroy 13573680a419SAlexander Leidinger247 AUE_NULL UNIMPL linux_io_getevents 13585d2a6a61SKonstantin Belousov248 AUE_NULL UNIMPL linux_io_submit 13593680a419SAlexander Leidinger249 AUE_NULL UNIMPL linux_io_cancel 13605ac26742SEdward Tomasz Napierala250 AUE_NULL STD { 13615ac26742SEdward Tomasz Napierala int linux_fadvise64( 13625ac26742SEdward Tomasz Napierala int fd, 13635ac26742SEdward Tomasz Napierala uint32_t offset1, 13645ac26742SEdward Tomasz Napierala uint32_t offset2, 13655ac26742SEdward Tomasz Napierala l_size_t len, 13665ac26742SEdward Tomasz Napierala int advice 13675ac26742SEdward Tomasz Napierala ); 13685ac26742SEdward Tomasz Napierala } 1369f3596e33SRobert Watson251 AUE_NULL UNIMPL 13705ac26742SEdward Tomasz Napierala252 AUE_EXIT STD { 13715ac26742SEdward Tomasz Napierala int linux_exit_group( 13725ac26742SEdward Tomasz Napierala int error_code 13735ac26742SEdward Tomasz Napierala ); 13745ac26742SEdward Tomasz Napierala } 13755ac26742SEdward Tomasz Napierala253 AUE_NULL STD { 13765ac26742SEdward Tomasz Napierala int linux_lookup_dcookie(void); 13775ac26742SEdward Tomasz Napierala } 13785ac26742SEdward Tomasz Napierala254 AUE_NULL STD { 13795ac26742SEdward Tomasz Napierala int linux_epoll_create( 13805ac26742SEdward Tomasz Napierala l_int size 13815ac26742SEdward Tomasz Napierala ); 13825ac26742SEdward Tomasz Napierala } 13835ac26742SEdward Tomasz Napierala255 AUE_NULL STD { 13845ac26742SEdward Tomasz Napierala int linux_epoll_ctl( 13855ac26742SEdward Tomasz Napierala l_int epfd, 13865ac26742SEdward Tomasz Napierala l_int op, 13875ac26742SEdward Tomasz Napierala l_int fd, 13885ac26742SEdward Tomasz Napierala struct epoll_event *event 13895ac26742SEdward Tomasz Napierala ); 13905ac26742SEdward Tomasz Napierala } 13915ac26742SEdward Tomasz Napierala256 AUE_NULL STD { 13925ac26742SEdward Tomasz Napierala int linux_epoll_wait( 13935ac26742SEdward Tomasz Napierala l_int epfd, 13945ac26742SEdward Tomasz Napierala struct epoll_event *events, 13955ac26742SEdward Tomasz Napierala l_int maxevents, 13965ac26742SEdward Tomasz Napierala l_int timeout 13975ac26742SEdward Tomasz Napierala ); 13985ac26742SEdward Tomasz Napierala } 13995ac26742SEdward Tomasz Napierala257 AUE_NULL STD { 14005ac26742SEdward Tomasz Napierala int linux_remap_file_pages(void); 14015ac26742SEdward Tomasz Napierala } 14025ac26742SEdward Tomasz Napierala258 AUE_NULL STD { 14035ac26742SEdward Tomasz Napierala int linux_set_tid_address( 14045ac26742SEdward Tomasz Napierala int *tidptr 14055ac26742SEdward Tomasz Napierala ); 14065ac26742SEdward Tomasz Napierala } 14075ac26742SEdward Tomasz Napierala259 AUE_NULL STD { 14085ac26742SEdward Tomasz Napierala int linux_timer_create( 14095ac26742SEdward Tomasz Napierala clockid_t clock_id, 14105ac26742SEdward Tomasz Napierala struct sigevent *evp, 14115ac26742SEdward Tomasz Napierala l_timer_t *timerid 14125ac26742SEdward Tomasz Napierala ); 14135ac26742SEdward Tomasz Napierala } 14145ac26742SEdward Tomasz Napierala260 AUE_NULL STD { 14155ac26742SEdward Tomasz Napierala int linux_timer_settime( 14165ac26742SEdward Tomasz Napierala l_timer_t timerid, 14175ac26742SEdward Tomasz Napierala l_int flags, 14185ac26742SEdward Tomasz Napierala const struct itimerspec *new, 14195ac26742SEdward Tomasz Napierala struct itimerspec *old 14205ac26742SEdward Tomasz Napierala ); 14215ac26742SEdward Tomasz Napierala } 14225ac26742SEdward Tomasz Napierala261 AUE_NULL STD { 14235ac26742SEdward Tomasz Napierala int linux_timer_gettime( 14245ac26742SEdward Tomasz Napierala l_timer_t timerid, 14255ac26742SEdward Tomasz Napierala struct itimerspec *setting 14265ac26742SEdward Tomasz Napierala ); 14275ac26742SEdward Tomasz Napierala } 14285ac26742SEdward Tomasz Napierala262 AUE_NULL STD { 14295ac26742SEdward Tomasz Napierala int linux_timer_getoverrun( 14305ac26742SEdward Tomasz Napierala l_timer_t timerid 14315ac26742SEdward Tomasz Napierala ); 14325ac26742SEdward Tomasz Napierala } 14335ac26742SEdward Tomasz Napierala263 AUE_NULL STD { 14345ac26742SEdward Tomasz Napierala int linux_timer_delete( 14355ac26742SEdward Tomasz Napierala l_timer_t timerid 14365ac26742SEdward Tomasz Napierala ); 14375ac26742SEdward Tomasz Napierala } 14385ac26742SEdward Tomasz Napierala264 AUE_CLOCK_SETTIME STD { 14395ac26742SEdward Tomasz Napierala int linux_clock_settime( 14405ac26742SEdward Tomasz Napierala clockid_t which, 14415ac26742SEdward Tomasz Napierala struct l_timespec *tp 14425ac26742SEdward Tomasz Napierala ); 14435ac26742SEdward Tomasz Napierala } 14445ac26742SEdward Tomasz Napierala265 AUE_NULL STD { 14455ac26742SEdward Tomasz Napierala int linux_clock_gettime( 14465ac26742SEdward Tomasz Napierala clockid_t which, 14475ac26742SEdward Tomasz Napierala struct l_timespec *tp 14485ac26742SEdward Tomasz Napierala ); 14495ac26742SEdward Tomasz Napierala } 14505ac26742SEdward Tomasz Napierala266 AUE_NULL STD { 14515ac26742SEdward Tomasz Napierala int linux_clock_getres( 14525ac26742SEdward Tomasz Napierala clockid_t which, 14535ac26742SEdward Tomasz Napierala struct l_timespec *tp 14545ac26742SEdward Tomasz Napierala ); 14555ac26742SEdward Tomasz Napierala } 14565ac26742SEdward Tomasz Napierala267 AUE_NULL STD { 14575ac26742SEdward Tomasz Napierala int linux_clock_nanosleep( 14585ac26742SEdward Tomasz Napierala clockid_t which, 14595ac26742SEdward Tomasz Napierala int flags, 14605ac26742SEdward Tomasz Napierala struct l_timespec *rqtp, 14615ac26742SEdward Tomasz Napierala struct l_timespec *rmtp 14625ac26742SEdward Tomasz Napierala ); 14635ac26742SEdward Tomasz Napierala } 14645ac26742SEdward Tomasz Napierala268 AUE_STATFS STD { 14655ac26742SEdward Tomasz Napierala int linux_statfs64( 14665ac26742SEdward Tomasz Napierala char *path, 14675ac26742SEdward Tomasz Napierala size_t bufsize, 14685ac26742SEdward Tomasz Napierala struct l_statfs64_buf *buf 14695ac26742SEdward Tomasz Napierala ); 14705ac26742SEdward Tomasz Napierala } 14715ac26742SEdward Tomasz Napierala269 AUE_FSTATFS STD { 14725ac26742SEdward Tomasz Napierala int linux_fstatfs64( 14735ac26742SEdward Tomasz Napierala l_uint fd, 14745ac26742SEdward Tomasz Napierala size_t bufsize, 14755ac26742SEdward Tomasz Napierala struct l_statfs64_buf *buf 14765ac26742SEdward Tomasz Napierala ); 14775ac26742SEdward Tomasz Napierala } 14785ac26742SEdward Tomasz Napierala270 AUE_NULL STD { 14795ac26742SEdward Tomasz Napierala int linux_tgkill( 14805ac26742SEdward Tomasz Napierala int tgid, 14815ac26742SEdward Tomasz Napierala int pid, 14825ac26742SEdward Tomasz Napierala int sig 14835ac26742SEdward Tomasz Napierala ); 14845ac26742SEdward Tomasz Napierala } 14855ac26742SEdward Tomasz Napierala271 AUE_UTIMES STD { 14865ac26742SEdward Tomasz Napierala int linux_utimes( 14875ac26742SEdward Tomasz Napierala char *fname, 14885ac26742SEdward Tomasz Napierala struct l_timeval *tptr 14895ac26742SEdward Tomasz Napierala ); 14905ac26742SEdward Tomasz Napierala } 14915ac26742SEdward Tomasz Napierala272 AUE_NULL STD { 14925ac26742SEdward Tomasz Napierala int linux_fadvise64_64( 14935ac26742SEdward Tomasz Napierala int fd, 14945ac26742SEdward Tomasz Napierala uint32_t offset1, 14955ac26742SEdward Tomasz Napierala uint32_t offset2, 14965ac26742SEdward Tomasz Napierala uint32_t len1, 14975ac26742SEdward Tomasz Napierala uint32_t len2, 14985ac26742SEdward Tomasz Napierala int advice 14995ac26742SEdward Tomasz Napierala ); 15005ac26742SEdward Tomasz Napierala } 1501048e874fSAlexander Leidinger273 AUE_NULL UNIMPL vserver 15025ac26742SEdward Tomasz Napierala274 AUE_NULL STD { 15035ac26742SEdward Tomasz Napierala int linux_mbind(void); 15045ac26742SEdward Tomasz Napierala } 15055ac26742SEdward Tomasz Napierala275 AUE_NULL STD { 15065ac26742SEdward Tomasz Napierala int linux_get_mempolicy(void); 15075ac26742SEdward Tomasz Napierala } 15085ac26742SEdward Tomasz Napierala276 AUE_NULL STD { 15095ac26742SEdward Tomasz Napierala int linux_set_mempolicy(void); 15105ac26742SEdward Tomasz Napierala } 1511eae594f7SEd Maste; Linux 2.6.6: 15125ac26742SEdward Tomasz Napierala277 AUE_NULL STD { 1513308e194cSEdward Tomasz Napierala int linux_mq_open( 1514308e194cSEdward Tomasz Napierala const char *name, 1515308e194cSEdward Tomasz Napierala l_int oflag, 1516308e194cSEdward Tomasz Napierala l_mode_t mode, 1517308e194cSEdward Tomasz Napierala struct mq_attr *attr 1518308e194cSEdward Tomasz Napierala ); 15195ac26742SEdward Tomasz Napierala } 15205ac26742SEdward Tomasz Napierala278 AUE_NULL STD { 1521308e194cSEdward Tomasz Napierala int linux_mq_unlink( 1522308e194cSEdward Tomasz Napierala const char *name 1523308e194cSEdward Tomasz Napierala ); 15245ac26742SEdward Tomasz Napierala } 15255ac26742SEdward Tomasz Napierala279 AUE_NULL STD { 1526308e194cSEdward Tomasz Napierala int linux_mq_timedsend( 1527308e194cSEdward Tomasz Napierala l_mqd_t mqd, 1528308e194cSEdward Tomasz Napierala const char *msg_ptr, 1529308e194cSEdward Tomasz Napierala l_size_t msg_len, 1530308e194cSEdward Tomasz Napierala l_uint msg_prio, 1531308e194cSEdward Tomasz Napierala const struct l_timespec *abs_timeout 1532308e194cSEdward Tomasz Napierala ); 15335ac26742SEdward Tomasz Napierala } 15345ac26742SEdward Tomasz Napierala280 AUE_NULL STD { 1535308e194cSEdward Tomasz Napierala int linux_mq_timedreceive( 1536308e194cSEdward Tomasz Napierala l_mqd_t mqd, 1537308e194cSEdward Tomasz Napierala char *msg_ptr, 1538308e194cSEdward Tomasz Napierala l_size_t msg_len, 1539308e194cSEdward Tomasz Napierala l_uint *msg_prio, 1540308e194cSEdward Tomasz Napierala const struct l_timespec *abs_timeout 1541308e194cSEdward Tomasz Napierala ); 15425ac26742SEdward Tomasz Napierala } 15435ac26742SEdward Tomasz Napierala281 AUE_NULL STD { 1544308e194cSEdward Tomasz Napierala int linux_mq_notify( 1545308e194cSEdward Tomasz Napierala l_mqd_t mqd, 1546308e194cSEdward Tomasz Napierala const struct l_timespec *abs_timeout 1547308e194cSEdward Tomasz Napierala ); 15485ac26742SEdward Tomasz Napierala } 15495ac26742SEdward Tomasz Napierala282 AUE_NULL STD { 1550308e194cSEdward Tomasz Napierala int linux_mq_getsetattr( 1551308e194cSEdward Tomasz Napierala l_mqd_t mqd, 1552308e194cSEdward Tomasz Napierala const struct mq_attr *attr, 1553308e194cSEdward Tomasz Napierala struct mq_attr *oattr 1554308e194cSEdward Tomasz Napierala ); 15555ac26742SEdward Tomasz Napierala } 15565ac26742SEdward Tomasz Napierala283 AUE_NULL STD { 15575ac26742SEdward Tomasz Napierala int linux_kexec_load(void); 15585ac26742SEdward Tomasz Napierala } 15595ac26742SEdward Tomasz Napierala284 AUE_WAIT6 STD { 15605ac26742SEdward Tomasz Napierala int linux_waitid( 15615ac26742SEdward Tomasz Napierala int idtype, 15625ac26742SEdward Tomasz Napierala l_pid_t id, 15635ac26742SEdward Tomasz Napierala l_siginfo_t *info, 15645ac26742SEdward Tomasz Napierala int options, 15655ac26742SEdward Tomasz Napierala struct l_rusage *rusage 15665ac26742SEdward Tomasz Napierala ); 15675ac26742SEdward Tomasz Napierala } 1568502195acSAlexander Leidinger285 AUE_NULL UNIMPL 1569eae594f7SEd Maste; Linux 2.6.11: 15705ac26742SEdward Tomasz Napierala286 AUE_NULL STD { 15715ac26742SEdward Tomasz Napierala int linux_add_key(void); 15725ac26742SEdward Tomasz Napierala } 15735ac26742SEdward Tomasz Napierala287 AUE_NULL STD { 15745ac26742SEdward Tomasz Napierala int linux_request_key(void); 15755ac26742SEdward Tomasz Napierala } 15765ac26742SEdward Tomasz Napierala288 AUE_NULL STD { 15775ac26742SEdward Tomasz Napierala int linux_keyctl(void); 15785ac26742SEdward Tomasz Napierala } 1579eae594f7SEd Maste; Linux 2.6.13: 15801c83154eSDmitry Chagin289 AUE_SETPRIORITY STD { 15811c83154eSDmitry Chagin int linux_ioprio_set( 15821c83154eSDmitry Chagin l_int which, 15831c83154eSDmitry Chagin l_int who, 15841c83154eSDmitry Chagin l_int ioprio 15851c83154eSDmitry Chagin ); 15865ac26742SEdward Tomasz Napierala } 15871c83154eSDmitry Chagin290 AUE_GETPRIORITY STD { 15881c83154eSDmitry Chagin int linux_ioprio_get( 15891c83154eSDmitry Chagin l_int which, 15901c83154eSDmitry Chagin l_int who 15911c83154eSDmitry Chagin ); 15925ac26742SEdward Tomasz Napierala } 15935ac26742SEdward Tomasz Napierala291 AUE_NULL STD { 15945ac26742SEdward Tomasz Napierala int linux_inotify_init(void); 15955ac26742SEdward Tomasz Napierala } 15965ac26742SEdward Tomasz Napierala292 AUE_NULL STD { 15975ac26742SEdward Tomasz Napierala int linux_inotify_add_watch(void); 15985ac26742SEdward Tomasz Napierala } 15995ac26742SEdward Tomasz Napierala293 AUE_NULL STD { 16005ac26742SEdward Tomasz Napierala int linux_inotify_rm_watch(void); 16015ac26742SEdward Tomasz Napierala } 1602eae594f7SEd Maste; Linux 2.6.16: 16035ac26742SEdward Tomasz Napierala294 AUE_NULL STD { 16045ac26742SEdward Tomasz Napierala int linux_migrate_pages(void); 16055ac26742SEdward Tomasz Napierala } 16065ac26742SEdward Tomasz Napierala295 AUE_OPEN_RWTC STD { 16075ac26742SEdward Tomasz Napierala int linux_openat( 16085ac26742SEdward Tomasz Napierala l_int dfd, 16095ac26742SEdward Tomasz Napierala const char *filename, 16105ac26742SEdward Tomasz Napierala l_int flags, 16115ac26742SEdward Tomasz Napierala l_int mode 16125ac26742SEdward Tomasz Napierala ); 16135ac26742SEdward Tomasz Napierala } 16145ac26742SEdward Tomasz Napierala296 AUE_MKDIRAT STD { 16155ac26742SEdward Tomasz Napierala int linux_mkdirat( 16165ac26742SEdward Tomasz Napierala l_int dfd, 16175ac26742SEdward Tomasz Napierala const char *pathname, 16185ac26742SEdward Tomasz Napierala l_int mode 16195ac26742SEdward Tomasz Napierala ); 16205ac26742SEdward Tomasz Napierala } 16215ac26742SEdward Tomasz Napierala297 AUE_MKNODAT STD { 16225ac26742SEdward Tomasz Napierala int linux_mknodat( 16235ac26742SEdward Tomasz Napierala l_int dfd, 16245ac26742SEdward Tomasz Napierala const char *filename, 16255ac26742SEdward Tomasz Napierala l_int mode, 1626ca3333ddSDmitry Chagin l_dev_t dev 16275ac26742SEdward Tomasz Napierala ); 16285ac26742SEdward Tomasz Napierala } 16295ac26742SEdward Tomasz Napierala298 AUE_FCHOWNAT STD { 16305ac26742SEdward Tomasz Napierala int linux_fchownat( 16315ac26742SEdward Tomasz Napierala l_int dfd, 16325ac26742SEdward Tomasz Napierala const char *filename, 16335ac26742SEdward Tomasz Napierala l_uid16_t uid, 16345ac26742SEdward Tomasz Napierala l_gid16_t gid, 16355ac26742SEdward Tomasz Napierala l_int flag 16365ac26742SEdward Tomasz Napierala ); 16375ac26742SEdward Tomasz Napierala } 16385ac26742SEdward Tomasz Napierala299 AUE_FUTIMESAT STD { 16395ac26742SEdward Tomasz Napierala int linux_futimesat( 16405ac26742SEdward Tomasz Napierala l_int dfd, 16415ac26742SEdward Tomasz Napierala char *filename, 16425ac26742SEdward Tomasz Napierala struct l_timeval *utimes 16435ac26742SEdward Tomasz Napierala ); 16445ac26742SEdward Tomasz Napierala } 16455ac26742SEdward Tomasz Napierala300 AUE_FSTATAT STD { 16465ac26742SEdward Tomasz Napierala int linux_fstatat64( 16475ac26742SEdward Tomasz Napierala l_int dfd, 16485ac26742SEdward Tomasz Napierala char *pathname, 16495ac26742SEdward Tomasz Napierala struct l_stat64 *statbuf, 16505ac26742SEdward Tomasz Napierala l_int flag 16515ac26742SEdward Tomasz Napierala ); 16525ac26742SEdward Tomasz Napierala } 16535ac26742SEdward Tomasz Napierala301 AUE_UNLINKAT STD { 16545ac26742SEdward Tomasz Napierala int linux_unlinkat( 16555ac26742SEdward Tomasz Napierala l_int dfd, 16565ac26742SEdward Tomasz Napierala const char *pathname, 16575ac26742SEdward Tomasz Napierala l_int flag 16585ac26742SEdward Tomasz Napierala ); 16595ac26742SEdward Tomasz Napierala } 16605ac26742SEdward Tomasz Napierala302 AUE_RENAMEAT STD { 16615ac26742SEdward Tomasz Napierala int linux_renameat( 16625ac26742SEdward Tomasz Napierala l_int olddfd, 16635ac26742SEdward Tomasz Napierala const char *oldname, 16645ac26742SEdward Tomasz Napierala l_int newdfd, 16655ac26742SEdward Tomasz Napierala const char *newname 16665ac26742SEdward Tomasz Napierala ); 16675ac26742SEdward Tomasz Napierala } 16685ac26742SEdward Tomasz Napierala303 AUE_LINKAT STD { 16695ac26742SEdward Tomasz Napierala int linux_linkat( 16705ac26742SEdward Tomasz Napierala l_int olddfd, 16715ac26742SEdward Tomasz Napierala const char *oldname, 16725ac26742SEdward Tomasz Napierala l_int newdfd, 16735ac26742SEdward Tomasz Napierala const char *newname, 16745ac26742SEdward Tomasz Napierala l_int flag 16755ac26742SEdward Tomasz Napierala ); 16765ac26742SEdward Tomasz Napierala } 16775ac26742SEdward Tomasz Napierala304 AUE_SYMLINKAT STD { 16785ac26742SEdward Tomasz Napierala int linux_symlinkat( 16795ac26742SEdward Tomasz Napierala const char *oldname, 16805ac26742SEdward Tomasz Napierala l_int newdfd, 16815ac26742SEdward Tomasz Napierala const char *newname 16825ac26742SEdward Tomasz Napierala ); 16835ac26742SEdward Tomasz Napierala } 16845ac26742SEdward Tomasz Napierala305 AUE_READLINKAT STD { 16855ac26742SEdward Tomasz Napierala int linux_readlinkat( 16865ac26742SEdward Tomasz Napierala l_int dfd, 16875ac26742SEdward Tomasz Napierala const char *path, 16885ac26742SEdward Tomasz Napierala char *buf, 16895ac26742SEdward Tomasz Napierala l_int bufsiz 16905ac26742SEdward Tomasz Napierala ); 16915ac26742SEdward Tomasz Napierala } 16925ac26742SEdward Tomasz Napierala306 AUE_FCHMODAT STD { 16935ac26742SEdward Tomasz Napierala int linux_fchmodat( 16945ac26742SEdward Tomasz Napierala l_int dfd, 16955ac26742SEdward Tomasz Napierala const char *filename, 16965ac26742SEdward Tomasz Napierala l_mode_t mode 16975ac26742SEdward Tomasz Napierala ); 16985ac26742SEdward Tomasz Napierala } 16995ac26742SEdward Tomasz Napierala307 AUE_FACCESSAT STD { 17005ac26742SEdward Tomasz Napierala int linux_faccessat( 17015ac26742SEdward Tomasz Napierala l_int dfd, 17025ac26742SEdward Tomasz Napierala const char *filename, 17035ac26742SEdward Tomasz Napierala l_int amode 17045ac26742SEdward Tomasz Napierala ); 17055ac26742SEdward Tomasz Napierala } 17065ac26742SEdward Tomasz Napierala308 AUE_SELECT STD { 17075ac26742SEdward Tomasz Napierala int linux_pselect6( 17085ac26742SEdward Tomasz Napierala l_int nfds, 17095ac26742SEdward Tomasz Napierala l_fd_set *readfds, 17105ac26742SEdward Tomasz Napierala l_fd_set *writefds, 17115ac26742SEdward Tomasz Napierala l_fd_set *exceptfds, 17125ac26742SEdward Tomasz Napierala struct l_timespec *tsp, 17135ac26742SEdward Tomasz Napierala l_uintptr_t *sig 17145ac26742SEdward Tomasz Napierala ); 17155ac26742SEdward Tomasz Napierala } 17165ac26742SEdward Tomasz Napierala309 AUE_POLL STD { 17175ac26742SEdward Tomasz Napierala int linux_ppoll( 17185ac26742SEdward Tomasz Napierala struct pollfd *fds, 17195ac26742SEdward Tomasz Napierala uint32_t nfds, 17205ac26742SEdward Tomasz Napierala struct l_timespec *tsp, 17215ac26742SEdward Tomasz Napierala l_sigset_t *sset, 17225ac26742SEdward Tomasz Napierala l_size_t ssize 17235ac26742SEdward Tomasz Napierala ); 17245ac26742SEdward Tomasz Napierala } 17255ac26742SEdward Tomasz Napierala310 AUE_NULL STD { 17265ac26742SEdward Tomasz Napierala int linux_unshare(void); 17275ac26742SEdward Tomasz Napierala } 1728eae594f7SEd Maste; Linux 2.6.17: 17295ac26742SEdward Tomasz Napierala311 AUE_NULL STD { 17305ac26742SEdward Tomasz Napierala int linux_set_robust_list( 17315ac26742SEdward Tomasz Napierala struct linux_robust_list_head *head, 17325ac26742SEdward Tomasz Napierala l_size_t len 17335ac26742SEdward Tomasz Napierala ); 17345ac26742SEdward Tomasz Napierala } 17355ac26742SEdward Tomasz Napierala312 AUE_NULL STD { 17365ac26742SEdward Tomasz Napierala int linux_get_robust_list( 17375ac26742SEdward Tomasz Napierala l_int pid, 17385ac26742SEdward Tomasz Napierala struct linux_robust_list_head **head, 17395ac26742SEdward Tomasz Napierala l_size_t *len 17405ac26742SEdward Tomasz Napierala ); 17415ac26742SEdward Tomasz Napierala } 17425ac26742SEdward Tomasz Napierala313 AUE_NULL STD { 17438d1d0171SEdward Tomasz Napierala int linux_splice( 17448d1d0171SEdward Tomasz Napierala int fd_in, 17458d1d0171SEdward Tomasz Napierala l_loff_t *off_in, 17468d1d0171SEdward Tomasz Napierala int fd_out, 17478d1d0171SEdward Tomasz Napierala l_loff_t *off_out, 17488d1d0171SEdward Tomasz Napierala l_size_t len, 17498d1d0171SEdward Tomasz Napierala l_uint flags 17508d1d0171SEdward Tomasz Napierala ); 17515ac26742SEdward Tomasz Napierala } 17525ac26742SEdward Tomasz Napierala314 AUE_NULL STD { 17535ac26742SEdward Tomasz Napierala int linux_sync_file_range( 17545ac26742SEdward Tomasz Napierala l_int fd, 17555ac26742SEdward Tomasz Napierala uint32_t offset1, 17565ac26742SEdward Tomasz Napierala uint32_t offset2, 17575ac26742SEdward Tomasz Napierala uint32_t nbytes1, 17585ac26742SEdward Tomasz Napierala uint32_t nbytes2, 17595ac26742SEdward Tomasz Napierala unsigned int flags 17605ac26742SEdward Tomasz Napierala ); 17615ac26742SEdward Tomasz Napierala } 17625ac26742SEdward Tomasz Napierala315 AUE_NULL STD { 17635ac26742SEdward Tomasz Napierala int linux_tee(void); 17645ac26742SEdward Tomasz Napierala } 17655ac26742SEdward Tomasz Napierala316 AUE_NULL STD { 17665ac26742SEdward Tomasz Napierala int linux_vmsplice(void); 17675ac26742SEdward Tomasz Napierala } 1768eae594f7SEd Maste; Linux 2.6.18: 17695ac26742SEdward Tomasz Napierala317 AUE_NULL STD { 17705ac26742SEdward Tomasz Napierala int linux_move_pages(void); 17715ac26742SEdward Tomasz Napierala } 1772eae594f7SEd Maste; Linux 2.6.19: 17735ac26742SEdward Tomasz Napierala318 AUE_NULL STD { 17745ac26742SEdward Tomasz Napierala int linux_getcpu( 17755ac26742SEdward Tomasz Napierala l_uint *cpu, 17765ac26742SEdward Tomasz Napierala l_uint *node, 17775ac26742SEdward Tomasz Napierala void *cache 17785ac26742SEdward Tomasz Napierala ); 17795ac26742SEdward Tomasz Napierala } 17805ac26742SEdward Tomasz Napierala319 AUE_NULL STD { 17815ac26742SEdward Tomasz Napierala int linux_epoll_pwait( 17825ac26742SEdward Tomasz Napierala l_int epfd, 17835ac26742SEdward Tomasz Napierala struct epoll_event *events, 17845ac26742SEdward Tomasz Napierala l_int maxevents, 17855ac26742SEdward Tomasz Napierala l_int timeout, 17865ac26742SEdward Tomasz Napierala l_sigset_t *mask, 17875ac26742SEdward Tomasz Napierala l_size_t sigsetsize 17885ac26742SEdward Tomasz Napierala ); 17895ac26742SEdward Tomasz Napierala } 1790eae594f7SEd Maste; Linux 2.6.22: 17915ac26742SEdward Tomasz Napierala320 AUE_FUTIMESAT STD { 17925ac26742SEdward Tomasz Napierala int linux_utimensat( 17935ac26742SEdward Tomasz Napierala l_int dfd, 17945ac26742SEdward Tomasz Napierala const char *pathname, 17955ac26742SEdward Tomasz Napierala const struct l_timespec *times, 17965ac26742SEdward Tomasz Napierala l_int flags 17975ac26742SEdward Tomasz Napierala ); 17985ac26742SEdward Tomasz Napierala } 17995ac26742SEdward Tomasz Napierala321 AUE_NULL STD { 18005ac26742SEdward Tomasz Napierala int linux_signalfd(void); 18015ac26742SEdward Tomasz Napierala } 18025ac26742SEdward Tomasz Napierala322 AUE_NULL STD { 18035ac26742SEdward Tomasz Napierala int linux_timerfd_create( 18045ac26742SEdward Tomasz Napierala l_int clockid, 18055ac26742SEdward Tomasz Napierala l_int flags 18065ac26742SEdward Tomasz Napierala ); 18075ac26742SEdward Tomasz Napierala } 18085ac26742SEdward Tomasz Napierala323 AUE_NULL STD { 18095ac26742SEdward Tomasz Napierala int linux_eventfd( 18105ac26742SEdward Tomasz Napierala l_uint initval 18115ac26742SEdward Tomasz Napierala ); 18125ac26742SEdward Tomasz Napierala } 1813eae594f7SEd Maste; Linux 2.6.23: 18145ac26742SEdward Tomasz Napierala324 AUE_NULL STD { 18155ac26742SEdward Tomasz Napierala int linux_fallocate( 18165ac26742SEdward Tomasz Napierala l_int fd, 18175ac26742SEdward Tomasz Napierala l_int mode, 18185ac26742SEdward Tomasz Napierala uint32_t offset1, 18195ac26742SEdward Tomasz Napierala uint32_t offset2, 18205ac26742SEdward Tomasz Napierala uint32_t len1, 18215ac26742SEdward Tomasz Napierala uint32_t len2 18225ac26742SEdward Tomasz Napierala ); 18235ac26742SEdward Tomasz Napierala } 1824eae594f7SEd Maste; Linux 2.6.25: 18255ac26742SEdward Tomasz Napierala325 AUE_NULL STD { 18265ac26742SEdward Tomasz Napierala int linux_timerfd_settime( 18275ac26742SEdward Tomasz Napierala l_int fd, 18285ac26742SEdward Tomasz Napierala l_int flags, 18295ac26742SEdward Tomasz Napierala const struct l_itimerspec *new_value, 18305ac26742SEdward Tomasz Napierala struct l_itimerspec *old_value 18315ac26742SEdward Tomasz Napierala ); 18325ac26742SEdward Tomasz Napierala } 18335ac26742SEdward Tomasz Napierala326 AUE_NULL STD { 18345ac26742SEdward Tomasz Napierala int linux_timerfd_gettime( 18355ac26742SEdward Tomasz Napierala l_int fd, 18365ac26742SEdward Tomasz Napierala struct l_itimerspec *old_value 18375ac26742SEdward Tomasz Napierala ); 18385ac26742SEdward Tomasz Napierala } 1839eae594f7SEd Maste; Linux 2.6.27: 18405ac26742SEdward Tomasz Napierala327 AUE_NULL STD { 18415ac26742SEdward Tomasz Napierala int linux_signalfd4(void); 18425ac26742SEdward Tomasz Napierala } 18435ac26742SEdward Tomasz Napierala328 AUE_NULL STD { 18445ac26742SEdward Tomasz Napierala int linux_eventfd2( 18455ac26742SEdward Tomasz Napierala l_uint initval, 18465ac26742SEdward Tomasz Napierala l_int flags 18475ac26742SEdward Tomasz Napierala ); 18485ac26742SEdward Tomasz Napierala } 18495ac26742SEdward Tomasz Napierala329 AUE_NULL STD { 18505ac26742SEdward Tomasz Napierala int linux_epoll_create1( 18515ac26742SEdward Tomasz Napierala l_int flags 18525ac26742SEdward Tomasz Napierala ); 18535ac26742SEdward Tomasz Napierala } 18545ac26742SEdward Tomasz Napierala330 AUE_NULL STD { 18555ac26742SEdward Tomasz Napierala int linux_dup3( 18565ac26742SEdward Tomasz Napierala l_int oldfd, 18575ac26742SEdward Tomasz Napierala l_int newfd, 18585ac26742SEdward Tomasz Napierala l_int flags 18595ac26742SEdward Tomasz Napierala ); 18605ac26742SEdward Tomasz Napierala } 18615ac26742SEdward Tomasz Napierala331 AUE_NULL STD { 18625ac26742SEdward Tomasz Napierala int linux_pipe2( 18635ac26742SEdward Tomasz Napierala l_int *pipefds, 18645ac26742SEdward Tomasz Napierala l_int flags 18655ac26742SEdward Tomasz Napierala ); 18665ac26742SEdward Tomasz Napierala } 18675ac26742SEdward Tomasz Napierala332 AUE_NULL STD { 18685ac26742SEdward Tomasz Napierala int linux_inotify_init1(void); 18695ac26742SEdward Tomasz Napierala } 1870eae594f7SEd Maste; Linux 2.6.30: 18715ac26742SEdward Tomasz Napierala333 AUE_NULL STD { 18725ac26742SEdward Tomasz Napierala int linux_preadv( 18735ac26742SEdward Tomasz Napierala l_ulong fd, 18745ac26742SEdward Tomasz Napierala struct iovec *vec, 18755ac26742SEdward Tomasz Napierala l_ulong vlen, 18765ac26742SEdward Tomasz Napierala l_ulong pos_l, 18775ac26742SEdward Tomasz Napierala l_ulong pos_h 18785ac26742SEdward Tomasz Napierala ); 18795ac26742SEdward Tomasz Napierala } 18805ac26742SEdward Tomasz Napierala334 AUE_NULL STD { 18815ac26742SEdward Tomasz Napierala int linux_pwritev( 18825ac26742SEdward Tomasz Napierala l_ulong fd, 18835ac26742SEdward Tomasz Napierala struct iovec *vec, 18845ac26742SEdward Tomasz Napierala l_ulong vlen, 18855ac26742SEdward Tomasz Napierala l_ulong pos_l, 18865ac26742SEdward Tomasz Napierala l_ulong pos_h 18875ac26742SEdward Tomasz Napierala ); 18885ac26742SEdward Tomasz Napierala } 1889eae594f7SEd Maste; Linux 2.6.31: 18905ac26742SEdward Tomasz Napierala335 AUE_NULL STD { 18915ac26742SEdward Tomasz Napierala int linux_rt_tgsigqueueinfo( 18925ac26742SEdward Tomasz Napierala l_pid_t tgid, 18935ac26742SEdward Tomasz Napierala l_pid_t tid, 18945ac26742SEdward Tomasz Napierala l_int sig, 18955ac26742SEdward Tomasz Napierala l_siginfo_t *uinfo 18965ac26742SEdward Tomasz Napierala ); 18975ac26742SEdward Tomasz Napierala } 18985ac26742SEdward Tomasz Napierala336 AUE_NULL STD { 18995ac26742SEdward Tomasz Napierala int linux_perf_event_open(void); 19005ac26742SEdward Tomasz Napierala } 1901eae594f7SEd Maste; Linux 2.6.33: 19025ac26742SEdward Tomasz Napierala337 AUE_NULL STD { 19035ac26742SEdward Tomasz Napierala int linux_recvmmsg( 19045ac26742SEdward Tomasz Napierala l_int s, 19055ac26742SEdward Tomasz Napierala struct l_mmsghdr *msg, 19065ac26742SEdward Tomasz Napierala l_uint vlen, 19075ac26742SEdward Tomasz Napierala l_uint flags, 19085ac26742SEdward Tomasz Napierala struct l_timespec *timeout 19095ac26742SEdward Tomasz Napierala ); 19105ac26742SEdward Tomasz Napierala } 19115ac26742SEdward Tomasz Napierala338 AUE_NULL STD { 19125ac26742SEdward Tomasz Napierala int linux_fanotify_init(void); 19135ac26742SEdward Tomasz Napierala } 19145ac26742SEdward Tomasz Napierala339 AUE_NULL STD { 19155ac26742SEdward Tomasz Napierala int linux_fanotify_mark(void); 19165ac26742SEdward Tomasz Napierala } 1917eae594f7SEd Maste; Linux 2.6.36: 19185ac26742SEdward Tomasz Napierala340 AUE_NULL STD { 19195ac26742SEdward Tomasz Napierala int linux_prlimit64( 19205ac26742SEdward Tomasz Napierala l_pid_t pid, 19215ac26742SEdward Tomasz Napierala l_uint resource, 19225ac26742SEdward Tomasz Napierala struct rlimit *new, 19235ac26742SEdward Tomasz Napierala struct rlimit *old 19245ac26742SEdward Tomasz Napierala ); 19255ac26742SEdward Tomasz Napierala } 1926eae594f7SEd Maste; Linux 2.6.39: 19275ac26742SEdward Tomasz Napierala341 AUE_NULL STD { 1928de774e42SConrad Meyer int linux_name_to_handle_at( 1929de774e42SConrad Meyer l_int dirfd, 1930de774e42SConrad Meyer const char *name, 1931de774e42SConrad Meyer struct l_file_handle *handle, 1932de774e42SConrad Meyer l_int *mnt_id, 1933de774e42SConrad Meyer l_int flags 1934de774e42SConrad Meyer ); 19355ac26742SEdward Tomasz Napierala } 19365ac26742SEdward Tomasz Napierala342 AUE_NULL STD { 1937de774e42SConrad Meyer int linux_open_by_handle_at( 1938de774e42SConrad Meyer l_int mountdirfd, 1939de774e42SConrad Meyer struct l_file_handle *handle, 1940de774e42SConrad Meyer l_int flags 1941de774e42SConrad Meyer ); 19425ac26742SEdward Tomasz Napierala } 19435ac26742SEdward Tomasz Napierala343 AUE_NULL STD { 19445ac26742SEdward Tomasz Napierala int linux_clock_adjtime(void); 19455ac26742SEdward Tomasz Napierala } 19465ac26742SEdward Tomasz Napierala344 AUE_SYNC STD { 19475ac26742SEdward Tomasz Napierala int linux_syncfs( 19485ac26742SEdward Tomasz Napierala l_int fd 19495ac26742SEdward Tomasz Napierala ); 19505ac26742SEdward Tomasz Napierala } 1951eae594f7SEd Maste; Linux 3.0: 19525ac26742SEdward Tomasz Napierala345 AUE_NULL STD { 19535ac26742SEdward Tomasz Napierala int linux_sendmmsg( 19545ac26742SEdward Tomasz Napierala l_int s, 19555ac26742SEdward Tomasz Napierala struct l_mmsghdr *msg, 19565ac26742SEdward Tomasz Napierala l_uint vlen, 19575ac26742SEdward Tomasz Napierala l_uint flags 19585ac26742SEdward Tomasz Napierala ); 19595ac26742SEdward Tomasz Napierala } 19605ac26742SEdward Tomasz Napierala346 AUE_NULL STD { 19615ac26742SEdward Tomasz Napierala int linux_setns(void); 19625ac26742SEdward Tomasz Napierala } 1963eae594f7SEd Maste; Linux 3.2 (glibc 2.15): 19645ac26742SEdward Tomasz Napierala347 AUE_NULL STD { 19655ac26742SEdward Tomasz Napierala int linux_process_vm_readv( 19665ac26742SEdward Tomasz Napierala l_pid_t pid, 19675ac26742SEdward Tomasz Napierala const struct iovec *lvec, 19685ac26742SEdward Tomasz Napierala l_ulong liovcnt, 19695ac26742SEdward Tomasz Napierala const struct iovec *rvec, 19705ac26742SEdward Tomasz Napierala l_ulong riovcnt, 19715ac26742SEdward Tomasz Napierala l_ulong flags 19725ac26742SEdward Tomasz Napierala ); 19735ac26742SEdward Tomasz Napierala } 19745ac26742SEdward Tomasz Napierala348 AUE_NULL STD { 19755ac26742SEdward Tomasz Napierala int linux_process_vm_writev( 19765ac26742SEdward Tomasz Napierala l_pid_t pid, 19775ac26742SEdward Tomasz Napierala const struct iovec *lvec, 19785ac26742SEdward Tomasz Napierala l_ulong liovcnt, 19795ac26742SEdward Tomasz Napierala const struct iovec *rvec, 19805ac26742SEdward Tomasz Napierala l_ulong riovcnt, 19815ac26742SEdward Tomasz Napierala l_ulong flags 19825ac26742SEdward Tomasz Napierala ); 19835ac26742SEdward Tomasz Napierala } 1984eae594f7SEd Maste; Linux 3.5 (no glibc wrapper): 19855ac26742SEdward Tomasz Napierala349 AUE_NULL STD { 19865ac26742SEdward Tomasz Napierala int linux_kcmp( 19875ac26742SEdward Tomasz Napierala l_pid_t pid1, 19885ac26742SEdward Tomasz Napierala l_pid_t pid2, 19895ac26742SEdward Tomasz Napierala l_int type, 19905ac26742SEdward Tomasz Napierala l_ulong idx1, 19915ac26742SEdward Tomasz Napierala l_ulong idx 19925ac26742SEdward Tomasz Napierala ); 19935ac26742SEdward Tomasz Napierala } 1994eae594f7SEd Maste; Linux 3.8 (no glibc wrapper): 19955ac26742SEdward Tomasz Napierala350 AUE_NULL STD { 19965ac26742SEdward Tomasz Napierala int linux_finit_module( 19975ac26742SEdward Tomasz Napierala l_int fd, 19985ac26742SEdward Tomasz Napierala const char *uargs, 19995ac26742SEdward Tomasz Napierala l_int flags 20005ac26742SEdward Tomasz Napierala ); 20015ac26742SEdward Tomasz Napierala } 2002eae594f7SEd Maste; Linux 3.14: 20035ac26742SEdward Tomasz Napierala351 AUE_NULL STD { 20045ac26742SEdward Tomasz Napierala int linux_sched_setattr( 20055ac26742SEdward Tomasz Napierala l_pid_t pid, 20065ac26742SEdward Tomasz Napierala void *attr, 20075ac26742SEdward Tomasz Napierala l_uint flags 20085ac26742SEdward Tomasz Napierala ); 20095ac26742SEdward Tomasz Napierala } 20105ac26742SEdward Tomasz Napierala352 AUE_NULL STD { 20115ac26742SEdward Tomasz Napierala int linux_sched_getattr( 20125ac26742SEdward Tomasz Napierala l_pid_t pid, 20135ac26742SEdward Tomasz Napierala void *attr, 20145ac26742SEdward Tomasz Napierala l_uint size, 20155ac26742SEdward Tomasz Napierala l_uint flags 20165ac26742SEdward Tomasz Napierala ); 20175ac26742SEdward Tomasz Napierala } 2018eae594f7SEd Maste; Linux 3.15: 20195ac26742SEdward Tomasz Napierala353 AUE_NULL STD { 20205ac26742SEdward Tomasz Napierala int linux_renameat2( 20215ac26742SEdward Tomasz Napierala l_int olddfd, 20225ac26742SEdward Tomasz Napierala const char *oldname, 20235ac26742SEdward Tomasz Napierala l_int newdfd, 20245ac26742SEdward Tomasz Napierala const char *newname, 20255ac26742SEdward Tomasz Napierala unsigned int flags 20265ac26742SEdward Tomasz Napierala ); 20275ac26742SEdward Tomasz Napierala } 2028eae594f7SEd Maste; Linux 3.17: 20295ac26742SEdward Tomasz Napierala354 AUE_NULL STD { 20305ac26742SEdward Tomasz Napierala int linux_seccomp( 20315ac26742SEdward Tomasz Napierala l_uint op, 20325ac26742SEdward Tomasz Napierala l_uint flags, 20335ac26742SEdward Tomasz Napierala const char *uargs 20345ac26742SEdward Tomasz Napierala ); 20355ac26742SEdward Tomasz Napierala } 20365ac26742SEdward Tomasz Napierala355 AUE_NULL STD { 20375ac26742SEdward Tomasz Napierala int linux_getrandom( 20385ac26742SEdward Tomasz Napierala char *buf, 20395ac26742SEdward Tomasz Napierala l_size_t count, 20405ac26742SEdward Tomasz Napierala l_uint flags 20415ac26742SEdward Tomasz Napierala ); 20425ac26742SEdward Tomasz Napierala } 20435ac26742SEdward Tomasz Napierala356 AUE_NULL STD { 20445ac26742SEdward Tomasz Napierala int linux_memfd_create( 20455ac26742SEdward Tomasz Napierala const char *uname_ptr, 20465ac26742SEdward Tomasz Napierala l_uint flags 20475ac26742SEdward Tomasz Napierala ); 20485ac26742SEdward Tomasz Napierala } 2049eae594f7SEd Maste; Linux 3.18: 20505ac26742SEdward Tomasz Napierala357 AUE_NULL STD { 20515ac26742SEdward Tomasz Napierala int linux_bpf( 20525ac26742SEdward Tomasz Napierala l_int cmd, 20535ac26742SEdward Tomasz Napierala void *attr, 20545ac26742SEdward Tomasz Napierala l_uint size 20555ac26742SEdward Tomasz Napierala ); 20565ac26742SEdward Tomasz Napierala } 2057eae594f7SEd Maste; Linux 3.19: 20585ac26742SEdward Tomasz Napierala358 AUE_NULL STD { 20595ac26742SEdward Tomasz Napierala int linux_execveat( 20605ac26742SEdward Tomasz Napierala l_int dfd, 20615ac26742SEdward Tomasz Napierala const char *filename, 20625ac26742SEdward Tomasz Napierala const char **argv, 20635ac26742SEdward Tomasz Napierala const char **envp, 20645ac26742SEdward Tomasz Napierala l_int flags 20655ac26742SEdward Tomasz Napierala ); 20665ac26742SEdward Tomasz Napierala } 2067eae594f7SEd Maste; Linux 4.3: sockets now direct system calls: 20685ac26742SEdward Tomasz Napierala359 AUE_SOCKET STD { 20695ac26742SEdward Tomasz Napierala int linux_socket( 20705ac26742SEdward Tomasz Napierala l_int domain, 20715ac26742SEdward Tomasz Napierala l_int type, 20725ac26742SEdward Tomasz Napierala l_int protocol 20735ac26742SEdward Tomasz Napierala ); 20745ac26742SEdward Tomasz Napierala } 20755ac26742SEdward Tomasz Napierala360 AUE_SOCKETPAIR STD { 20765ac26742SEdward Tomasz Napierala int linux_socketpair( 20775ac26742SEdward Tomasz Napierala l_int domain, 20785ac26742SEdward Tomasz Napierala l_int type, 20795ac26742SEdward Tomasz Napierala l_int protocol, 20805ac26742SEdward Tomasz Napierala l_uintptr_t rsv 20815ac26742SEdward Tomasz Napierala ); 20825ac26742SEdward Tomasz Napierala } 20835ac26742SEdward Tomasz Napierala361 AUE_BIND STD { 20845ac26742SEdward Tomasz Napierala int linux_bind( 20855ac26742SEdward Tomasz Napierala l_int s, 20865ac26742SEdward Tomasz Napierala l_uintptr_t name, 20875ac26742SEdward Tomasz Napierala l_int namelen 20885ac26742SEdward Tomasz Napierala ); 20895ac26742SEdward Tomasz Napierala } 20905ac26742SEdward Tomasz Napierala362 AUE_CONNECT STD { 20915ac26742SEdward Tomasz Napierala int linux_connect( 20925ac26742SEdward Tomasz Napierala l_int s, 20935ac26742SEdward Tomasz Napierala l_uintptr_t name, 20945ac26742SEdward Tomasz Napierala l_int namelen 20955ac26742SEdward Tomasz Napierala ); 20965ac26742SEdward Tomasz Napierala } 20975ac26742SEdward Tomasz Napierala363 AUE_LISTEN STD { 20985ac26742SEdward Tomasz Napierala int linux_listen( 20995ac26742SEdward Tomasz Napierala l_int s, 21005ac26742SEdward Tomasz Napierala l_int backlog 21015ac26742SEdward Tomasz Napierala ); 21025ac26742SEdward Tomasz Napierala } 21035ac26742SEdward Tomasz Napierala364 AUE_ACCEPT STD { 21045ac26742SEdward Tomasz Napierala int linux_accept4( 21055ac26742SEdward Tomasz Napierala l_int s, 21065ac26742SEdward Tomasz Napierala l_uintptr_t addr, 21075ac26742SEdward Tomasz Napierala l_uintptr_t namelen, 21085ac26742SEdward Tomasz Napierala l_int flags 21095ac26742SEdward Tomasz Napierala ); 21105ac26742SEdward Tomasz Napierala } 21115ac26742SEdward Tomasz Napierala365 AUE_GETSOCKOPT STD { 21125ac26742SEdward Tomasz Napierala int linux_getsockopt( 21135ac26742SEdward Tomasz Napierala l_int s, 21145ac26742SEdward Tomasz Napierala l_int level, 21155ac26742SEdward Tomasz Napierala l_int optname, 21165ac26742SEdward Tomasz Napierala l_uintptr_t optval, 21175ac26742SEdward Tomasz Napierala l_uintptr_t optlen 21185ac26742SEdward Tomasz Napierala ); 21195ac26742SEdward Tomasz Napierala } 21205ac26742SEdward Tomasz Napierala366 AUE_SETSOCKOPT STD { 21215ac26742SEdward Tomasz Napierala int linux_setsockopt( 21225ac26742SEdward Tomasz Napierala l_int s, 21235ac26742SEdward Tomasz Napierala l_int level, 21245ac26742SEdward Tomasz Napierala l_int optname, 21255ac26742SEdward Tomasz Napierala l_uintptr_t optval, 21265ac26742SEdward Tomasz Napierala l_int optlen 21275ac26742SEdward Tomasz Napierala ); 21285ac26742SEdward Tomasz Napierala } 21295ac26742SEdward Tomasz Napierala367 AUE_GETSOCKNAME STD { 21305ac26742SEdward Tomasz Napierala int linux_getsockname( 21315ac26742SEdward Tomasz Napierala l_int s, 21325ac26742SEdward Tomasz Napierala l_uintptr_t addr, 21335ac26742SEdward Tomasz Napierala l_uintptr_t namelen 21345ac26742SEdward Tomasz Napierala ); 21355ac26742SEdward Tomasz Napierala } 21365ac26742SEdward Tomasz Napierala368 AUE_GETPEERNAME STD { 21375ac26742SEdward Tomasz Napierala int linux_getpeername( 21385ac26742SEdward Tomasz Napierala l_int s, 21395ac26742SEdward Tomasz Napierala l_uintptr_t addr, 21405ac26742SEdward Tomasz Napierala l_uintptr_t namelen 21415ac26742SEdward Tomasz Napierala ); 21425ac26742SEdward Tomasz Napierala } 21435ac26742SEdward Tomasz Napierala369 AUE_SENDTO STD { 21445ac26742SEdward Tomasz Napierala int linux_sendto( 21455ac26742SEdward Tomasz Napierala l_int s, 21465ac26742SEdward Tomasz Napierala l_uintptr_t msg, 21475ac26742SEdward Tomasz Napierala l_int len, 21485ac26742SEdward Tomasz Napierala l_int flags, 21495ac26742SEdward Tomasz Napierala l_uintptr_t to, 21505ac26742SEdward Tomasz Napierala l_int tolen 21515ac26742SEdward Tomasz Napierala ); 21525ac26742SEdward Tomasz Napierala } 21535ac26742SEdward Tomasz Napierala370 AUE_SENDMSG STD { 21545ac26742SEdward Tomasz Napierala int linux_sendmsg( 21555ac26742SEdward Tomasz Napierala l_int s, 21565ac26742SEdward Tomasz Napierala l_uintptr_t msg, 21575ac26742SEdward Tomasz Napierala l_int flags 21585ac26742SEdward Tomasz Napierala ); 21595ac26742SEdward Tomasz Napierala } 21605ac26742SEdward Tomasz Napierala371 AUE_RECVFROM STD { 21615ac26742SEdward Tomasz Napierala int linux_recvfrom( 21625ac26742SEdward Tomasz Napierala l_int s, 21635ac26742SEdward Tomasz Napierala l_uintptr_t buf, 21645ac26742SEdward Tomasz Napierala l_size_t len, 21655ac26742SEdward Tomasz Napierala l_int flags, 21665ac26742SEdward Tomasz Napierala l_uintptr_t from, 21675ac26742SEdward Tomasz Napierala l_uintptr_t fromlen 21685ac26742SEdward Tomasz Napierala ); 21695ac26742SEdward Tomasz Napierala } 21705ac26742SEdward Tomasz Napierala372 AUE_RECVMSG STD { 21715ac26742SEdward Tomasz Napierala int linux_recvmsg( 21725ac26742SEdward Tomasz Napierala l_int s, 21735ac26742SEdward Tomasz Napierala l_uintptr_t msg, 21745ac26742SEdward Tomasz Napierala l_int flags 21755ac26742SEdward Tomasz Napierala ); 21765ac26742SEdward Tomasz Napierala } 21775ac26742SEdward Tomasz Napierala373 AUE_NULL STD { 21785ac26742SEdward Tomasz Napierala int linux_shutdown( 21795ac26742SEdward Tomasz Napierala l_int s, 21805ac26742SEdward Tomasz Napierala l_int how 21815ac26742SEdward Tomasz Napierala ); 21825ac26742SEdward Tomasz Napierala } 2183eae594f7SEd Maste; Linux 4.2: 21845ac26742SEdward Tomasz Napierala374 AUE_NULL STD { 21855ac26742SEdward Tomasz Napierala int linux_userfaultfd( 21865ac26742SEdward Tomasz Napierala l_int flags 21875ac26742SEdward Tomasz Napierala ); 21885ac26742SEdward Tomasz Napierala } 2189eae594f7SEd Maste; Linux 4.3: 21905ac26742SEdward Tomasz Napierala375 AUE_NULL STD { 21915ac26742SEdward Tomasz Napierala int linux_membarrier( 21925ac26742SEdward Tomasz Napierala l_int cmd, 21935ac26742SEdward Tomasz Napierala l_int flags 21945ac26742SEdward Tomasz Napierala ); 21955ac26742SEdward Tomasz Napierala } 2196eae594f7SEd Maste; Linux 4.4: 21975ac26742SEdward Tomasz Napierala376 AUE_NULL STD { 21985ac26742SEdward Tomasz Napierala int linux_mlock2( 21995ac26742SEdward Tomasz Napierala l_ulong start, 22005ac26742SEdward Tomasz Napierala l_size_t len, 22015ac26742SEdward Tomasz Napierala l_int flags 22025ac26742SEdward Tomasz Napierala ); 22035ac26742SEdward Tomasz Napierala } 2204eae594f7SEd Maste; Linux 4.5: 22055ac26742SEdward Tomasz Napierala377 AUE_NULL STD { 22065ac26742SEdward Tomasz Napierala int linux_copy_file_range( 22075ac26742SEdward Tomasz Napierala l_int fd_in, 22085ac26742SEdward Tomasz Napierala l_loff_t *off_in, 22095ac26742SEdward Tomasz Napierala l_int fd_out, 22105ac26742SEdward Tomasz Napierala l_loff_t *off_out, 22115ac26742SEdward Tomasz Napierala l_size_t len, 22125ac26742SEdward Tomasz Napierala l_uint flags 22135ac26742SEdward Tomasz Napierala ); 22145ac26742SEdward Tomasz Napierala } 2215eae594f7SEd Maste; Linux 4.6: 22165ac26742SEdward Tomasz Napierala378 AUE_NULL STD { 22175ac26742SEdward Tomasz Napierala int linux_preadv2( 22185ac26742SEdward Tomasz Napierala l_ulong fd, 22195ac26742SEdward Tomasz Napierala const struct iovec *vec, 22205ac26742SEdward Tomasz Napierala l_ulong vlen, 22215ac26742SEdward Tomasz Napierala l_ulong pos_l, 22225ac26742SEdward Tomasz Napierala l_ulong pos_h, 22235ac26742SEdward Tomasz Napierala l_int flags 22245ac26742SEdward Tomasz Napierala ); 22255ac26742SEdward Tomasz Napierala } 22265ac26742SEdward Tomasz Napierala379 AUE_NULL STD { 22275ac26742SEdward Tomasz Napierala int linux_pwritev2( 22285ac26742SEdward Tomasz Napierala l_ulong fd, 22295ac26742SEdward Tomasz Napierala const struct iovec *vec, 22305ac26742SEdward Tomasz Napierala l_ulong vlen, 22315ac26742SEdward Tomasz Napierala l_ulong pos_l, 22325ac26742SEdward Tomasz Napierala l_ulong pos_h, 22335ac26742SEdward Tomasz Napierala l_int flags 22345ac26742SEdward Tomasz Napierala ); 22355ac26742SEdward Tomasz Napierala } 2236eae594f7SEd Maste; Linux 4.8: 22375ac26742SEdward Tomasz Napierala380 AUE_NULL STD { 22385ac26742SEdward Tomasz Napierala int linux_pkey_mprotect( 22395ac26742SEdward Tomasz Napierala l_ulong start, 22405ac26742SEdward Tomasz Napierala l_size_t len, 22415ac26742SEdward Tomasz Napierala l_ulong prot, 22425ac26742SEdward Tomasz Napierala l_int pkey 22435ac26742SEdward Tomasz Napierala ); 22445ac26742SEdward Tomasz Napierala } 22455ac26742SEdward Tomasz Napierala381 AUE_NULL STD { 22465ac26742SEdward Tomasz Napierala int linux_pkey_alloc( 22475ac26742SEdward Tomasz Napierala l_ulong flags, 22485ac26742SEdward Tomasz Napierala l_ulong init_val 22495ac26742SEdward Tomasz Napierala ); 22505ac26742SEdward Tomasz Napierala } 22515ac26742SEdward Tomasz Napierala382 AUE_NULL STD { 22525ac26742SEdward Tomasz Napierala int linux_pkey_free( 22535ac26742SEdward Tomasz Napierala l_int pkey 22545ac26742SEdward Tomasz Napierala ); 22555ac26742SEdward Tomasz Napierala } 2256f730d606SDmitry Chagin; Linux 4.11: 22575ac26742SEdward Tomasz Napierala383 AUE_NULL STD { 22585ac26742SEdward Tomasz Napierala int linux_statx( 22595ac26742SEdward Tomasz Napierala l_int dirfd, 22605ac26742SEdward Tomasz Napierala const char *pathname, 22615ac26742SEdward Tomasz Napierala l_uint flags, 22625ac26742SEdward Tomasz Napierala l_uint mask, 22635ac26742SEdward Tomasz Napierala void *statxbuf 22645ac26742SEdward Tomasz Napierala ); 22655ac26742SEdward Tomasz Napierala } 22665ac26742SEdward Tomasz Napierala384 AUE_NULL STD { 22675ac26742SEdward Tomasz Napierala int linux_arch_prctl( 22685ac26742SEdward Tomasz Napierala l_int option, 22695ac26742SEdward Tomasz Napierala l_ulong arg2 22705ac26742SEdward Tomasz Napierala ); 22715ac26742SEdward Tomasz Napierala } 2272f730d606SDmitry Chagin; Linux 4.18: 22735ac26742SEdward Tomasz Napierala385 AUE_NULL STD { 22745ac26742SEdward Tomasz Napierala int linux_io_pgetevents(void); 22755ac26742SEdward Tomasz Napierala } 22765ac26742SEdward Tomasz Napierala386 AUE_NULL STD { 2277f202f35dSDmitry Chagin int linux_rseq( 2278f202f35dSDmitry Chagin struct linux_rseq *rseq, 2279f202f35dSDmitry Chagin uint32_t rseq_len, 2280f202f35dSDmitry Chagin l_int flags, 2281f202f35dSDmitry Chagin uint32_t sig 2282f202f35dSDmitry Chagin ); 22835ac26742SEdward Tomasz Napierala } 2284*0a16d3d1SDmitry Chagin; Linux 5.1: 2285f730d606SDmitry Chagin387-392 AUE_NULL UNIMPL nosys 22865ac26742SEdward Tomasz Napierala393 AUE_NULL STD { 22875ac26742SEdward Tomasz Napierala int linux_semget( 22885ac26742SEdward Tomasz Napierala l_key_t key, 22895ac26742SEdward Tomasz Napierala l_int nsems, 22905ac26742SEdward Tomasz Napierala l_int semflg 22915ac26742SEdward Tomasz Napierala ); 22925ac26742SEdward Tomasz Napierala } 22935ac26742SEdward Tomasz Napierala394 AUE_NULL STD { 22945ac26742SEdward Tomasz Napierala int linux_semctl( 22955ac26742SEdward Tomasz Napierala l_int semid, 22965ac26742SEdward Tomasz Napierala l_int semnum, 22975ac26742SEdward Tomasz Napierala l_int cmd, 22985ac26742SEdward Tomasz Napierala union l_semun arg 22995ac26742SEdward Tomasz Napierala ); 23005ac26742SEdward Tomasz Napierala } 23015ac26742SEdward Tomasz Napierala395 AUE_NULL STD { 23025ac26742SEdward Tomasz Napierala int linux_shmget( 23035ac26742SEdward Tomasz Napierala l_key_t key, 23045ac26742SEdward Tomasz Napierala l_size_t size, 23055ac26742SEdward Tomasz Napierala l_int shmflg 23065ac26742SEdward Tomasz Napierala ); 23075ac26742SEdward Tomasz Napierala } 23085ac26742SEdward Tomasz Napierala396 AUE_NULL STD { 23095ac26742SEdward Tomasz Napierala int linux_shmctl( 23105ac26742SEdward Tomasz Napierala l_int shmid, 23115ac26742SEdward Tomasz Napierala l_int cmd, 23125ac26742SEdward Tomasz Napierala struct l_shmid_ds *buf 23135ac26742SEdward Tomasz Napierala ); 23145ac26742SEdward Tomasz Napierala } 23155ac26742SEdward Tomasz Napierala397 AUE_NULL STD { 23165ac26742SEdward Tomasz Napierala int linux_shmat( 23175ac26742SEdward Tomasz Napierala l_int shmid, 23185ac26742SEdward Tomasz Napierala char *shmaddr, 23195ac26742SEdward Tomasz Napierala l_int shmflg 23205ac26742SEdward Tomasz Napierala ); 23215ac26742SEdward Tomasz Napierala } 23225ac26742SEdward Tomasz Napierala398 AUE_NULL STD { 23235ac26742SEdward Tomasz Napierala int linux_shmdt( 23245ac26742SEdward Tomasz Napierala char *shmaddr 23255ac26742SEdward Tomasz Napierala ); 23265ac26742SEdward Tomasz Napierala } 23275ac26742SEdward Tomasz Napierala399 AUE_NULL STD { 23285ac26742SEdward Tomasz Napierala int linux_msgget( 23295ac26742SEdward Tomasz Napierala l_key_t key, 23305ac26742SEdward Tomasz Napierala l_int msgflg 23315ac26742SEdward Tomasz Napierala ); 23325ac26742SEdward Tomasz Napierala } 23335ac26742SEdward Tomasz Napierala400 AUE_NULL STD { 23345ac26742SEdward Tomasz Napierala int linux_msgsnd( 23355ac26742SEdward Tomasz Napierala l_int msqid, 23365ac26742SEdward Tomasz Napierala struct l_msgbuf *msgp, 23375ac26742SEdward Tomasz Napierala l_size_t msgsz, 23385ac26742SEdward Tomasz Napierala l_int msgflg 23395ac26742SEdward Tomasz Napierala ); 23405ac26742SEdward Tomasz Napierala } 23415ac26742SEdward Tomasz Napierala401 AUE_NULL STD { 23425ac26742SEdward Tomasz Napierala int linux_msgrcv( 23435ac26742SEdward Tomasz Napierala l_int msqid, 23445ac26742SEdward Tomasz Napierala struct l_msgbuf *msgp, 23455ac26742SEdward Tomasz Napierala l_size_t msgsz, 23465ac26742SEdward Tomasz Napierala l_long msgtyp, 23475ac26742SEdward Tomasz Napierala l_int msgflg 23485ac26742SEdward Tomasz Napierala ); 23495ac26742SEdward Tomasz Napierala } 23505ac26742SEdward Tomasz Napierala402 AUE_NULL STD { 23515ac26742SEdward Tomasz Napierala int linux_msgctl( 23525ac26742SEdward Tomasz Napierala l_int msqid, 23535ac26742SEdward Tomasz Napierala l_int cmd, 23545ac26742SEdward Tomasz Napierala struct l_msqid_ds *buf 23555ac26742SEdward Tomasz Napierala ); 23565ac26742SEdward Tomasz Napierala } 23575ac26742SEdward Tomasz Napierala403 AUE_NULL STD { 235899b6f430SDmitry Chagin int linux_clock_gettime64( 235999b6f430SDmitry Chagin clockid_t which, 236099b6f430SDmitry Chagin struct l_timespec64 *tp 236199b6f430SDmitry Chagin ); 23625ac26742SEdward Tomasz Napierala } 23635ac26742SEdward Tomasz Napierala404 AUE_NULL STD { 236419f9a0e4SDmitry Chagin int linux_clock_settime64( 236519f9a0e4SDmitry Chagin clockid_t which, 236619f9a0e4SDmitry Chagin struct l_timespec64 *tp 236719f9a0e4SDmitry Chagin ); 23685ac26742SEdward Tomasz Napierala } 23695ac26742SEdward Tomasz Napierala405 AUE_NULL STD { 23705ac26742SEdward Tomasz Napierala int linux_clock_adjtime64(void); 23715ac26742SEdward Tomasz Napierala } 23725ac26742SEdward Tomasz Napierala406 AUE_NULL STD { 2373187715a4SDmitry Chagin int linux_clock_getres_time64( 2374187715a4SDmitry Chagin clockid_t which, 2375187715a4SDmitry Chagin struct l_timespec64 *tp 2376187715a4SDmitry Chagin ); 23775ac26742SEdward Tomasz Napierala } 23785ac26742SEdward Tomasz Napierala407 AUE_NULL STD { 23796501370aSDmitry Chagin int linux_clock_nanosleep_time64( 23806501370aSDmitry Chagin clockid_t which, 23816501370aSDmitry Chagin l_int flags, 23826501370aSDmitry Chagin struct l_timespec64 *rqtp, 23836501370aSDmitry Chagin struct l_timespec64 *rmtp 23846501370aSDmitry Chagin ); 23855ac26742SEdward Tomasz Napierala } 23865ac26742SEdward Tomasz Napierala408 AUE_NULL STD { 2387ccec9603SDmitry Chagin int linux_timer_gettime64( 2388ccec9603SDmitry Chagin l_timer_t timerid, 2389ccec9603SDmitry Chagin struct l_itimerspec64 *setting 2390ccec9603SDmitry Chagin ); 23915ac26742SEdward Tomasz Napierala } 23925ac26742SEdward Tomasz Napierala409 AUE_NULL STD { 23931508b1b6SDmitry Chagin int linux_timer_settime64( 23941508b1b6SDmitry Chagin l_timer_t timerid, 23951508b1b6SDmitry Chagin l_int flags, 23961508b1b6SDmitry Chagin const struct l_itimerspec64 *new, 23971508b1b6SDmitry Chagin struct l_itimerspec64 *old 23981508b1b6SDmitry Chagin ); 23995ac26742SEdward Tomasz Napierala } 24005ac26742SEdward Tomasz Napierala410 AUE_NULL STD { 240116aefe5bSDmitry Chagin int linux_timerfd_gettime64( 240216aefe5bSDmitry Chagin l_int fd, 240316aefe5bSDmitry Chagin struct l_itimerspec64 *old_value 240416aefe5bSDmitry Chagin ); 24055ac26742SEdward Tomasz Napierala } 24065ac26742SEdward Tomasz Napierala411 AUE_NULL STD { 24078545bcffSDmitry Chagin int linux_timerfd_settime64( 24088545bcffSDmitry Chagin l_int fd, 24098545bcffSDmitry Chagin l_int flags, 24108545bcffSDmitry Chagin const struct l_itimerspec64 *new_value, 24118545bcffSDmitry Chagin struct l_itimerspec64 *old_value 24128545bcffSDmitry Chagin ); 24135ac26742SEdward Tomasz Napierala } 24145ac26742SEdward Tomasz Napierala412 AUE_NULL STD { 2415e4bffb80SDmitry Chagin int linux_utimensat_time64( 2416e4bffb80SDmitry Chagin l_int dfd, 2417e4bffb80SDmitry Chagin const char *pathname, 2418e4bffb80SDmitry Chagin const struct l_timespec64 *times64, 2419e4bffb80SDmitry Chagin l_int flags 2420e4bffb80SDmitry Chagin ); 24215ac26742SEdward Tomasz Napierala } 24225ac26742SEdward Tomasz Napierala413 AUE_NULL STD { 2423f6d075ecSDmitry Chagin int linux_pselect6_time64( 2424f6d075ecSDmitry Chagin l_int nfds, 2425f6d075ecSDmitry Chagin l_fd_set *readfds, 2426f6d075ecSDmitry Chagin l_fd_set *writefds, 2427f6d075ecSDmitry Chagin l_fd_set *exceptfds, 2428f6d075ecSDmitry Chagin struct l_timespec64 *tsp, 2429f6d075ecSDmitry Chagin l_uintptr_t *sig 2430f6d075ecSDmitry Chagin ); 24315ac26742SEdward Tomasz Napierala } 24325ac26742SEdward Tomasz Napierala414 AUE_NULL STD { 2433ed61e0ceSDmitry Chagin int linux_ppoll_time64( 2434ed61e0ceSDmitry Chagin struct pollfd *fds, 2435ed61e0ceSDmitry Chagin uint32_t nfds, 243694f5f150SDmitry Chagin struct l_timespec64 *tsp, 2437ed61e0ceSDmitry Chagin l_sigset_t *sset, 2438ed61e0ceSDmitry Chagin l_size_t ssize 2439ed61e0ceSDmitry Chagin ); 24405ac26742SEdward Tomasz Napierala } 2441f730d606SDmitry Chagin415 AUE_NULL UNIMPL nosys 24425ac26742SEdward Tomasz Napierala416 AUE_NULL STD { 24435ac26742SEdward Tomasz Napierala int linux_io_pgetevents_time64(void); 24445ac26742SEdward Tomasz Napierala } 24455ac26742SEdward Tomasz Napierala417 AUE_NULL STD { 244617ccda00SDmitry Chagin int linux_recvmmsg_time64( 244717ccda00SDmitry Chagin l_int s, 244817ccda00SDmitry Chagin struct l_mmsghdr *msg, 244917ccda00SDmitry Chagin l_uint vlen, 245017ccda00SDmitry Chagin l_uint flags, 245117ccda00SDmitry Chagin struct l_timespec64 *timeout 245217ccda00SDmitry Chagin ); 24535ac26742SEdward Tomasz Napierala } 24545ac26742SEdward Tomasz Napierala418 AUE_NULL STD { 24555ac26742SEdward Tomasz Napierala int linux_mq_timedsend_time64(void); 24565ac26742SEdward Tomasz Napierala } 24575ac26742SEdward Tomasz Napierala419 AUE_NULL STD { 24585ac26742SEdward Tomasz Napierala int linux_mq_timedreceive_time64(void); 24595ac26742SEdward Tomasz Napierala } 24605ac26742SEdward Tomasz Napierala420 AUE_NULL STD { 2461f19c4e23SDmitry Chagin int linux_semtimedop_time64( 2462f19c4e23SDmitry Chagin l_int semid, 2463f19c4e23SDmitry Chagin struct sembuf *tsops, 2464f19c4e23SDmitry Chagin l_size_t nsops, 2465f19c4e23SDmitry Chagin struct l_timespec64 *timeout 2466f19c4e23SDmitry Chagin ); 24675ac26742SEdward Tomasz Napierala } 24685ac26742SEdward Tomasz Napierala421 AUE_NULL STD { 2469db4a1f33SDmitry Chagin int linux_rt_sigtimedwait_time64( 2470db4a1f33SDmitry Chagin l_sigset_t *mask, 2471db4a1f33SDmitry Chagin l_siginfo_t *ptr, 2472db4a1f33SDmitry Chagin struct l_timespec64 *timeout, 2473db4a1f33SDmitry Chagin l_size_t sigsetsize 2474db4a1f33SDmitry Chagin ); 24755ac26742SEdward Tomasz Napierala } 24765ac26742SEdward Tomasz Napierala422 AUE_NULL STD { 24772e46d0c3SDmitry Chagin int linux_sys_futex_time64( 24782e46d0c3SDmitry Chagin uint32_t *uaddr, 24792e46d0c3SDmitry Chagin l_int op, 24802e46d0c3SDmitry Chagin uint32_t val, 24812e46d0c3SDmitry Chagin struct l_timespec64 *timeout, 24822e46d0c3SDmitry Chagin uint32_t *uaddr2, 24832e46d0c3SDmitry Chagin uint32_t val3 24842e46d0c3SDmitry Chagin ); 24855ac26742SEdward Tomasz Napierala } 24867b520c0bSDmitry Chagin423 AUE_SCHED_RR_GET_INTERVAL STD { 24877b520c0bSDmitry Chagin int linux_sched_rr_get_interval_time64( 24887b520c0bSDmitry Chagin l_pid_t pid, 24897b520c0bSDmitry Chagin struct l_timespec64 *interval 24907b520c0bSDmitry Chagin ); 24915ac26742SEdward Tomasz Napierala } 24925ac26742SEdward Tomasz Napierala424 AUE_NULL STD { 24935ac26742SEdward Tomasz Napierala int linux_pidfd_send_signal( 24945ac26742SEdward Tomasz Napierala l_int pidfd, 24955ac26742SEdward Tomasz Napierala l_int sig, 24965ac26742SEdward Tomasz Napierala l_siginfo_t *info, 24975ac26742SEdward Tomasz Napierala l_uint flags 24985ac26742SEdward Tomasz Napierala ); 24995ac26742SEdward Tomasz Napierala } 25005ac26742SEdward Tomasz Napierala425 AUE_NULL STD { 25015ac26742SEdward Tomasz Napierala int linux_io_uring_setup(void); 25025ac26742SEdward Tomasz Napierala } 25035ac26742SEdward Tomasz Napierala426 AUE_NULL STD { 25045ac26742SEdward Tomasz Napierala int linux_io_uring_enter(void); 25055ac26742SEdward Tomasz Napierala } 25065ac26742SEdward Tomasz Napierala427 AUE_NULL STD { 25075ac26742SEdward Tomasz Napierala int linux_io_uring_register(void); 25085ac26742SEdward Tomasz Napierala } 2509*0a16d3d1SDmitry Chagin; Linux 5.2: 25106d926e85SEdward Tomasz Napierala428 AUE_NULL STD { 25116d926e85SEdward Tomasz Napierala int linux_open_tree(void); 25126d926e85SEdward Tomasz Napierala } 25136d926e85SEdward Tomasz Napierala429 AUE_NULL STD { 25146d926e85SEdward Tomasz Napierala int linux_move_mount(void); 25156d926e85SEdward Tomasz Napierala } 25166d926e85SEdward Tomasz Napierala430 AUE_NULL STD { 25176d926e85SEdward Tomasz Napierala int linux_fsopen(void); 25186d926e85SEdward Tomasz Napierala } 25196d926e85SEdward Tomasz Napierala431 AUE_NULL STD { 25206d926e85SEdward Tomasz Napierala int linux_fsconfig(void); 25216d926e85SEdward Tomasz Napierala } 25226d926e85SEdward Tomasz Napierala432 AUE_NULL STD { 25236d926e85SEdward Tomasz Napierala int linux_fsmount(void); 25246d926e85SEdward Tomasz Napierala } 25256d926e85SEdward Tomasz Napierala433 AUE_NULL STD { 25266d926e85SEdward Tomasz Napierala int linux_fspick(void); 25276d926e85SEdward Tomasz Napierala } 2528*0a16d3d1SDmitry Chagin; Linux 5.3: 25296d926e85SEdward Tomasz Napierala434 AUE_NULL STD { 25306d926e85SEdward Tomasz Napierala int linux_pidfd_open(void); 25316d926e85SEdward Tomasz Napierala } 25326d926e85SEdward Tomasz Napierala435 AUE_NULL STD { 253317913b0bSDmitry Chagin int linux_clone3( 253417913b0bSDmitry Chagin struct l_user_clone_args *uargs, 253517913b0bSDmitry Chagin l_size_t usize 253617913b0bSDmitry Chagin ); 25376d926e85SEdward Tomasz Napierala } 2538*0a16d3d1SDmitry Chagin; Linux 5.9: 25391c27dce1SDmitry Chagin436 AUE_CLOSERANGE STD { 25401c27dce1SDmitry Chagin int linux_close_range( 25411c27dce1SDmitry Chagin l_uint first, 25421c27dce1SDmitry Chagin l_uint last, 25431c27dce1SDmitry Chagin l_uint flags 25441c27dce1SDmitry Chagin ); 25456d926e85SEdward Tomasz Napierala } 2546*0a16d3d1SDmitry Chagin; Linux 5.6: 25476d926e85SEdward Tomasz Napierala437 AUE_NULL STD { 25486d926e85SEdward Tomasz Napierala int linux_openat2(void); 25496d926e85SEdward Tomasz Napierala } 25506d926e85SEdward Tomasz Napierala438 AUE_NULL STD { 25516d926e85SEdward Tomasz Napierala int linux_pidfd_getfd(void); 25526d926e85SEdward Tomasz Napierala } 2553*0a16d3d1SDmitry Chagin; Linux 5.8: 25546d926e85SEdward Tomasz Napierala439 AUE_NULL STD { 255513d79be9SDmitry Chagin int linux_faccessat2( 255613d79be9SDmitry Chagin l_int dfd, 255713d79be9SDmitry Chagin const char *filename, 255813d79be9SDmitry Chagin l_int amode, 255913d79be9SDmitry Chagin l_int flags 256013d79be9SDmitry Chagin ); 25616d926e85SEdward Tomasz Napierala } 2562*0a16d3d1SDmitry Chagin; Linux 5.10: 25636d926e85SEdward Tomasz Napierala440 AUE_NULL STD { 25646d926e85SEdward Tomasz Napierala int linux_process_madvise(void); 25656d926e85SEdward Tomasz Napierala } 2566*0a16d3d1SDmitry Chagin; Linux 5.11: 25676d926e85SEdward Tomasz Napierala441 AUE_NULL STD { 256881b0b7dcSDmitry Chagin int linux_epoll_pwait2_64( 256981b0b7dcSDmitry Chagin l_int epfd, 257081b0b7dcSDmitry Chagin struct epoll_event *events, 257181b0b7dcSDmitry Chagin l_int maxevents, 257281b0b7dcSDmitry Chagin struct l_timespec64 *timeout, 257381b0b7dcSDmitry Chagin l_sigset_t *mask, 257481b0b7dcSDmitry Chagin l_size_t sigsetsize 257581b0b7dcSDmitry Chagin ); 25766d926e85SEdward Tomasz Napierala } 2577*0a16d3d1SDmitry Chagin; Linux 5.12: 25786d926e85SEdward Tomasz Napierala442 AUE_NULL STD { 25796d926e85SEdward Tomasz Napierala int linux_mount_setattr(void); 25806d926e85SEdward Tomasz Napierala } 2581*0a16d3d1SDmitry Chagin; Linux 5.14: 2582*0a16d3d1SDmitry Chagin443 AUE_NULL STD { 2583*0a16d3d1SDmitry Chagin int linux_quotactl_fd(void); 2584*0a16d3d1SDmitry Chagin } 2585*0a16d3d1SDmitry Chagin; Linux 5.13: 2586*0a16d3d1SDmitry Chagin444 AUE_NULL STD { 2587*0a16d3d1SDmitry Chagin int linux_landlock_create_ruleset(void); 2588*0a16d3d1SDmitry Chagin } 2589*0a16d3d1SDmitry Chagin445 AUE_NULL STD { 2590*0a16d3d1SDmitry Chagin int linux_landlock_add_rule(void); 2591*0a16d3d1SDmitry Chagin } 2592*0a16d3d1SDmitry Chagin446 AUE_NULL STD { 2593*0a16d3d1SDmitry Chagin int linux_landlock_restrict_self(void); 2594*0a16d3d1SDmitry Chagin } 2595*0a16d3d1SDmitry Chagin; Linux 5.14: 2596*0a16d3d1SDmitry Chagin447 AUE_NULL STD { 2597*0a16d3d1SDmitry Chagin int linux_memfd_secret(void); 2598*0a16d3d1SDmitry Chagin } 2599*0a16d3d1SDmitry Chagin; Linux 5.15: 2600*0a16d3d1SDmitry Chagin448 AUE_NULL STD { 2601*0a16d3d1SDmitry Chagin int linux_process_mrelease(void); 2602*0a16d3d1SDmitry Chagin } 2603*0a16d3d1SDmitry Chagin; Linux 5.16: 2604*0a16d3d1SDmitry Chagin449 AUE_NULL STD { 2605*0a16d3d1SDmitry Chagin int linux_futex_waitv(void); 2606*0a16d3d1SDmitry Chagin } 2607*0a16d3d1SDmitry Chagin; Linux 5.17: 2608*0a16d3d1SDmitry Chagin450 AUE_NULL STD { 2609*0a16d3d1SDmitry Chagin int linux_set_mempolicy_home_node(void); 2610*0a16d3d1SDmitry Chagin } 2611*0a16d3d1SDmitry Chagin; Linux 6.5: 2612*0a16d3d1SDmitry Chagin451 AUE_NULL STD { 2613*0a16d3d1SDmitry Chagin int linux_cachestat(void); 2614*0a16d3d1SDmitry Chagin } 2615*0a16d3d1SDmitry Chagin; Linux 6.6: 2616*0a16d3d1SDmitry Chagin452 AUE_NULL STD { 2617*0a16d3d1SDmitry Chagin int linux_fchmodat2(void); 2618*0a16d3d1SDmitry Chagin } 2619fcdffc03SDmitry Chagin ; please, keep this line at the end. 2620*0a16d3d1SDmitry Chagin453 AUE_NULL UNIMPL nosys 26215cd667e6SBrooks Davis ; vim: syntax=off 2622