12464626eSEd Maste 22464626eSEd Maste; Linux ABI system call generic name/number map, based on Linux file 32464626eSEd Maste; include/uapi/asm-generic/unistd.h 42464626eSEd Maste 5559b94a1SWarner Losh; #include's, #defines's, etc. may be included, and are copied to the output 6559b94a1SWarner Losh; files. However, #ifdef, etc will be copied, but any lines that don't start 7559b94a1SWarner Losh; with # will not. Caveat Emptor. 8559b94a1SWarner Losh 92464626eSEd Maste#include <sys/param.h> 102464626eSEd Maste#include <sys/sysent.h> 112464626eSEd Maste#include <sys/sysproto.h> 122464626eSEd Maste#include <arm64/linux/linux.h> 132464626eSEd Maste#include <arm64/linux/linux_proto.h> 142464626eSEd Maste 152464626eSEd Maste0 AUE_NULL UNIMPL linux_io_setup 162464626eSEd Maste1 AUE_NULL UNIMPL linux_io_destroy 172464626eSEd Maste2 AUE_NULL UNIMPL linux_io_submit 182464626eSEd Maste3 AUE_NULL UNIMPL linux_io_cancel 192464626eSEd Maste4 AUE_NULL UNIMPL linux_io_getevents 20e0bfdf59SEd Maste5 AUE_NULL STD { 2136507f85SEdward Tomasz Napierala int linux_setxattr( 2236507f85SEdward Tomasz Napierala const char *path, 2336507f85SEdward Tomasz Napierala const char *name, 2441f2c69eSDmitry Chagin void *value, 2536507f85SEdward Tomasz Napierala l_size_t size, 2636507f85SEdward Tomasz Napierala l_int flags 2736507f85SEdward Tomasz Napierala ); 28e0bfdf59SEd Maste } 29e0bfdf59SEd Maste6 AUE_NULL STD { 3036507f85SEdward Tomasz Napierala int linux_lsetxattr( 3136507f85SEdward Tomasz Napierala const char *path, 3236507f85SEdward Tomasz Napierala const char *name, 3341f2c69eSDmitry Chagin void *value, 3436507f85SEdward Tomasz Napierala l_size_t size, 3536507f85SEdward Tomasz Napierala l_int flags 3636507f85SEdward Tomasz Napierala ); 37e0bfdf59SEd Maste } 38e0bfdf59SEd Maste7 AUE_NULL STD { 3936507f85SEdward Tomasz Napierala int linux_fsetxattr( 4036507f85SEdward Tomasz Napierala l_int fd, 4136507f85SEdward Tomasz Napierala const char *name, 4241f2c69eSDmitry Chagin void *value, 4336507f85SEdward Tomasz Napierala l_size_t size, 4436507f85SEdward Tomasz Napierala l_int flags 4536507f85SEdward Tomasz Napierala ); 46e0bfdf59SEd Maste } 47e0bfdf59SEd Maste8 AUE_NULL STD { 4836507f85SEdward Tomasz Napierala int linux_getxattr( 4936507f85SEdward Tomasz Napierala const char *path, 5036507f85SEdward Tomasz Napierala const char *name, 5141f2c69eSDmitry Chagin void *value, 5236507f85SEdward Tomasz Napierala l_size_t size 5336507f85SEdward Tomasz Napierala ); 54e0bfdf59SEd Maste } 55e0bfdf59SEd Maste9 AUE_NULL STD { 5636507f85SEdward Tomasz Napierala int linux_lgetxattr( 5736507f85SEdward Tomasz Napierala const char *path, 5836507f85SEdward Tomasz Napierala const char *name, 5941f2c69eSDmitry Chagin void *value, 6036507f85SEdward Tomasz Napierala l_size_t size 6136507f85SEdward Tomasz Napierala ); 62e0bfdf59SEd Maste } 63e0bfdf59SEd Maste10 AUE_NULL STD { 6436507f85SEdward Tomasz Napierala int linux_fgetxattr( 6536507f85SEdward Tomasz Napierala l_int fd, 6636507f85SEdward Tomasz Napierala const char *name, 6741f2c69eSDmitry Chagin void *value, 6836507f85SEdward Tomasz Napierala l_size_t size 6936507f85SEdward Tomasz Napierala ); 70e0bfdf59SEd Maste } 71e0bfdf59SEd Maste11 AUE_NULL STD { 7236507f85SEdward Tomasz Napierala int linux_listxattr( 7336507f85SEdward Tomasz Napierala const char *path, 7441f2c69eSDmitry Chagin char *list, 7536507f85SEdward Tomasz Napierala l_size_t size 7636507f85SEdward Tomasz Napierala ); 77e0bfdf59SEd Maste } 78e0bfdf59SEd Maste12 AUE_NULL STD { 7936507f85SEdward Tomasz Napierala int linux_llistxattr( 8036507f85SEdward Tomasz Napierala const char *path, 8141f2c69eSDmitry Chagin char *list, 8236507f85SEdward Tomasz Napierala l_size_t size 8336507f85SEdward Tomasz Napierala ); 84e0bfdf59SEd Maste } 85e0bfdf59SEd Maste13 AUE_NULL STD { 8636507f85SEdward Tomasz Napierala int linux_flistxattr( 8736507f85SEdward Tomasz Napierala l_int fd, 8841f2c69eSDmitry Chagin char *list, 8936507f85SEdward Tomasz Napierala l_size_t size 9036507f85SEdward Tomasz Napierala ); 91e0bfdf59SEd Maste } 92e0bfdf59SEd Maste14 AUE_NULL STD { 9336507f85SEdward Tomasz Napierala int linux_removexattr( 9436507f85SEdward Tomasz Napierala const char *path, 9536507f85SEdward Tomasz Napierala const char *name 9636507f85SEdward Tomasz Napierala ); 97e0bfdf59SEd Maste } 98e0bfdf59SEd Maste15 AUE_NULL STD { 9936507f85SEdward Tomasz Napierala int linux_lremovexattr( 10036507f85SEdward Tomasz Napierala const char *path, 10136507f85SEdward Tomasz Napierala const char *name 10236507f85SEdward Tomasz Napierala ); 103e0bfdf59SEd Maste } 104e0bfdf59SEd Maste16 AUE_NULL STD { 10536507f85SEdward Tomasz Napierala int linux_fremovexattr( 10636507f85SEdward Tomasz Napierala l_int fd, 10736507f85SEdward Tomasz Napierala const char *name 10836507f85SEdward Tomasz Napierala ); 109e0bfdf59SEd Maste } 110e0bfdf59SEd Maste17 AUE_GETCWD STD { 111e0bfdf59SEd Maste int linux_getcwd( 112e0bfdf59SEd Maste char *buf, 113e0bfdf59SEd Maste l_ulong bufsize 114e0bfdf59SEd Maste ); 115e0bfdf59SEd Maste } 116e0bfdf59SEd Maste18 AUE_NULL STD { 117e0bfdf59SEd Maste int linux_lookup_dcookie(void); 118e0bfdf59SEd Maste } 119e0bfdf59SEd Maste19 AUE_NULL STD { 120e0bfdf59SEd Maste int linux_eventfd2( 121e0bfdf59SEd Maste l_uint initval, 122e0bfdf59SEd Maste l_int flags 123e0bfdf59SEd Maste ); 124e0bfdf59SEd Maste } 125e0bfdf59SEd Maste20 AUE_NULL STD { 126e0bfdf59SEd Maste int linux_epoll_create1( 127e0bfdf59SEd Maste l_int flags 128e0bfdf59SEd Maste ); 129e0bfdf59SEd Maste } 130e0bfdf59SEd Maste21 AUE_NULL STD { 131e0bfdf59SEd Maste int linux_epoll_ctl( 132e0bfdf59SEd Maste l_int epfd, 133e0bfdf59SEd Maste l_int op, 134e0bfdf59SEd Maste l_int fd, 135e0bfdf59SEd Maste struct epoll_event *event 136e0bfdf59SEd Maste ); 137e0bfdf59SEd Maste } 138e0bfdf59SEd Maste22 AUE_NULL STD { 139e0bfdf59SEd Maste int linux_epoll_pwait( 140e0bfdf59SEd Maste l_int epfd, 141e0bfdf59SEd Maste struct epoll_event *events, 142e0bfdf59SEd Maste l_int maxevents, 143e0bfdf59SEd Maste l_int timeout, 144e0bfdf59SEd Maste l_sigset_t *mask, 145e0bfdf59SEd Maste l_size_t sigsetsize 146e0bfdf59SEd Maste ); 147e0bfdf59SEd Maste } 148e0bfdf59SEd Maste23 AUE_DUP NOPROTO { 149e0bfdf59SEd Maste int dup( 1503020bfe1SDmitry Chagin u_int fd 1513020bfe1SDmitry Chagin ); 152e0bfdf59SEd Maste } 153e0bfdf59SEd Maste24 AUE_NULL STD { 154e0bfdf59SEd Maste int linux_dup3( 155e0bfdf59SEd Maste l_int oldfd, 156e0bfdf59SEd Maste l_int newfd, 157e0bfdf59SEd Maste l_int flags 158e0bfdf59SEd Maste ); 159e0bfdf59SEd Maste } 160e0bfdf59SEd Maste25 AUE_FCNTL STD { 161e0bfdf59SEd Maste int linux_fcntl( 162e0bfdf59SEd Maste l_uint fd, 163e0bfdf59SEd Maste l_uint cmd, 164e0bfdf59SEd Maste l_ulong arg 165e0bfdf59SEd Maste ); 166e0bfdf59SEd Maste } 167e0bfdf59SEd Maste26 AUE_NULL STD { 168e0bfdf59SEd Maste int linux_inotify_init1( 169e0bfdf59SEd Maste l_int flags 170e0bfdf59SEd Maste ); 171e0bfdf59SEd Maste } 172e0bfdf59SEd Maste27 AUE_NULL STD { 173e0bfdf59SEd Maste int linux_inotify_add_watch(void); 174e0bfdf59SEd Maste } 175e0bfdf59SEd Maste28 AUE_NULL STD { 176e0bfdf59SEd Maste int linux_inotify_rm_watch(void); 177e0bfdf59SEd Maste } 178e0bfdf59SEd Maste29 AUE_IOCTL STD { 179e0bfdf59SEd Maste int linux_ioctl( 180e0bfdf59SEd Maste l_uint fd, 181e0bfdf59SEd Maste l_uint cmd, 1828036e787SEdward Tomasz Napierala l_ulong arg 183e0bfdf59SEd Maste ); 184e0bfdf59SEd Maste } 1851c83154eSDmitry Chagin30 AUE_SETPRIORITY STD { 1861c83154eSDmitry Chagin int linux_ioprio_set( 1871c83154eSDmitry Chagin l_int which, 1881c83154eSDmitry Chagin l_int who, 1891c83154eSDmitry Chagin l_int ioprio 1901c83154eSDmitry Chagin ); 191e0bfdf59SEd Maste } 1921c83154eSDmitry Chagin31 AUE_GETPRIORITY STD { 1931c83154eSDmitry Chagin int linux_ioprio_get( 1941c83154eSDmitry Chagin l_int which, 1951c83154eSDmitry Chagin l_int who 1961c83154eSDmitry Chagin ); 197e0bfdf59SEd Maste } 198e0bfdf59SEd Maste32 AUE_FLOCK NOPROTO { 199e0bfdf59SEd Maste int flock( 200e0bfdf59SEd Maste int fd, 201e0bfdf59SEd Maste int how 202e0bfdf59SEd Maste ); 203e0bfdf59SEd Maste } 204e0bfdf59SEd Maste33 AUE_MKNODAT STD { 205e0bfdf59SEd Maste int linux_mknodat( 206e0bfdf59SEd Maste l_int dfd, 207e0bfdf59SEd Maste const char *filename, 208e0bfdf59SEd Maste l_int mode, 209ca3333ddSDmitry Chagin l_dev_t dev 210e0bfdf59SEd Maste ); 211e0bfdf59SEd Maste } 212e0bfdf59SEd Maste34 AUE_MKDIRAT STD { 213e0bfdf59SEd Maste int linux_mkdirat( 214e0bfdf59SEd Maste l_int dfd, 215e0bfdf59SEd Maste const char *pathname, 2168036e787SEdward Tomasz Napierala l_mode_t mode 217e0bfdf59SEd Maste ); 218e0bfdf59SEd Maste } 219e0bfdf59SEd Maste35 AUE_UNLINKAT STD { 220e0bfdf59SEd Maste int linux_unlinkat( 221e0bfdf59SEd Maste l_int dfd, 222e0bfdf59SEd Maste const char *pathname, 223e0bfdf59SEd Maste l_int flag 224e0bfdf59SEd Maste ); 225e0bfdf59SEd Maste } 226e0bfdf59SEd Maste36 AUE_SYMLINKAT STD { 227e0bfdf59SEd Maste int linux_symlinkat( 228e0bfdf59SEd Maste const char *oldname, 229e0bfdf59SEd Maste l_int newdfd, 230e0bfdf59SEd Maste const char *newname 231e0bfdf59SEd Maste ); 232e0bfdf59SEd Maste } 233e0bfdf59SEd Maste37 AUE_LINKAT STD { 234e0bfdf59SEd Maste int linux_linkat( 235e0bfdf59SEd Maste l_int olddfd, 236e0bfdf59SEd Maste const char *oldname, 237e0bfdf59SEd Maste l_int newdfd, 238e0bfdf59SEd Maste const char *newname, 239e0bfdf59SEd Maste l_int flag 240e0bfdf59SEd Maste ); 241e0bfdf59SEd Maste } 242e0bfdf59SEd Maste38 AUE_RENAMEAT STD { 243e0bfdf59SEd Maste int linux_renameat( 244e0bfdf59SEd Maste l_int olddfd, 245e0bfdf59SEd Maste const char *oldname, 246e0bfdf59SEd Maste l_int newdfd, 247e0bfdf59SEd Maste const char *newname 248e0bfdf59SEd Maste ); 249e0bfdf59SEd Maste } 2502464626eSEd Maste39 AUE_NULL UNIMPL linux_umount2 251e0bfdf59SEd Maste40 AUE_MOUNT STD { 252e0bfdf59SEd Maste int linux_mount( 253e0bfdf59SEd Maste char *specialfile, 254e0bfdf59SEd Maste char *dir, 255e0bfdf59SEd Maste char *filesystemtype, 256e0bfdf59SEd Maste l_ulong rwflag, 257e0bfdf59SEd Maste void *data 258e0bfdf59SEd Maste ); 259e0bfdf59SEd Maste } 260e0bfdf59SEd Maste41 AUE_PIVOT_ROOT STD { 261e0bfdf59SEd Maste int linux_pivot_root(void); 262e0bfdf59SEd Maste } 2632464626eSEd Maste42 AUE_NULL UNIMPL nfsservctl 264e0bfdf59SEd Maste43 AUE_STATFS STD { 265e0bfdf59SEd Maste int linux_statfs( 266e0bfdf59SEd Maste char *path, 267e0bfdf59SEd Maste struct l_statfs_buf *buf 268e0bfdf59SEd Maste ); 269e0bfdf59SEd Maste } 270e0bfdf59SEd Maste44 AUE_FSTATFS STD { 271e0bfdf59SEd Maste int linux_fstatfs( 272e0bfdf59SEd Maste l_uint fd, 273e0bfdf59SEd Maste struct l_statfs_buf *buf 274e0bfdf59SEd Maste ); 275e0bfdf59SEd Maste } 276e0bfdf59SEd Maste45 AUE_TRUNCATE STD { 277e0bfdf59SEd Maste int linux_truncate( 278e0bfdf59SEd Maste char *path, 279e0bfdf59SEd Maste l_ulong length 280e0bfdf59SEd Maste ); 281e0bfdf59SEd Maste } 282e0bfdf59SEd Maste46 AUE_FTRUNCATE STD { 283e0bfdf59SEd Maste int linux_ftruncate( 284e0bfdf59SEd Maste l_int fd, 285e0bfdf59SEd Maste l_long length 286e0bfdf59SEd Maste ); 287e0bfdf59SEd Maste } 288e0bfdf59SEd Maste47 AUE_NULL STD { 289e0bfdf59SEd Maste int linux_fallocate( 290e0bfdf59SEd Maste l_int fd, 291e0bfdf59SEd Maste l_int mode, 292e0bfdf59SEd Maste l_loff_t offset, 293e0bfdf59SEd Maste l_loff_t len 294e0bfdf59SEd Maste ); 295e0bfdf59SEd Maste } 296e0bfdf59SEd Maste48 AUE_FACCESSAT STD { 297e0bfdf59SEd Maste int linux_faccessat( 298e0bfdf59SEd Maste l_int dfd, 299e0bfdf59SEd Maste const char *filename, 300e0bfdf59SEd Maste l_int amode 301e0bfdf59SEd Maste ); 302e0bfdf59SEd Maste } 303e0bfdf59SEd Maste49 AUE_CHDIR STD { 304e0bfdf59SEd Maste int linux_chdir( 305e0bfdf59SEd Maste char *path 306e0bfdf59SEd Maste ); 307e0bfdf59SEd Maste } 308e0bfdf59SEd Maste50 AUE_FCHDIR NOPROTO { 309e0bfdf59SEd Maste int fchdir( 3103020bfe1SDmitry Chagin int fd 3113020bfe1SDmitry Chagin ); 312e0bfdf59SEd Maste } 313e0bfdf59SEd Maste51 AUE_CHROOT NOPROTO { 314e0bfdf59SEd Maste int chroot( 315e0bfdf59SEd Maste char *path 316e0bfdf59SEd Maste ); 317e0bfdf59SEd Maste } 318e0bfdf59SEd Maste52 AUE_FCHMOD NOPROTO { 319e0bfdf59SEd Maste int fchmod( 320e0bfdf59SEd Maste int fd, 321e0bfdf59SEd Maste int mode 322e0bfdf59SEd Maste ); 323e0bfdf59SEd Maste } 324e0bfdf59SEd Maste53 AUE_FCHMODAT STD { 325e0bfdf59SEd Maste int linux_fchmodat( 326e0bfdf59SEd Maste l_int dfd, 327e0bfdf59SEd Maste const char *filename, 328e0bfdf59SEd Maste l_mode_t mode 329e0bfdf59SEd Maste ); 330e0bfdf59SEd Maste } 331e0bfdf59SEd Maste54 AUE_FCHOWNAT STD { 332e0bfdf59SEd Maste int linux_fchownat( 333e0bfdf59SEd Maste l_int dfd, 334e0bfdf59SEd Maste const char *filename, 335e0bfdf59SEd Maste l_uid_t uid, 336e0bfdf59SEd Maste l_gid_t gid, 337e0bfdf59SEd Maste l_int flag 338e0bfdf59SEd Maste ); 339e0bfdf59SEd Maste } 340e0bfdf59SEd Maste55 AUE_FCHOWN NOPROTO { 341e0bfdf59SEd Maste int fchown( 342e0bfdf59SEd Maste int fd, 343e0bfdf59SEd Maste int uid, 3443020bfe1SDmitry Chagin int gid 3453020bfe1SDmitry Chagin ); 346e0bfdf59SEd Maste } 347e0bfdf59SEd Maste56 AUE_OPEN_RWTC STD { 348e0bfdf59SEd Maste int linux_openat( 349e0bfdf59SEd Maste l_int dfd, 350e0bfdf59SEd Maste const char *filename, 351e0bfdf59SEd Maste l_int flags, 3528036e787SEdward Tomasz Napierala l_mode_t mode 353e0bfdf59SEd Maste ); 354e0bfdf59SEd Maste } 355e0bfdf59SEd Maste57 AUE_CLOSE NOPROTO { 356e0bfdf59SEd Maste int close( 3573020bfe1SDmitry Chagin int fd 3583020bfe1SDmitry Chagin ); 359e0bfdf59SEd Maste } 360e0bfdf59SEd Maste58 AUE_NULL STD { 361e0bfdf59SEd Maste int linux_vhangup(void); 362e0bfdf59SEd Maste } 363e0bfdf59SEd Maste59 AUE_NULL STD { 364e0bfdf59SEd Maste int linux_pipe2( 365e0bfdf59SEd Maste l_int *pipefds, 366e0bfdf59SEd Maste l_int flags 367e0bfdf59SEd Maste ); 368e0bfdf59SEd Maste } 3692464626eSEd Maste60 AUE_NULL UNIMPL linux_quotactl 370e0bfdf59SEd Maste61 AUE_GETDIRENTRIES STD { 371e0bfdf59SEd Maste int linux_getdents64( 372e0bfdf59SEd Maste l_uint fd, 373e0bfdf59SEd Maste void *dirent, 374e0bfdf59SEd Maste l_uint count 375e0bfdf59SEd Maste ); 376e0bfdf59SEd Maste } 377e0bfdf59SEd Maste62 AUE_LSEEK STD { 378e0bfdf59SEd Maste int linux_lseek( 379e0bfdf59SEd Maste l_uint fdes, 380e0bfdf59SEd Maste l_off_t off, 381e0bfdf59SEd Maste l_int whence 382e0bfdf59SEd Maste ); 383e0bfdf59SEd Maste } 384e0bfdf59SEd Maste63 AUE_NULL NOPROTO { 385e0bfdf59SEd Maste int read( 386e0bfdf59SEd Maste int fd, 387e0bfdf59SEd Maste char *buf, 3888036e787SEdward Tomasz Napierala l_size_t nbyte 389e0bfdf59SEd Maste ); 390e0bfdf59SEd Maste } 391510f5c88SDmitry Chagin64 AUE_NULL STD { 392510f5c88SDmitry Chagin int linux_write( 393e0bfdf59SEd Maste int fd, 394e0bfdf59SEd Maste char *buf, 3958036e787SEdward Tomasz Napierala l_size_t nbyte 396e0bfdf59SEd Maste ); 397e0bfdf59SEd Maste } 398e0bfdf59SEd Maste65 AUE_READV NOPROTO { 399e0bfdf59SEd Maste int readv( 400e0bfdf59SEd Maste int fd, 401e0bfdf59SEd Maste struct iovec *iovp, 402e0bfdf59SEd Maste u_int iovcnt 403e0bfdf59SEd Maste ); 404e0bfdf59SEd Maste } 405aad4b799SDmitry Chagin66 AUE_WRITEV STD { 406aad4b799SDmitry Chagin int linux_writev( 407e0bfdf59SEd Maste int fd, 408e0bfdf59SEd Maste struct iovec *iovp, 409e0bfdf59SEd Maste u_int iovcnt 410e0bfdf59SEd Maste ); 411e0bfdf59SEd Maste } 412e0bfdf59SEd Maste67 AUE_PREAD STD { 413e0bfdf59SEd Maste int linux_pread( 414e0bfdf59SEd Maste l_uint fd, 415e0bfdf59SEd Maste char *buf, 416e0bfdf59SEd Maste l_size_t nbyte, 417e0bfdf59SEd Maste l_loff_t offset 418e0bfdf59SEd Maste ); 419e0bfdf59SEd Maste } 420e0bfdf59SEd Maste68 AUE_PWRITE STD { 421e0bfdf59SEd Maste int linux_pwrite( 422e0bfdf59SEd Maste l_uint fd, 423e0bfdf59SEd Maste char *buf, 424e0bfdf59SEd Maste l_size_t nbyte, 425e0bfdf59SEd Maste l_loff_t offset 426e0bfdf59SEd Maste ); 427e0bfdf59SEd Maste } 428e0bfdf59SEd Maste69 AUE_NULL STD { 429e0bfdf59SEd Maste int linux_preadv( 430e0bfdf59SEd Maste l_ulong fd, 431e0bfdf59SEd Maste struct iovec *vec, 432e0bfdf59SEd Maste l_ulong vlen, 433e0bfdf59SEd Maste l_ulong pos_l, 434e0bfdf59SEd Maste l_ulong pos_h 435e0bfdf59SEd Maste ); 436e0bfdf59SEd Maste } 437e0bfdf59SEd Maste70 AUE_NULL STD { 438e0bfdf59SEd Maste int linux_pwritev( 439e0bfdf59SEd Maste l_ulong fd, 440e0bfdf59SEd Maste struct iovec *vec, 441e0bfdf59SEd Maste l_ulong vlen, 442e0bfdf59SEd Maste l_ulong pos_l, 443e0bfdf59SEd Maste l_ulong pos_h 444e0bfdf59SEd Maste ); 445e0bfdf59SEd Maste } 446e0bfdf59SEd Maste71 AUE_SENDFILE STD { 447e0bfdf59SEd Maste int linux_sendfile( 448e0bfdf59SEd Maste l_int out, 449e0bfdf59SEd Maste l_int in, 4508036e787SEdward Tomasz Napierala l_off_t *offset, 451e0bfdf59SEd Maste l_size_t count 452e0bfdf59SEd Maste ); 453e0bfdf59SEd Maste } 454e0bfdf59SEd Maste72 AUE_SELECT STD { 455e0bfdf59SEd Maste int linux_pselect6( 456e0bfdf59SEd Maste l_int nfds, 457e0bfdf59SEd Maste l_fd_set *readfds, 458e0bfdf59SEd Maste l_fd_set *writefds, 459e0bfdf59SEd Maste l_fd_set *exceptfds, 460e0bfdf59SEd Maste struct l_timespec *tsp, 461e0bfdf59SEd Maste l_uintptr_t *sig 462e0bfdf59SEd Maste ); 463e0bfdf59SEd Maste } 464e0bfdf59SEd Maste73 AUE_POLL STD { 465e0bfdf59SEd Maste int linux_ppoll( 466e0bfdf59SEd Maste struct pollfd *fds, 4678036e787SEdward Tomasz Napierala l_uint nfds, 468e0bfdf59SEd Maste struct l_timespec *tsp, 469e0bfdf59SEd Maste l_sigset_t *sset, 470e0bfdf59SEd Maste l_size_t ssize 471e0bfdf59SEd Maste ); 472e0bfdf59SEd Maste } 473e0bfdf59SEd Maste74 AUE_NULL STD { 474e0bfdf59SEd Maste int linux_signalfd4(void); 475e0bfdf59SEd Maste } 476e0bfdf59SEd Maste75 AUE_NULL STD { 477e0bfdf59SEd Maste int linux_vmsplice(void); 478e0bfdf59SEd Maste } 479e0bfdf59SEd Maste76 AUE_NULL STD { 4808d1d0171SEdward Tomasz Napierala int linux_splice( 4818d1d0171SEdward Tomasz Napierala int fd_in, 4828d1d0171SEdward Tomasz Napierala l_loff_t *off_in, 4838d1d0171SEdward Tomasz Napierala int fd_out, 4848d1d0171SEdward Tomasz Napierala l_loff_t *off_out, 4858d1d0171SEdward Tomasz Napierala l_size_t len, 4868d1d0171SEdward Tomasz Napierala l_uint flags 4878d1d0171SEdward Tomasz Napierala ); 488e0bfdf59SEd Maste } 489e0bfdf59SEd Maste77 AUE_NULL STD { 490e0bfdf59SEd Maste int linux_tee(void); 491e0bfdf59SEd Maste } 492e0bfdf59SEd Maste78 AUE_READLINKAT STD { 493e0bfdf59SEd Maste int linux_readlinkat( 494e0bfdf59SEd Maste l_int dfd, 495e0bfdf59SEd Maste const char *path, 496e0bfdf59SEd Maste char *buf, 497e0bfdf59SEd Maste l_int bufsiz 498e0bfdf59SEd Maste ); 499e0bfdf59SEd Maste } 500e0bfdf59SEd Maste79 AUE_FSTATAT STD { 501e0bfdf59SEd Maste int linux_newfstatat( 502e0bfdf59SEd Maste l_int dfd, 503e0bfdf59SEd Maste char *pathname, 504e0bfdf59SEd Maste struct l_stat64 *statbuf, 505e0bfdf59SEd Maste l_int flag 506e0bfdf59SEd Maste ); 507e0bfdf59SEd Maste } 508e0bfdf59SEd Maste80 AUE_FSTAT STD { 509e0bfdf59SEd Maste int linux_newfstat( 510e0bfdf59SEd Maste l_uint fd, 511e0bfdf59SEd Maste struct l_newstat *buf 512e0bfdf59SEd Maste ); 513e0bfdf59SEd Maste } 5142464626eSEd Maste81 AUE_NULL UNIMPL linux_sync 515e0bfdf59SEd Maste82 AUE_FSYNC NOPROTO { 516e0bfdf59SEd Maste int fsync( 5173020bfe1SDmitry Chagin int fd 5183020bfe1SDmitry Chagin ); 519e0bfdf59SEd Maste } 520e0bfdf59SEd Maste83 AUE_NULL STD { 521e0bfdf59SEd Maste int linux_fdatasync( 5223020bfe1SDmitry Chagin l_uint fd 5233020bfe1SDmitry Chagin ); 524e0bfdf59SEd Maste } 525e0bfdf59SEd Maste84 AUE_NULL STD { 5260610f417SEdward Tomasz Napierala int linux_sync_file_range( 5270610f417SEdward Tomasz Napierala l_int fd, 5280610f417SEdward Tomasz Napierala l_loff_t offset, 5290610f417SEdward Tomasz Napierala l_loff_t nbytes, 5308036e787SEdward Tomasz Napierala l_uint flags 5310610f417SEdward Tomasz Napierala ); 532e0bfdf59SEd Maste } 533e0bfdf59SEd Maste85 AUE_NULL STD { 534e0bfdf59SEd Maste int linux_timerfd_create( 535e0bfdf59SEd Maste l_int clockid, 536e0bfdf59SEd Maste l_int flags 537e0bfdf59SEd Maste ); 538e0bfdf59SEd Maste } 539e0bfdf59SEd Maste86 AUE_NULL STD { 540e0bfdf59SEd Maste int linux_timerfd_settime( 541e0bfdf59SEd Maste l_int fd, 542e0bfdf59SEd Maste l_int flags, 543e0bfdf59SEd Maste const struct l_itimerspec *new_value, 544e0bfdf59SEd Maste struct l_itimerspec *old_value 545e0bfdf59SEd Maste ); 546e0bfdf59SEd Maste } 547e0bfdf59SEd Maste87 AUE_NULL STD { 548e0bfdf59SEd Maste int linux_timerfd_gettime( 549e0bfdf59SEd Maste l_int fd, 550e0bfdf59SEd Maste struct l_itimerspec *old_value 551e0bfdf59SEd Maste ); 552e0bfdf59SEd Maste } 553e0bfdf59SEd Maste88 AUE_FUTIMESAT STD { 554e0bfdf59SEd Maste int linux_utimensat( 555e0bfdf59SEd Maste l_int dfd, 556e0bfdf59SEd Maste const char *pathname, 557e0bfdf59SEd Maste const struct l_timespec *times, 558e0bfdf59SEd Maste l_int flags 559e0bfdf59SEd Maste ); 560e0bfdf59SEd Maste } 561e0bfdf59SEd Maste89 AUE_ACCT NOPROTO { 562e0bfdf59SEd Maste int acct( 563e0bfdf59SEd Maste char *path 564e0bfdf59SEd Maste ); 565e0bfdf59SEd Maste } 566e0bfdf59SEd Maste90 AUE_CAPGET STD { 567e0bfdf59SEd Maste int linux_capget( 568e0bfdf59SEd Maste struct l_user_cap_header *hdrp, 569e0bfdf59SEd Maste struct l_user_cap_data *datap 570e0bfdf59SEd Maste ); 571e0bfdf59SEd Maste } 572e0bfdf59SEd Maste91 AUE_CAPSET STD { 573e0bfdf59SEd Maste int linux_capset( 574e0bfdf59SEd Maste struct l_user_cap_header *hdrp, 575e0bfdf59SEd Maste struct l_user_cap_data *datap 576e0bfdf59SEd Maste ); 577e0bfdf59SEd Maste } 578e0bfdf59SEd Maste92 AUE_PERSONALITY STD { 579e0bfdf59SEd Maste int linux_personality( 580e0bfdf59SEd Maste l_uint per 581e0bfdf59SEd Maste ); 582e0bfdf59SEd Maste } 583e0bfdf59SEd Maste93 AUE_EXIT STD { 584e0bfdf59SEd Maste int linux_exit( 5858036e787SEdward Tomasz Napierala u_int rval 586e0bfdf59SEd Maste ); 587e0bfdf59SEd Maste } 588e0bfdf59SEd Maste94 AUE_EXIT STD { 589e0bfdf59SEd Maste int linux_exit_group( 5908036e787SEdward Tomasz Napierala l_int error_code 591e0bfdf59SEd Maste ); 592e0bfdf59SEd Maste } 593e0bfdf59SEd Maste95 AUE_WAIT6 STD { 594e0bfdf59SEd Maste int linux_waitid( 595e0bfdf59SEd Maste l_int idtype, 596e0bfdf59SEd Maste l_pid_t id, 597e0bfdf59SEd Maste l_siginfo_t *info, 598e0bfdf59SEd Maste l_int options, 599e0bfdf59SEd Maste struct rusage *rusage 600e0bfdf59SEd Maste ); 601e0bfdf59SEd Maste } 602e0bfdf59SEd Maste96 AUE_NULL STD { 603e0bfdf59SEd Maste int linux_set_tid_address( 6048036e787SEdward Tomasz Napierala l_int *tidptr 605e0bfdf59SEd Maste ); 606e0bfdf59SEd Maste } 607e0bfdf59SEd Maste97 AUE_NULL STD { 608e0bfdf59SEd Maste int linux_unshare(void); 609e0bfdf59SEd Maste } 610e0bfdf59SEd Maste98 AUE_NULL STD { 6113c1de151SDmitry Chagin int linux_sys_futex( 6123c1de151SDmitry Chagin uint32_t *uaddr, 6133c1de151SDmitry Chagin l_int op, 6143c1de151SDmitry Chagin uint32_t val, 615e0bfdf59SEd Maste struct l_timespec *timeout, 6163c1de151SDmitry Chagin uint32_t *uaddr2, 6173c1de151SDmitry Chagin uint32_t val3 618e0bfdf59SEd Maste ); 619e0bfdf59SEd Maste } 620e0bfdf59SEd Maste99 AUE_NULL STD { 621e0bfdf59SEd Maste int linux_set_robust_list( 622e0bfdf59SEd Maste struct linux_robust_list_head *head, 623e0bfdf59SEd Maste l_size_t len 624e0bfdf59SEd Maste ); 625e0bfdf59SEd Maste } 626e0bfdf59SEd Maste100 AUE_NULL STD { 627e0bfdf59SEd Maste int linux_get_robust_list( 628e0bfdf59SEd Maste l_int pid, 629e0bfdf59SEd Maste struct linux_robust_list_head **head, 630e0bfdf59SEd Maste l_size_t *len 631e0bfdf59SEd Maste ); 632e0bfdf59SEd Maste } 633e0bfdf59SEd Maste101 AUE_NULL STD { 634e0bfdf59SEd Maste int linux_nanosleep( 635e0bfdf59SEd Maste const struct l_timespec *rqtp, 636e0bfdf59SEd Maste struct l_timespec *rmtp 637e0bfdf59SEd Maste ); 638e0bfdf59SEd Maste } 639e0bfdf59SEd Maste102 AUE_GETITIMER STD { 640e0bfdf59SEd Maste int linux_getitimer( 641e0bfdf59SEd Maste l_int which, 642e0bfdf59SEd Maste struct l_itimerval *itv 643e0bfdf59SEd Maste ); 644e0bfdf59SEd Maste } 645e0bfdf59SEd Maste103 AUE_SETITIMER STD { 646e0bfdf59SEd Maste int linux_setitimer( 647e0bfdf59SEd Maste l_int which, 648e0bfdf59SEd Maste struct l_itimerval *itv, 649e0bfdf59SEd Maste struct l_itimerval *oitv 650e0bfdf59SEd Maste ); 651e0bfdf59SEd Maste } 652e0bfdf59SEd Maste104 AUE_NULL STD { 653e0bfdf59SEd Maste int linux_kexec_load(void); 654e0bfdf59SEd Maste } 655e0bfdf59SEd Maste105 AUE_NULL STD { 656e0bfdf59SEd Maste int linux_init_module(void); 657e0bfdf59SEd Maste } 658e0bfdf59SEd Maste106 AUE_NULL STD { 659e0bfdf59SEd Maste int linux_delete_module(void); 660e0bfdf59SEd Maste } 661e0bfdf59SEd Maste107 AUE_NULL STD { 662e0bfdf59SEd Maste int linux_timer_create( 663e0bfdf59SEd Maste clockid_t clock_id, 664*427db2c4SRicardo Branco struct l_sigevent *evp, 6653020bfe1SDmitry Chagin l_timer_t *timerid 6663020bfe1SDmitry Chagin ); 667e0bfdf59SEd Maste } 668e0bfdf59SEd Maste108 AUE_NULL STD { 669e0bfdf59SEd Maste int linux_timer_gettime( 670e0bfdf59SEd Maste l_timer_t timerid, 671e0bfdf59SEd Maste struct itimerspec *setting 672e0bfdf59SEd Maste ); 673e0bfdf59SEd Maste } 674e0bfdf59SEd Maste109 AUE_NULL STD { 675e0bfdf59SEd Maste int linux_timer_getoverrun( 6763020bfe1SDmitry Chagin l_timer_t timerid 6773020bfe1SDmitry Chagin ); 678e0bfdf59SEd Maste } 679e0bfdf59SEd Maste110 AUE_NULL STD { 680e0bfdf59SEd Maste int linux_timer_settime( 681e0bfdf59SEd Maste l_timer_t timerid, 682e0bfdf59SEd Maste l_int flags, 683e0bfdf59SEd Maste const struct itimerspec *new, 6843020bfe1SDmitry Chagin struct itimerspec *old 6853020bfe1SDmitry Chagin ); 686e0bfdf59SEd Maste } 687e0bfdf59SEd Maste111 AUE_NULL STD { 688e0bfdf59SEd Maste int linux_timer_delete( 6893020bfe1SDmitry Chagin l_timer_t timerid 6903020bfe1SDmitry Chagin ); 691e0bfdf59SEd Maste } 692e0bfdf59SEd Maste112 AUE_CLOCK_SETTIME STD { 693e0bfdf59SEd Maste int linux_clock_settime( 694e0bfdf59SEd Maste clockid_t which, 695e0bfdf59SEd Maste struct l_timespec *tp 696e0bfdf59SEd Maste ); 697e0bfdf59SEd Maste } 698e0bfdf59SEd Maste113 AUE_NULL STD { 699e0bfdf59SEd Maste int linux_clock_gettime( 700e0bfdf59SEd Maste clockid_t which, 701e0bfdf59SEd Maste struct l_timespec *tp 702e0bfdf59SEd Maste ); 703e0bfdf59SEd Maste } 704e0bfdf59SEd Maste114 AUE_NULL STD { 705e0bfdf59SEd Maste int linux_clock_getres( 706e0bfdf59SEd Maste clockid_t which, 707e0bfdf59SEd Maste struct l_timespec *tp 708e0bfdf59SEd Maste ); 709e0bfdf59SEd Maste } 710e0bfdf59SEd Maste115 AUE_NULL STD { 711e0bfdf59SEd Maste int linux_clock_nanosleep( 712e0bfdf59SEd Maste clockid_t which, 7138036e787SEdward Tomasz Napierala l_int flags, 714e0bfdf59SEd Maste struct l_timespec *rqtp, 715e0bfdf59SEd Maste struct l_timespec *rmtp 716e0bfdf59SEd Maste ); 717e0bfdf59SEd Maste } 718e0bfdf59SEd Maste116 AUE_NULL STD { 719e0bfdf59SEd Maste int linux_syslog( 720e0bfdf59SEd Maste l_int type, 721e0bfdf59SEd Maste char *buf, 722e0bfdf59SEd Maste l_int len 723e0bfdf59SEd Maste ); 724e0bfdf59SEd Maste } 725e0bfdf59SEd Maste117 AUE_PTRACE STD { 726e0bfdf59SEd Maste int linux_ptrace( 727e0bfdf59SEd Maste l_long req, 728e0bfdf59SEd Maste l_long pid, 729e0bfdf59SEd Maste l_ulong addr, 730e0bfdf59SEd Maste l_ulong data 731e0bfdf59SEd Maste ); 732e0bfdf59SEd Maste } 733e0bfdf59SEd Maste118 AUE_SCHED_SETPARAM STD { 734e0bfdf59SEd Maste int linux_sched_setparam( 735e0bfdf59SEd Maste l_pid_t pid, 736e0bfdf59SEd Maste struct sched_param *param 737e0bfdf59SEd Maste ); 738e0bfdf59SEd Maste } 739e0bfdf59SEd Maste119 AUE_SCHED_SETSCHEDULER STD { 740e0bfdf59SEd Maste int linux_sched_setscheduler( 741e0bfdf59SEd Maste l_pid_t pid, 742e0bfdf59SEd Maste l_int policy, 743e0bfdf59SEd Maste struct sched_param *param 744e0bfdf59SEd Maste ); 745e0bfdf59SEd Maste } 746e0bfdf59SEd Maste120 AUE_SCHED_GETSCHEDULER STD { 747e0bfdf59SEd Maste int linux_sched_getscheduler( 7483020bfe1SDmitry Chagin l_pid_t pid 7493020bfe1SDmitry Chagin ); 750e0bfdf59SEd Maste } 751e0bfdf59SEd Maste121 AUE_SCHED_GETPARAM STD { 752e0bfdf59SEd Maste int linux_sched_getparam( 753e0bfdf59SEd Maste l_pid_t pid, 754e0bfdf59SEd Maste struct sched_param *param 755e0bfdf59SEd Maste ); 756e0bfdf59SEd Maste } 757e0bfdf59SEd Maste122 AUE_NULL STD { 758e0bfdf59SEd Maste int linux_sched_setaffinity( 759e0bfdf59SEd Maste l_pid_t pid, 760e0bfdf59SEd Maste l_uint len, 761e0bfdf59SEd Maste l_ulong *user_mask_ptr 762e0bfdf59SEd Maste ); 763e0bfdf59SEd Maste } 764e0bfdf59SEd Maste123 AUE_NULL STD { 765e0bfdf59SEd Maste int linux_sched_getaffinity( 766e0bfdf59SEd Maste l_pid_t pid, 767e0bfdf59SEd Maste l_uint len, 768e0bfdf59SEd Maste l_ulong *user_mask_ptr 769e0bfdf59SEd Maste ); 770e0bfdf59SEd Maste } 771e0bfdf59SEd Maste124 AUE_NULL NOPROTO { 772e0bfdf59SEd Maste int sched_yield(void); 773e0bfdf59SEd Maste } 774e0bfdf59SEd Maste125 AUE_SCHED_GET_PRIORITY_MAX STD { 775e0bfdf59SEd Maste int linux_sched_get_priority_max( 776e0bfdf59SEd Maste l_int policy 777e0bfdf59SEd Maste ); 778e0bfdf59SEd Maste } 779e0bfdf59SEd Maste126 AUE_SCHED_GET_PRIORITY_MIN STD { 780e0bfdf59SEd Maste int linux_sched_get_priority_min( 781e0bfdf59SEd Maste l_int policy 782e0bfdf59SEd Maste ); 783e0bfdf59SEd Maste } 784e0bfdf59SEd Maste127 AUE_SCHED_RR_GET_INTERVAL STD { 785e0bfdf59SEd Maste int linux_sched_rr_get_interval( 786e0bfdf59SEd Maste l_pid_t pid, 787e0bfdf59SEd Maste struct l_timespec *interval 788e0bfdf59SEd Maste ); 789e0bfdf59SEd Maste } 7902464626eSEd Maste128 AUE_NULL UNIMPL restart_syscall 791e0bfdf59SEd Maste129 AUE_KILL STD { 792e0bfdf59SEd Maste int linux_kill( 7938036e787SEdward Tomasz Napierala l_pid_t pid, 794e0bfdf59SEd Maste l_int signum 795e0bfdf59SEd Maste ); 796e0bfdf59SEd Maste } 797e0bfdf59SEd Maste130 AUE_NULL STD { 798e0bfdf59SEd Maste int linux_tkill( 7998036e787SEdward Tomasz Napierala l_pid_t tid, 800e0bfdf59SEd Maste l_int sig 801e0bfdf59SEd Maste ); 802e0bfdf59SEd Maste } 803e0bfdf59SEd Maste131 AUE_NULL STD { 804e0bfdf59SEd Maste int linux_tgkill( 8058036e787SEdward Tomasz Napierala l_pid_t tgid, 8068036e787SEdward Tomasz Napierala l_pid_t pid, 807e0bfdf59SEd Maste l_int sig 808e0bfdf59SEd Maste ); 809e0bfdf59SEd Maste } 810e0bfdf59SEd Maste132 AUE_NULL STD { 811e0bfdf59SEd Maste int linux_sigaltstack( 812e0bfdf59SEd Maste l_stack_t *uss, 813e0bfdf59SEd Maste l_stack_t *uoss 814e0bfdf59SEd Maste ); 815e0bfdf59SEd Maste } 816e0bfdf59SEd Maste133 AUE_NULL STD { 817e0bfdf59SEd Maste int linux_rt_sigsuspend( 818e0bfdf59SEd Maste l_sigset_t *newset, 819e0bfdf59SEd Maste l_size_t sigsetsize 820e0bfdf59SEd Maste ); 821e0bfdf59SEd Maste } 822e0bfdf59SEd Maste134 AUE_NULL STD { 823e0bfdf59SEd Maste int linux_rt_sigaction( 824e0bfdf59SEd Maste l_int sig, 825e0bfdf59SEd Maste l_sigaction_t *act, 826e0bfdf59SEd Maste l_sigaction_t *oact, 827e0bfdf59SEd Maste l_size_t sigsetsize 828e0bfdf59SEd Maste ); 829e0bfdf59SEd Maste } 830e0bfdf59SEd Maste135 AUE_NULL STD { 831e0bfdf59SEd Maste int linux_rt_sigprocmask( 832e0bfdf59SEd Maste l_int how, 833e0bfdf59SEd Maste l_sigset_t *mask, 834e0bfdf59SEd Maste l_sigset_t *omask, 835e0bfdf59SEd Maste l_size_t sigsetsize 836e0bfdf59SEd Maste ); 837e0bfdf59SEd Maste } 838e0bfdf59SEd Maste136 AUE_NULL STD { 839e0bfdf59SEd Maste int linux_rt_sigpending( 840e0bfdf59SEd Maste l_sigset_t *set, 841e0bfdf59SEd Maste l_size_t sigsetsize 842e0bfdf59SEd Maste ); 843e0bfdf59SEd Maste } 844e0bfdf59SEd Maste137 AUE_NULL STD { 845e0bfdf59SEd Maste int linux_rt_sigtimedwait( 846e0bfdf59SEd Maste l_sigset_t *mask, 847e0bfdf59SEd Maste l_siginfo_t *ptr, 8480f8dab45SDmitry Chagin struct l_timespec *timeout, 849e0bfdf59SEd Maste l_size_t sigsetsize 850e0bfdf59SEd Maste ); 851e0bfdf59SEd Maste } 852e0bfdf59SEd Maste138 AUE_NULL STD { 853e0bfdf59SEd Maste int linux_rt_sigqueueinfo( 854e0bfdf59SEd Maste l_pid_t pid, 855e0bfdf59SEd Maste l_int sig, 856e0bfdf59SEd Maste l_siginfo_t *info 857e0bfdf59SEd Maste ); 858e0bfdf59SEd Maste } 859e0bfdf59SEd Maste139 AUE_NULL STD { 8602561da06SEdward Tomasz Napierala int linux_rt_sigreturn(void); 861e0bfdf59SEd Maste } 862e0bfdf59SEd Maste140 AUE_SETPRIORITY NOPROTO { 863e0bfdf59SEd Maste int setpriority( 864e0bfdf59SEd Maste int which, 865e0bfdf59SEd Maste int who, 866e0bfdf59SEd Maste int prio 867e0bfdf59SEd Maste ); 868e0bfdf59SEd Maste } 869e0bfdf59SEd Maste141 AUE_GETPRIORITY STD { 870e0bfdf59SEd Maste int linux_getpriority( 871e0bfdf59SEd Maste l_int which, 872e0bfdf59SEd Maste l_int who 873e0bfdf59SEd Maste ); 874e0bfdf59SEd Maste } 875e0bfdf59SEd Maste142 AUE_REBOOT STD { 876e0bfdf59SEd Maste int linux_reboot( 877e0bfdf59SEd Maste l_int magic1, 878e0bfdf59SEd Maste l_int magic2, 879e0bfdf59SEd Maste l_uint cmd, 880e0bfdf59SEd Maste void *arg 881e0bfdf59SEd Maste ); 882e0bfdf59SEd Maste } 883e0bfdf59SEd Maste143 AUE_SETREGID NOPROTO { 884e0bfdf59SEd Maste int setregid( 885e0bfdf59SEd Maste gid_t rgid, 8863020bfe1SDmitry Chagin gid_t egid 8873020bfe1SDmitry Chagin ); 888e0bfdf59SEd Maste } 889e0bfdf59SEd Maste144 AUE_SETGID NOPROTO { 890e0bfdf59SEd Maste int setgid( 8913020bfe1SDmitry Chagin gid_t gid 8923020bfe1SDmitry Chagin ); 893e0bfdf59SEd Maste } 894e0bfdf59SEd Maste145 AUE_SETREUID NOPROTO { 895e0bfdf59SEd Maste int setreuid( 896e0bfdf59SEd Maste uid_t ruid, 8973020bfe1SDmitry Chagin uid_t euid 8983020bfe1SDmitry Chagin ); 899e0bfdf59SEd Maste } 900e0bfdf59SEd Maste146 AUE_SETUID NOPROTO { 901e0bfdf59SEd Maste int setuid( 9023020bfe1SDmitry Chagin uid_t uid 9033020bfe1SDmitry Chagin ); 904e0bfdf59SEd Maste } 905e0bfdf59SEd Maste147 AUE_SETRESUID NOPROTO { 906e0bfdf59SEd Maste int setresuid( 907e0bfdf59SEd Maste uid_t ruid, 908e0bfdf59SEd Maste uid_t euid, 9093020bfe1SDmitry Chagin uid_t suid 9103020bfe1SDmitry Chagin ); 911e0bfdf59SEd Maste } 912e0bfdf59SEd Maste148 AUE_GETRESUID NOPROTO { 913e0bfdf59SEd Maste int getresuid( 914e0bfdf59SEd Maste uid_t *ruid, 915e0bfdf59SEd Maste uid_t *euid, 9163020bfe1SDmitry Chagin uid_t *suid 9173020bfe1SDmitry Chagin ); 918e0bfdf59SEd Maste } 919e0bfdf59SEd Maste149 AUE_SETRESGID NOPROTO { 920e0bfdf59SEd Maste int setresgid( 921e0bfdf59SEd Maste gid_t rgid, 922e0bfdf59SEd Maste gid_t egid, 9233020bfe1SDmitry Chagin gid_t sgid 9243020bfe1SDmitry Chagin ); 925e0bfdf59SEd Maste } 926e0bfdf59SEd Maste150 AUE_GETRESGID NOPROTO { 927e0bfdf59SEd Maste int getresgid( 928e0bfdf59SEd Maste gid_t *rgid, 929e0bfdf59SEd Maste gid_t *egid, 9303020bfe1SDmitry Chagin gid_t *sgid 9313020bfe1SDmitry Chagin ); 932e0bfdf59SEd Maste } 933e0bfdf59SEd Maste151 AUE_SETFSUID STD { 934e0bfdf59SEd Maste int linux_setfsuid( 9353020bfe1SDmitry Chagin l_uid_t uid 9363020bfe1SDmitry Chagin ); 937e0bfdf59SEd Maste } 938e0bfdf59SEd Maste152 AUE_SETFSGID STD { 939e0bfdf59SEd Maste int linux_setfsgid( 9403020bfe1SDmitry Chagin l_gid_t gid 9413020bfe1SDmitry Chagin ); 942e0bfdf59SEd Maste } 943e0bfdf59SEd Maste153 AUE_NULL STD { 944e0bfdf59SEd Maste int linux_times( 945e0bfdf59SEd Maste struct l_times_argv *buf 946e0bfdf59SEd Maste ); 947e0bfdf59SEd Maste } 948e0bfdf59SEd Maste154 AUE_SETPGRP NOPROTO { 949e0bfdf59SEd Maste int setpgid( 950e0bfdf59SEd Maste int pid, 9513020bfe1SDmitry Chagin int pgid 9523020bfe1SDmitry Chagin ); 953e0bfdf59SEd Maste } 954e0bfdf59SEd Maste155 AUE_GETPGID NOPROTO { 955e0bfdf59SEd Maste int getpgid( 9563020bfe1SDmitry Chagin int pid 9573020bfe1SDmitry Chagin ); 958e0bfdf59SEd Maste } 959e0bfdf59SEd Maste156 AUE_GETSID STD { 960e0bfdf59SEd Maste int linux_getsid( 9613020bfe1SDmitry Chagin l_pid_t pid 9623020bfe1SDmitry Chagin ); 963e0bfdf59SEd Maste } 964e0bfdf59SEd Maste157 AUE_SETSID NOPROTO { 965e0bfdf59SEd Maste int setsid(void); 966e0bfdf59SEd Maste } 967e0bfdf59SEd Maste158 AUE_GETGROUPS STD { 968e0bfdf59SEd Maste int linux_getgroups( 969e0bfdf59SEd Maste l_int gidsetsize, 970e0bfdf59SEd Maste l_gid_t *grouplist 971e0bfdf59SEd Maste ); 972e0bfdf59SEd Maste } 973e0bfdf59SEd Maste159 AUE_SETGROUPS STD { 974e0bfdf59SEd Maste int linux_setgroups( 975e0bfdf59SEd Maste l_int gidsetsize, 976e0bfdf59SEd Maste l_gid_t *grouplist 977e0bfdf59SEd Maste ); 978e0bfdf59SEd Maste } 979e0bfdf59SEd Maste160 AUE_NULL STD { 980e0bfdf59SEd Maste int linux_newuname( 981e0bfdf59SEd Maste struct l_new_utsname *buf 982e0bfdf59SEd Maste ); 983e0bfdf59SEd Maste } 984e0bfdf59SEd Maste161 AUE_SYSCTL STD { 985e0bfdf59SEd Maste int linux_sethostname( 986e0bfdf59SEd Maste char *hostname, 987e0bfdf59SEd Maste l_uint len 988e0bfdf59SEd Maste ); 989e0bfdf59SEd Maste } 990e0bfdf59SEd Maste162 AUE_SYSCTL STD { 991e0bfdf59SEd Maste int linux_setdomainname( 992e0bfdf59SEd Maste char *name, 993e0bfdf59SEd Maste l_int len 994e0bfdf59SEd Maste ); 995e0bfdf59SEd Maste } 996e0bfdf59SEd Maste163 AUE_GETRLIMIT STD { 997e0bfdf59SEd Maste int linux_getrlimit( 998e0bfdf59SEd Maste l_uint resource, 999e0bfdf59SEd Maste struct l_rlimit *rlim 1000e0bfdf59SEd Maste ); 1001e0bfdf59SEd Maste } 1002e0bfdf59SEd Maste164 AUE_SETRLIMIT STD { 1003e0bfdf59SEd Maste int linux_setrlimit( 1004e0bfdf59SEd Maste l_uint resource, 1005e0bfdf59SEd Maste struct l_rlimit *rlim 1006e0bfdf59SEd Maste ); 1007e0bfdf59SEd Maste } 1008e0bfdf59SEd Maste165 AUE_GETRUSAGE NOPROTO { 1009e0bfdf59SEd Maste int getrusage( 1010e0bfdf59SEd Maste int who, 1011e0bfdf59SEd Maste struct rusage *rusage 1012e0bfdf59SEd Maste ); 1013e0bfdf59SEd Maste } 1014e0bfdf59SEd Maste166 AUE_UMASK NOPROTO { 1015e0bfdf59SEd Maste int umask( 1016e0bfdf59SEd Maste int newmask 1017e0bfdf59SEd Maste ); 1018e0bfdf59SEd Maste } 1019e0bfdf59SEd Maste167 AUE_PRCTL STD { 1020e0bfdf59SEd Maste int linux_prctl( 1021e0bfdf59SEd Maste l_int option, 1022e0bfdf59SEd Maste l_uintptr_t arg2, 1023e0bfdf59SEd Maste l_uintptr_t arg3, 1024e0bfdf59SEd Maste l_uintptr_t arg4, 1025e0bfdf59SEd Maste l_uintptr_t arg5 1026e0bfdf59SEd Maste ); 1027e0bfdf59SEd Maste } 1028e0bfdf59SEd Maste168 AUE_NULL STD { 1029e0bfdf59SEd Maste int linux_getcpu( 1030e0bfdf59SEd Maste l_uint *cpu, 1031e0bfdf59SEd Maste l_uint *node, 1032e0bfdf59SEd Maste void *cache 1033e0bfdf59SEd Maste ); 1034e0bfdf59SEd Maste } 1035e0bfdf59SEd Maste169 AUE_NULL NOPROTO { 1036e0bfdf59SEd Maste int gettimeofday( 1037e0bfdf59SEd Maste struct l_timeval *tp, 1038e0bfdf59SEd Maste struct timezone *tzp 1039e0bfdf59SEd Maste ); 1040e0bfdf59SEd Maste } 1041e0bfdf59SEd Maste170 AUE_SETTIMEOFDAY NOPROTO { 1042e0bfdf59SEd Maste int settimeofday( 1043e0bfdf59SEd Maste struct l_timeval *tv, 1044e0bfdf59SEd Maste struct timezone *tzp 1045e0bfdf59SEd Maste ); 1046e0bfdf59SEd Maste } 1047e0bfdf59SEd Maste171 AUE_ADJTIME STD { 1048e0bfdf59SEd Maste int linux_adjtimex(void); 1049e0bfdf59SEd Maste } 1050e0bfdf59SEd Maste172 AUE_GETPID STD { 1051e0bfdf59SEd Maste int linux_getpid(void); 1052e0bfdf59SEd Maste } 1053e0bfdf59SEd Maste173 AUE_GETPPID STD { 1054e0bfdf59SEd Maste int linux_getppid(void); 1055e0bfdf59SEd Maste } 1056e0bfdf59SEd Maste174 AUE_GETUID STD { 1057e0bfdf59SEd Maste int linux_getuid(void); 1058e0bfdf59SEd Maste } 1059e0bfdf59SEd Maste175 AUE_GETEUID NOPROTO { 1060e0bfdf59SEd Maste int geteuid(void); 1061e0bfdf59SEd Maste } 1062e0bfdf59SEd Maste176 AUE_GETGID STD { 1063e0bfdf59SEd Maste int linux_getgid(void); 1064e0bfdf59SEd Maste } 1065e0bfdf59SEd Maste177 AUE_GETEGID NOPROTO { 1066e0bfdf59SEd Maste int getegid(void); 1067e0bfdf59SEd Maste } 1068e0bfdf59SEd Maste178 AUE_NULL STD { 1069e0bfdf59SEd Maste int linux_gettid(void); 1070e0bfdf59SEd Maste } 1071e0bfdf59SEd Maste179 AUE_NULL STD { 1072e0bfdf59SEd Maste int linux_sysinfo( 1073e0bfdf59SEd Maste struct l_sysinfo *info 1074e0bfdf59SEd Maste ); 1075e0bfdf59SEd Maste } 1076e0bfdf59SEd Maste180 AUE_NULL STD { 1077308e194cSEdward Tomasz Napierala int linux_mq_open( 1078308e194cSEdward Tomasz Napierala const char *name, 1079308e194cSEdward Tomasz Napierala l_int oflag, 1080308e194cSEdward Tomasz Napierala l_mode_t mode, 1081308e194cSEdward Tomasz Napierala struct mq_attr *attr 1082308e194cSEdward Tomasz Napierala ); 1083e0bfdf59SEd Maste } 1084e0bfdf59SEd Maste181 AUE_NULL STD { 1085308e194cSEdward Tomasz Napierala int linux_mq_unlink( 1086308e194cSEdward Tomasz Napierala const char *name 1087308e194cSEdward Tomasz Napierala ); 1088e0bfdf59SEd Maste } 1089e0bfdf59SEd Maste182 AUE_NULL STD { 1090308e194cSEdward Tomasz Napierala int linux_mq_timedsend( 1091308e194cSEdward Tomasz Napierala l_mqd_t mqd, 1092308e194cSEdward Tomasz Napierala const char *msg_ptr, 1093308e194cSEdward Tomasz Napierala l_size_t msg_len, 1094308e194cSEdward Tomasz Napierala l_uint msg_prio, 1095308e194cSEdward Tomasz Napierala const struct l_timespec *abs_timeout 1096308e194cSEdward Tomasz Napierala ); 1097e0bfdf59SEd Maste } 1098e0bfdf59SEd Maste183 AUE_NULL STD { 1099308e194cSEdward Tomasz Napierala int linux_mq_timedreceive( 1100308e194cSEdward Tomasz Napierala l_mqd_t mqd, 1101308e194cSEdward Tomasz Napierala char *msg_ptr, 1102308e194cSEdward Tomasz Napierala l_size_t msg_len, 1103308e194cSEdward Tomasz Napierala l_uint *msg_prio, 1104308e194cSEdward Tomasz Napierala const struct l_timespec *abs_timeout 1105308e194cSEdward Tomasz Napierala ); 1106e0bfdf59SEd Maste } 1107e0bfdf59SEd Maste184 AUE_NULL STD { 1108308e194cSEdward Tomasz Napierala int linux_mq_notify( 1109308e194cSEdward Tomasz Napierala l_mqd_t mqd, 1110*427db2c4SRicardo Branco const struct l_sigevent *sevp 1111308e194cSEdward Tomasz Napierala ); 1112e0bfdf59SEd Maste } 1113e0bfdf59SEd Maste185 AUE_NULL STD { 1114308e194cSEdward Tomasz Napierala int linux_mq_getsetattr( 1115308e194cSEdward Tomasz Napierala l_mqd_t mqd, 1116308e194cSEdward Tomasz Napierala const struct mq_attr *attr, 1117308e194cSEdward Tomasz Napierala struct mq_attr *oattr 1118308e194cSEdward Tomasz Napierala ); 1119e0bfdf59SEd Maste } 1120e0bfdf59SEd Maste186 AUE_NULL STD { 1121e0bfdf59SEd Maste int linux_msgget( 1122e0bfdf59SEd Maste l_key_t key, 1123e0bfdf59SEd Maste l_int msgflg 1124e0bfdf59SEd Maste ); 1125e0bfdf59SEd Maste } 1126e0bfdf59SEd Maste187 AUE_NULL STD { 1127e0bfdf59SEd Maste int linux_msgctl( 1128e0bfdf59SEd Maste l_int msqid, 1129e0bfdf59SEd Maste l_int cmd, 1130e0bfdf59SEd Maste struct l_msqid_ds *buf 1131e0bfdf59SEd Maste ); 1132e0bfdf59SEd Maste } 1133e0bfdf59SEd Maste188 AUE_NULL STD { 1134e0bfdf59SEd Maste int linux_msgrcv( 1135e0bfdf59SEd Maste l_int msqid, 1136e0bfdf59SEd Maste struct l_msgbuf *msgp, 1137e0bfdf59SEd Maste l_size_t msgsz, 1138e0bfdf59SEd Maste l_long msgtyp, 1139e0bfdf59SEd Maste l_int msgflg 1140e0bfdf59SEd Maste ); 1141e0bfdf59SEd Maste } 1142e0bfdf59SEd Maste189 AUE_NULL STD { 1143e0bfdf59SEd Maste int linux_msgsnd( 1144e0bfdf59SEd Maste l_int msqid, 1145e0bfdf59SEd Maste struct l_msgbuf *msgp, 1146e0bfdf59SEd Maste l_size_t msgsz, 1147e0bfdf59SEd Maste l_int msgflg 1148e0bfdf59SEd Maste ); 1149e0bfdf59SEd Maste } 1150e0bfdf59SEd Maste190 AUE_NULL STD { 1151e0bfdf59SEd Maste int linux_semget( 1152e0bfdf59SEd Maste l_key_t key, 1153e0bfdf59SEd Maste l_int nsems, 1154e0bfdf59SEd Maste l_int semflg 1155e0bfdf59SEd Maste ); 1156e0bfdf59SEd Maste } 1157e0bfdf59SEd Maste191 AUE_NULL STD { 1158e0bfdf59SEd Maste int linux_semctl( 1159e0bfdf59SEd Maste l_int semid, 1160e0bfdf59SEd Maste l_int semnum, 1161e0bfdf59SEd Maste l_int cmd, 1162e0bfdf59SEd Maste union l_semun arg 1163e0bfdf59SEd Maste ); 1164e0bfdf59SEd Maste } 1165e0bfdf59SEd Maste192 AUE_NULL STD { 1166f19c4e23SDmitry Chagin int linux_semtimedop( 1167f19c4e23SDmitry Chagin l_int semid, 1168f19c4e23SDmitry Chagin struct sembuf *tsops, 1169f19c4e23SDmitry Chagin l_size_t nsops, 1170f19c4e23SDmitry Chagin struct l_timespec *timeout 1171f19c4e23SDmitry Chagin ); 1172e0bfdf59SEd Maste } 1173f6860926SDmitry Chagin193 AUE_NULL NOPROTO { 1174f6860926SDmitry Chagin int semop( 1175e0bfdf59SEd Maste l_int semid, 1176f6860926SDmitry Chagin struct sembuf *sops, 1177f6860926SDmitry Chagin l_size_t nsops 1178e0bfdf59SEd Maste ); 1179e0bfdf59SEd Maste } 1180e0bfdf59SEd Maste194 AUE_NULL STD { 1181e0bfdf59SEd Maste int linux_shmget( 1182e0bfdf59SEd Maste l_key_t key, 1183e0bfdf59SEd Maste l_size_t size, 1184e0bfdf59SEd Maste l_int shmflg 1185e0bfdf59SEd Maste ); 1186e0bfdf59SEd Maste } 1187e0bfdf59SEd Maste195 AUE_NULL STD { 1188e0bfdf59SEd Maste int linux_shmctl( 1189e0bfdf59SEd Maste l_int shmid, 1190e0bfdf59SEd Maste l_int cmd, 1191e0bfdf59SEd Maste struct l_shmid_ds *buf 1192e0bfdf59SEd Maste ); 1193e0bfdf59SEd Maste } 1194e0bfdf59SEd Maste196 AUE_NULL STD { 1195e0bfdf59SEd Maste int linux_shmat( 1196e0bfdf59SEd Maste l_int shmid, 1197e0bfdf59SEd Maste char *shmaddr, 1198e0bfdf59SEd Maste l_int shmflg 1199e0bfdf59SEd Maste ); 1200e0bfdf59SEd Maste } 1201e0bfdf59SEd Maste197 AUE_NULL STD { 1202e0bfdf59SEd Maste int linux_shmdt( 1203e0bfdf59SEd Maste char *shmaddr 1204e0bfdf59SEd Maste ); 1205e0bfdf59SEd Maste } 1206e0bfdf59SEd Maste198 AUE_SOCKET STD { 1207e0bfdf59SEd Maste int linux_socket( 1208e0bfdf59SEd Maste l_int domain, 1209e0bfdf59SEd Maste l_int type, 1210e0bfdf59SEd Maste l_int protocol 1211e0bfdf59SEd Maste ); 1212e0bfdf59SEd Maste } 1213e0bfdf59SEd Maste199 AUE_SOCKETPAIR STD { 1214e0bfdf59SEd Maste int linux_socketpair( 1215e0bfdf59SEd Maste l_int domain, 1216e0bfdf59SEd Maste l_int type, 1217e0bfdf59SEd Maste l_int protocol, 1218e0bfdf59SEd Maste l_uintptr_t rsv 1219e0bfdf59SEd Maste ); 1220e0bfdf59SEd Maste } 1221e0bfdf59SEd Maste200 AUE_BIND STD { 1222e0bfdf59SEd Maste int linux_bind( 1223e0bfdf59SEd Maste l_int s, 1224e0bfdf59SEd Maste l_uintptr_t name, 1225e0bfdf59SEd Maste l_int namelen 1226e0bfdf59SEd Maste ); 1227e0bfdf59SEd Maste } 1228e0bfdf59SEd Maste201 AUE_LISTEN STD { 1229e0bfdf59SEd Maste int linux_listen( 1230e0bfdf59SEd Maste l_int s, 1231e0bfdf59SEd Maste l_int backlog 1232e0bfdf59SEd Maste ); 1233e0bfdf59SEd Maste } 1234e0bfdf59SEd Maste202 AUE_ACCEPT STD { 1235e0bfdf59SEd Maste int linux_accept( 1236e0bfdf59SEd Maste l_int s, 1237e0bfdf59SEd Maste l_uintptr_t addr, 1238e0bfdf59SEd Maste l_uintptr_t namelen 1239e0bfdf59SEd Maste ); 1240e0bfdf59SEd Maste } 1241e0bfdf59SEd Maste203 AUE_CONNECT STD { 1242e0bfdf59SEd Maste int linux_connect( 1243e0bfdf59SEd Maste l_int s, 1244e0bfdf59SEd Maste l_uintptr_t name, 1245e0bfdf59SEd Maste l_int namelen 1246e0bfdf59SEd Maste ); 1247e0bfdf59SEd Maste } 1248e0bfdf59SEd Maste204 AUE_GETSOCKNAME STD { 1249e0bfdf59SEd Maste int linux_getsockname( 1250e0bfdf59SEd Maste l_int s, 1251e0bfdf59SEd Maste l_uintptr_t addr, 1252e0bfdf59SEd Maste l_uintptr_t namelen 1253e0bfdf59SEd Maste ); 1254e0bfdf59SEd Maste } 1255e0bfdf59SEd Maste205 AUE_GETPEERNAME STD { 1256e0bfdf59SEd Maste int linux_getpeername( 1257e0bfdf59SEd Maste l_int s, 1258e0bfdf59SEd Maste l_uintptr_t addr, 1259e0bfdf59SEd Maste l_uintptr_t namelen 1260e0bfdf59SEd Maste ); 1261e0bfdf59SEd Maste } 1262e0bfdf59SEd Maste206 AUE_SENDTO STD { 1263e0bfdf59SEd Maste int linux_sendto( 1264e0bfdf59SEd Maste l_int s, 1265e0bfdf59SEd Maste l_uintptr_t msg, 12668036e787SEdward Tomasz Napierala l_size_t len, 12678036e787SEdward Tomasz Napierala l_uint flags, 1268e0bfdf59SEd Maste l_uintptr_t to, 1269e0bfdf59SEd Maste l_int tolen 1270e0bfdf59SEd Maste ); 1271e0bfdf59SEd Maste } 1272e0bfdf59SEd Maste207 AUE_RECVFROM STD { 1273e0bfdf59SEd Maste int linux_recvfrom( 1274e0bfdf59SEd Maste l_int s, 1275e0bfdf59SEd Maste l_uintptr_t buf, 1276e0bfdf59SEd Maste l_size_t len, 12778036e787SEdward Tomasz Napierala l_uint flags, 1278e0bfdf59SEd Maste l_uintptr_t from, 1279e0bfdf59SEd Maste l_uintptr_t fromlen 1280e0bfdf59SEd Maste ); 1281e0bfdf59SEd Maste } 1282e0bfdf59SEd Maste208 AUE_SETSOCKOPT STD { 1283e0bfdf59SEd Maste int linux_setsockopt( 1284e0bfdf59SEd Maste l_int s, 1285e0bfdf59SEd Maste l_int level, 1286e0bfdf59SEd Maste l_int optname, 1287e0bfdf59SEd Maste l_uintptr_t optval, 1288e0bfdf59SEd Maste l_int optlen 1289e0bfdf59SEd Maste ); 1290e0bfdf59SEd Maste } 1291e0bfdf59SEd Maste209 AUE_GETSOCKOPT STD { 1292e0bfdf59SEd Maste int linux_getsockopt( 1293e0bfdf59SEd Maste l_int s, 1294e0bfdf59SEd Maste l_int level, 1295e0bfdf59SEd Maste l_int optname, 1296e0bfdf59SEd Maste l_uintptr_t optval, 1297e0bfdf59SEd Maste l_uintptr_t optlen 1298e0bfdf59SEd Maste ); 1299e0bfdf59SEd Maste } 1300e0bfdf59SEd Maste210 AUE_NULL STD { 1301e0bfdf59SEd Maste int linux_shutdown( 1302e0bfdf59SEd Maste l_int s, 1303e0bfdf59SEd Maste l_int how 1304e0bfdf59SEd Maste ); 1305e0bfdf59SEd Maste } 1306e0bfdf59SEd Maste211 AUE_SENDMSG STD { 1307e0bfdf59SEd Maste int linux_sendmsg( 1308e0bfdf59SEd Maste l_int s, 1309e0bfdf59SEd Maste l_uintptr_t msg, 13108036e787SEdward Tomasz Napierala l_uint flags 1311e0bfdf59SEd Maste ); 1312e0bfdf59SEd Maste } 1313e0bfdf59SEd Maste212 AUE_RECVMSG STD { 1314e0bfdf59SEd Maste int linux_recvmsg( 1315e0bfdf59SEd Maste l_int s, 1316e0bfdf59SEd Maste l_uintptr_t msg, 13178036e787SEdward Tomasz Napierala l_uint flags 1318e0bfdf59SEd Maste ); 1319e0bfdf59SEd Maste } 13202464626eSEd Maste213 AUE_NULL UNIMPL linux_readahead 1321e0bfdf59SEd Maste214 AUE_NULL STD { 1322e0bfdf59SEd Maste int linux_brk( 13233020bfe1SDmitry Chagin l_ulong dsend 13243020bfe1SDmitry Chagin ); 1325e0bfdf59SEd Maste } 1326e0bfdf59SEd Maste215 AUE_MUNMAP NOPROTO { 1327e0bfdf59SEd Maste int munmap( 13288036e787SEdward Tomasz Napierala void *addr, 13298036e787SEdward Tomasz Napierala l_size_t len 1330e0bfdf59SEd Maste ); 1331e0bfdf59SEd Maste } 1332e0bfdf59SEd Maste216 AUE_NULL STD { 1333e0bfdf59SEd Maste int linux_mremap( 1334e0bfdf59SEd Maste l_ulong addr, 1335e0bfdf59SEd Maste l_ulong old_len, 1336e0bfdf59SEd Maste l_ulong new_len, 1337e0bfdf59SEd Maste l_ulong flags, 1338e0bfdf59SEd Maste l_ulong new_addr 1339e0bfdf59SEd Maste ); 1340e0bfdf59SEd Maste } 1341e0bfdf59SEd Maste217 AUE_NULL STD { 1342e0bfdf59SEd Maste int linux_add_key(void); 1343e0bfdf59SEd Maste } 1344e0bfdf59SEd Maste218 AUE_NULL STD { 1345e0bfdf59SEd Maste int linux_request_key(void); 1346e0bfdf59SEd Maste } 1347e0bfdf59SEd Maste219 AUE_NULL STD { 1348e0bfdf59SEd Maste int linux_keyctl(void); 1349e0bfdf59SEd Maste } 1350e0bfdf59SEd Maste220 AUE_RFORK STD { 1351e0bfdf59SEd Maste int linux_clone( 13528036e787SEdward Tomasz Napierala l_ulong flags, 1353f1c45049SDmitry Chagin l_ulong stack, 1354f1c45049SDmitry Chagin l_int *parent_tidptr, 1355f1c45049SDmitry Chagin l_ulong tls, 1356f1c45049SDmitry Chagin l_int *child_tidptr 1357e0bfdf59SEd Maste ); 1358e0bfdf59SEd Maste } 1359e0bfdf59SEd Maste221 AUE_EXECVE STD { 1360e0bfdf59SEd Maste int linux_execve( 1361e0bfdf59SEd Maste char *path, 13628340b034SDmitry Chagin l_uintptr_t *argp, 13638340b034SDmitry Chagin l_uintptr_t *envp 1364e0bfdf59SEd Maste ); 1365e0bfdf59SEd Maste } 1366e0bfdf59SEd Maste222 AUE_MMAP STD { 1367e0bfdf59SEd Maste int linux_mmap2( 1368e0bfdf59SEd Maste l_ulong addr, 1369e0bfdf59SEd Maste l_ulong len, 1370e0bfdf59SEd Maste l_ulong prot, 1371e0bfdf59SEd Maste l_ulong flags, 1372e0bfdf59SEd Maste l_ulong fd, 1373e0bfdf59SEd Maste l_ulong pgoff 1374e0bfdf59SEd Maste ); 1375e0bfdf59SEd Maste } 1376e0bfdf59SEd Maste223 AUE_NULL STD { 1377e0bfdf59SEd Maste int linux_fadvise64( 1378e0bfdf59SEd Maste l_int fd, 1379e0bfdf59SEd Maste l_loff_t offset, 1380e0bfdf59SEd Maste l_size_t len, 1381e0bfdf59SEd Maste l_int advice 1382e0bfdf59SEd Maste ); 1383e0bfdf59SEd Maste } 1384e0bfdf59SEd Maste224 AUE_SWAPON NOPROTO { 1385e0bfdf59SEd Maste int swapon( 1386e0bfdf59SEd Maste char *name 1387e0bfdf59SEd Maste ); 1388e0bfdf59SEd Maste } 1389e0bfdf59SEd Maste225 AUE_SWAPOFF STD { 1390e0bfdf59SEd Maste int linux_swapoff(void); 1391e0bfdf59SEd Maste } 1392e0bfdf59SEd Maste226 AUE_MPROTECT STD { 1393e0bfdf59SEd Maste int linux_mprotect( 13948036e787SEdward Tomasz Napierala l_ulong addr, 13958036e787SEdward Tomasz Napierala l_size_t len, 13968036e787SEdward Tomasz Napierala l_ulong prot 1397e0bfdf59SEd Maste ); 1398e0bfdf59SEd Maste } 1399e0bfdf59SEd Maste227 AUE_MSYNC STD { 1400e0bfdf59SEd Maste int linux_msync( 1401e0bfdf59SEd Maste l_ulong addr, 1402e0bfdf59SEd Maste l_size_t len, 1403e0bfdf59SEd Maste l_int fl 1404e0bfdf59SEd Maste ); 1405e0bfdf59SEd Maste } 1406e0bfdf59SEd Maste228 AUE_MLOCK NOPROTO { 1407e0bfdf59SEd Maste int mlock( 1408e0bfdf59SEd Maste const void *addr, 1409e0bfdf59SEd Maste size_t len 1410e0bfdf59SEd Maste ); 1411e0bfdf59SEd Maste } 1412e0bfdf59SEd Maste229 AUE_MUNLOCK NOPROTO { 1413e0bfdf59SEd Maste int munlock( 1414e0bfdf59SEd Maste const void *addr, 1415e0bfdf59SEd Maste size_t len 1416e0bfdf59SEd Maste ); 1417e0bfdf59SEd Maste } 1418e0bfdf59SEd Maste230 AUE_MLOCKALL NOPROTO { 1419e0bfdf59SEd Maste int mlockall( 1420e0bfdf59SEd Maste int how 1421e0bfdf59SEd Maste ); 1422e0bfdf59SEd Maste } 1423e0bfdf59SEd Maste231 AUE_MUNLOCKALL NOPROTO { 1424e0bfdf59SEd Maste int munlockall(void); 1425e0bfdf59SEd Maste } 1426e0bfdf59SEd Maste232 AUE_MINCORE STD { 1427e0bfdf59SEd Maste int linux_mincore( 1428e0bfdf59SEd Maste l_ulong start, 1429e0bfdf59SEd Maste l_size_t len, 1430e0bfdf59SEd Maste u_char *vec 1431e0bfdf59SEd Maste ); 1432e0bfdf59SEd Maste } 143352c81be1SEdward Tomasz Napierala233 AUE_MADVISE STD { 143452c81be1SEdward Tomasz Napierala int linux_madvise( 14358036e787SEdward Tomasz Napierala l_ulong addr, 14368036e787SEdward Tomasz Napierala l_size_t len, 14378036e787SEdward Tomasz Napierala l_int behav 1438e0bfdf59SEd Maste ); 1439e0bfdf59SEd Maste } 1440e0bfdf59SEd Maste234 AUE_NULL STD { 1441e0bfdf59SEd Maste int linux_remap_file_pages(void); 1442e0bfdf59SEd Maste } 1443e0bfdf59SEd Maste235 AUE_NULL STD { 1444e0bfdf59SEd Maste int linux_mbind(void); 1445e0bfdf59SEd Maste } 1446e0bfdf59SEd Maste236 AUE_NULL STD { 1447e0bfdf59SEd Maste int linux_get_mempolicy(void); 1448e0bfdf59SEd Maste } 1449e0bfdf59SEd Maste237 AUE_NULL STD { 1450e0bfdf59SEd Maste int linux_set_mempolicy(void); 1451e0bfdf59SEd Maste } 1452e0bfdf59SEd Maste238 AUE_NULL STD { 1453e0bfdf59SEd Maste int linux_migrate_pages(void); 1454e0bfdf59SEd Maste } 1455e0bfdf59SEd Maste239 AUE_NULL STD { 1456e0bfdf59SEd Maste int linux_move_pages(void); 1457e0bfdf59SEd Maste } 1458e0bfdf59SEd Maste240 AUE_NULL STD { 1459e0bfdf59SEd Maste int linux_rt_tgsigqueueinfo( 1460e0bfdf59SEd Maste l_pid_t tgid, 1461e0bfdf59SEd Maste l_pid_t tid, 1462e0bfdf59SEd Maste l_int sig, 1463e0bfdf59SEd Maste l_siginfo_t *uinfo 1464e0bfdf59SEd Maste ); 1465e0bfdf59SEd Maste } 1466e0bfdf59SEd Maste241 AUE_NULL STD { 1467e0bfdf59SEd Maste int linux_perf_event_open(void); 1468e0bfdf59SEd Maste } 1469e0bfdf59SEd Maste242 AUE_ACCEPT STD { 1470e0bfdf59SEd Maste int linux_accept4( 1471e0bfdf59SEd Maste l_int s, 1472e0bfdf59SEd Maste l_uintptr_t addr, 1473e0bfdf59SEd Maste l_uintptr_t namelen, 14748036e787SEdward Tomasz Napierala l_int flags 1475e0bfdf59SEd Maste ); 1476e0bfdf59SEd Maste } 1477e0bfdf59SEd Maste243 AUE_NULL STD { 1478e0bfdf59SEd Maste int linux_recvmmsg( 1479e0bfdf59SEd Maste l_int s, 1480e0bfdf59SEd Maste struct l_mmsghdr *msg, 1481e0bfdf59SEd Maste l_uint vlen, 1482e0bfdf59SEd Maste l_uint flags, 1483e0bfdf59SEd Maste struct l_timespec *timeout 1484e0bfdf59SEd Maste ); 1485e0bfdf59SEd Maste } 14862464626eSEd Maste244-259 AUE_NULL UNIMPL unimpl_md_syscall 1487e0bfdf59SEd Maste260 AUE_WAIT4 STD { 1488e0bfdf59SEd Maste int linux_wait4( 1489e0bfdf59SEd Maste l_pid_t pid, 1490e0bfdf59SEd Maste l_int *status, 1491e0bfdf59SEd Maste l_int options, 1492e0bfdf59SEd Maste struct rusage *rusage 1493e0bfdf59SEd Maste ); 1494e0bfdf59SEd Maste } 1495e0bfdf59SEd Maste261 AUE_NULL STD { 1496e0bfdf59SEd Maste int linux_prlimit64( 1497e0bfdf59SEd Maste l_pid_t pid, 1498e0bfdf59SEd Maste l_uint resource, 1499e0bfdf59SEd Maste struct rlimit *new, 15003020bfe1SDmitry Chagin struct rlimit *old 15013020bfe1SDmitry Chagin ); 1502e0bfdf59SEd Maste } 1503e0bfdf59SEd Maste262 AUE_NULL STD { 1504e0bfdf59SEd Maste int linux_fanotify_init(void); 1505e0bfdf59SEd Maste } 1506e0bfdf59SEd Maste263 AUE_NULL STD { 1507e0bfdf59SEd Maste int linux_fanotify_mark(void); 1508e0bfdf59SEd Maste } 1509e0bfdf59SEd Maste264 AUE_NULL STD { 1510de774e42SConrad Meyer int linux_name_to_handle_at( 1511de774e42SConrad Meyer l_int dirfd, 1512de774e42SConrad Meyer const char *name, 1513de774e42SConrad Meyer struct l_file_handle *handle, 1514de774e42SConrad Meyer l_int *mnt_id, 1515de774e42SConrad Meyer l_int flags 1516de774e42SConrad Meyer ); 1517e0bfdf59SEd Maste } 1518e0bfdf59SEd Maste265 AUE_NULL STD { 1519de774e42SConrad Meyer int linux_open_by_handle_at( 1520de774e42SConrad Meyer l_int mountdirfd, 1521de774e42SConrad Meyer struct l_file_handle *handle, 1522de774e42SConrad Meyer l_int flags 1523de774e42SConrad Meyer ); 1524e0bfdf59SEd Maste } 1525e0bfdf59SEd Maste266 AUE_NULL STD { 1526e0bfdf59SEd Maste int linux_clock_adjtime(void); 1527e0bfdf59SEd Maste } 1528e0bfdf59SEd Maste267 AUE_SYNC STD { 1529e0bfdf59SEd Maste int linux_syncfs( 15303020bfe1SDmitry Chagin l_int fd 15313020bfe1SDmitry Chagin ); 1532e0bfdf59SEd Maste } 1533e0bfdf59SEd Maste268 AUE_NULL STD { 1534e0bfdf59SEd Maste int linux_setns( 1535e0bfdf59SEd Maste l_int fd, 1536e0bfdf59SEd Maste l_int nstype 1537e0bfdf59SEd Maste ); 1538e0bfdf59SEd Maste } 1539e0bfdf59SEd Maste269 AUE_NULL STD { 1540e0bfdf59SEd Maste int linux_sendmmsg( 1541e0bfdf59SEd Maste l_int s, 1542e0bfdf59SEd Maste struct l_mmsghdr *msg, 1543e0bfdf59SEd Maste l_uint vlen, 1544e0bfdf59SEd Maste l_uint flags 1545e0bfdf59SEd Maste ); 1546e0bfdf59SEd Maste } 1547e0bfdf59SEd Maste270 AUE_NULL STD { 1548e0bfdf59SEd Maste int linux_process_vm_readv( 1549e0bfdf59SEd Maste l_pid_t pid, 1550e0bfdf59SEd Maste const struct iovec *lvec, 1551e0bfdf59SEd Maste l_ulong liovcnt, 1552e0bfdf59SEd Maste const struct iovec *rvec, 1553e0bfdf59SEd Maste l_ulong riovcnt, 1554e0bfdf59SEd Maste l_ulong flags 1555e0bfdf59SEd Maste ); 1556e0bfdf59SEd Maste } 1557e0bfdf59SEd Maste271 AUE_NULL STD { 1558e0bfdf59SEd Maste int linux_process_vm_writev( 1559e0bfdf59SEd Maste l_pid_t pid, 1560e0bfdf59SEd Maste const struct iovec *lvec, 1561e0bfdf59SEd Maste l_ulong liovcnt, 1562e0bfdf59SEd Maste const struct iovec *rvec, 1563e0bfdf59SEd Maste l_ulong riovcnt, 1564e0bfdf59SEd Maste l_ulong flags 1565e0bfdf59SEd Maste ); 1566e0bfdf59SEd Maste } 1567e0bfdf59SEd Maste272 AUE_NULL STD { 1568e0bfdf59SEd Maste int linux_kcmp( 1569e0bfdf59SEd Maste l_pid_t pid1, 1570e0bfdf59SEd Maste l_pid_t pid2, 1571e0bfdf59SEd Maste l_int type, 1572e0bfdf59SEd Maste l_ulong idx1, 1573e0bfdf59SEd Maste l_ulong idx 1574e0bfdf59SEd Maste ); 1575e0bfdf59SEd Maste } 1576e0bfdf59SEd Maste273 AUE_NULL STD { 1577e0bfdf59SEd Maste int linux_finit_module( 1578e0bfdf59SEd Maste l_int fd, 1579e0bfdf59SEd Maste const char *uargs, 1580e0bfdf59SEd Maste l_int flags 1581e0bfdf59SEd Maste ); 1582e0bfdf59SEd Maste } 1583e0bfdf59SEd Maste274 AUE_NULL STD { 1584e0bfdf59SEd Maste int linux_sched_setattr( 1585e0bfdf59SEd Maste l_pid_t pid, 1586e0bfdf59SEd Maste void *attr, 1587e0bfdf59SEd Maste l_uint flags 1588e0bfdf59SEd Maste ); 1589e0bfdf59SEd Maste } 1590e0bfdf59SEd Maste275 AUE_NULL STD { 1591e0bfdf59SEd Maste int linux_sched_getattr( 1592e0bfdf59SEd Maste l_pid_t pid, 1593e0bfdf59SEd Maste void *attr, 1594e0bfdf59SEd Maste l_uint size, 1595e0bfdf59SEd Maste l_uint flags 1596e0bfdf59SEd Maste ); 1597e0bfdf59SEd Maste } 1598e0bfdf59SEd Maste276 AUE_NULL STD { 1599e0bfdf59SEd Maste int linux_renameat2( 1600427b1baeSEd Maste l_int olddfd, 1601e0bfdf59SEd Maste const char *oldname, 1602427b1baeSEd Maste l_int newdfd, 1603e0bfdf59SEd Maste const char *newname, 16048036e787SEdward Tomasz Napierala l_uint flags 1605e0bfdf59SEd Maste ); 1606e0bfdf59SEd Maste } 1607e0bfdf59SEd Maste277 AUE_NULL STD { 1608e0bfdf59SEd Maste int linux_seccomp( 1609e0bfdf59SEd Maste l_uint op, 1610e0bfdf59SEd Maste l_uint flags, 1611e0bfdf59SEd Maste const char *uargs 1612e0bfdf59SEd Maste ); 1613e0bfdf59SEd Maste } 1614e0bfdf59SEd Maste278 AUE_NULL STD { 1615e0bfdf59SEd Maste int linux_getrandom( 1616e0bfdf59SEd Maste char *buf, 1617e0bfdf59SEd Maste l_size_t count, 1618e0bfdf59SEd Maste l_uint flags 1619e0bfdf59SEd Maste ); 1620e0bfdf59SEd Maste } 1621e0bfdf59SEd Maste279 AUE_NULL STD { 1622e0bfdf59SEd Maste int linux_memfd_create( 1623e0bfdf59SEd Maste const char *uname_ptr, 1624e0bfdf59SEd Maste l_uint flags 1625e0bfdf59SEd Maste ); 1626e0bfdf59SEd Maste } 1627e0bfdf59SEd Maste280 AUE_NULL STD { 1628e0bfdf59SEd Maste int linux_bpf( 1629e0bfdf59SEd Maste l_int cmd, 1630e0bfdf59SEd Maste void *attr, 1631e0bfdf59SEd Maste l_uint size 1632e0bfdf59SEd Maste ); 1633e0bfdf59SEd Maste } 1634e0bfdf59SEd Maste281 AUE_NULL STD { 1635e0bfdf59SEd Maste int linux_execveat( 1636e0bfdf59SEd Maste l_int dfd, 1637e0bfdf59SEd Maste const char *filename, 1638e0bfdf59SEd Maste const char **argv, 1639e0bfdf59SEd Maste const char **envp, 1640e0bfdf59SEd Maste l_int flags 1641e0bfdf59SEd Maste ); 1642e0bfdf59SEd Maste } 1643e0bfdf59SEd Maste282 AUE_NULL STD { 1644e0bfdf59SEd Maste int linux_userfaultfd( 1645e0bfdf59SEd Maste l_int flags 1646e0bfdf59SEd Maste ); 1647e0bfdf59SEd Maste } 1648e0bfdf59SEd Maste283 AUE_NULL STD { 1649e0bfdf59SEd Maste int linux_membarrier( 1650e0bfdf59SEd Maste l_int cmd, 1651e0bfdf59SEd Maste l_int flags 1652e0bfdf59SEd Maste ); 1653e0bfdf59SEd Maste } 1654e0bfdf59SEd Maste284 AUE_NULL STD { 1655e0bfdf59SEd Maste int linux_mlock2( 1656e0bfdf59SEd Maste l_ulong start, 1657e0bfdf59SEd Maste l_size_t len, 1658e0bfdf59SEd Maste l_int flags 1659e0bfdf59SEd Maste ); 1660e0bfdf59SEd Maste } 1661e0bfdf59SEd Maste285 AUE_NULL STD { 1662e0bfdf59SEd Maste int linux_copy_file_range( 1663e0bfdf59SEd Maste l_int fd_in, 1664e0bfdf59SEd Maste l_loff_t *off_in, 1665e0bfdf59SEd Maste l_int fd_out, 1666e0bfdf59SEd Maste l_loff_t *off_out, 1667e0bfdf59SEd Maste l_size_t len, 1668e0bfdf59SEd Maste l_uint flags 1669e0bfdf59SEd Maste ); 1670e0bfdf59SEd Maste } 1671e0bfdf59SEd Maste286 AUE_NULL STD { 1672e0bfdf59SEd Maste int linux_preadv2( 1673e0bfdf59SEd Maste l_ulong fd, 1674e0bfdf59SEd Maste const struct iovec *vec, 1675e0bfdf59SEd Maste l_ulong vlen, 1676e0bfdf59SEd Maste l_ulong pos_l, 1677e0bfdf59SEd Maste l_ulong pos_h, 1678e0bfdf59SEd Maste l_int flags 1679e0bfdf59SEd Maste ); 1680e0bfdf59SEd Maste } 1681e0bfdf59SEd Maste287 AUE_NULL STD { 1682e0bfdf59SEd Maste int linux_pwritev2( 1683e0bfdf59SEd Maste l_ulong fd, 1684e0bfdf59SEd Maste const struct iovec *vec, 1685e0bfdf59SEd Maste l_ulong vlen, 1686e0bfdf59SEd Maste l_ulong pos_l, 1687e0bfdf59SEd Maste l_ulong pos_h, 1688e0bfdf59SEd Maste l_int flags 1689e0bfdf59SEd Maste ); 1690e0bfdf59SEd Maste } 1691e0bfdf59SEd Maste288 AUE_NULL STD { 1692e0bfdf59SEd Maste int linux_pkey_mprotect( 1693e0bfdf59SEd Maste l_ulong start, 1694e0bfdf59SEd Maste l_size_t len, 1695e0bfdf59SEd Maste l_ulong prot, 1696e0bfdf59SEd Maste l_int pkey 1697e0bfdf59SEd Maste ); 1698e0bfdf59SEd Maste } 1699e0bfdf59SEd Maste289 AUE_NULL STD { 1700e0bfdf59SEd Maste int linux_pkey_alloc( 1701e0bfdf59SEd Maste l_ulong flags, 1702e0bfdf59SEd Maste l_ulong init_val 1703e0bfdf59SEd Maste ); 1704e0bfdf59SEd Maste } 1705e0bfdf59SEd Maste290 AUE_NULL STD { 1706e0bfdf59SEd Maste int linux_pkey_free( 1707e0bfdf59SEd Maste l_int pkey 1708e0bfdf59SEd Maste ); 1709e0bfdf59SEd Maste } 17106d926e85SEdward Tomasz Napierala; Linux 4.11: 17116d926e85SEdward Tomasz Napierala291 AUE_NULL STD { 17126d926e85SEdward Tomasz Napierala int linux_statx( 17136d926e85SEdward Tomasz Napierala l_int dirfd, 17146d926e85SEdward Tomasz Napierala const char *pathname, 17156d926e85SEdward Tomasz Napierala l_uint flags, 17166d926e85SEdward Tomasz Napierala l_uint mask, 17176d926e85SEdward Tomasz Napierala void *statxbuf 17186d926e85SEdward Tomasz Napierala ); 17196d926e85SEdward Tomasz Napierala } 17206d926e85SEdward Tomasz Napierala; Linux 4.18: 17216d926e85SEdward Tomasz Napierala292 AUE_NULL STD { 17226d926e85SEdward Tomasz Napierala int linux_io_pgetevents(void); 17236d926e85SEdward Tomasz Napierala } 17246d926e85SEdward Tomasz Napierala293 AUE_NULL STD { 1725f202f35dSDmitry Chagin int linux_rseq( 1726f202f35dSDmitry Chagin struct linux_rseq *rseq, 1727f202f35dSDmitry Chagin uint32_t rseq_len, 1728f202f35dSDmitry Chagin l_int flags, 1729f202f35dSDmitry Chagin uint32_t sig 1730f202f35dSDmitry Chagin ); 17316d926e85SEdward Tomasz Napierala } 17326d926e85SEdward Tomasz Napierala294 AUE_NULL STD { 17336d926e85SEdward Tomasz Napierala int linux_kexec_file_load(void); 17346d926e85SEdward Tomasz Napierala } 17350a16d3d1SDmitry Chagin; Linux 5.1: 17366d926e85SEdward Tomasz Napierala295-423 AUE_NULL UNIMPL unimpl_md_syscall 17376d926e85SEdward Tomasz Napierala424 AUE_NULL STD { 17386d926e85SEdward Tomasz Napierala int linux_pidfd_send_signal( 17396d926e85SEdward Tomasz Napierala l_int pidfd, 17406d926e85SEdward Tomasz Napierala l_int sig, 17416d926e85SEdward Tomasz Napierala l_siginfo_t *info, 17426d926e85SEdward Tomasz Napierala l_uint flags 17436d926e85SEdward Tomasz Napierala ); 17446d926e85SEdward Tomasz Napierala } 17456d926e85SEdward Tomasz Napierala425 AUE_NULL STD { 17466d926e85SEdward Tomasz Napierala int linux_io_uring_setup(void); 17476d926e85SEdward Tomasz Napierala } 17486d926e85SEdward Tomasz Napierala426 AUE_NULL STD { 17496d926e85SEdward Tomasz Napierala int linux_io_uring_enter(void); 17506d926e85SEdward Tomasz Napierala } 17516d926e85SEdward Tomasz Napierala427 AUE_NULL STD { 17526d926e85SEdward Tomasz Napierala int linux_io_uring_register(void); 17536d926e85SEdward Tomasz Napierala } 17540a16d3d1SDmitry Chagin; Linux 5.2: 17556d926e85SEdward Tomasz Napierala428 AUE_NULL STD { 17566d926e85SEdward Tomasz Napierala int linux_open_tree(void); 17576d926e85SEdward Tomasz Napierala } 17586d926e85SEdward Tomasz Napierala429 AUE_NULL STD { 17596d926e85SEdward Tomasz Napierala int linux_move_mount(void); 17606d926e85SEdward Tomasz Napierala } 17616d926e85SEdward Tomasz Napierala430 AUE_NULL STD { 17626d926e85SEdward Tomasz Napierala int linux_fsopen(void); 17636d926e85SEdward Tomasz Napierala } 17646d926e85SEdward Tomasz Napierala431 AUE_NULL STD { 17656d926e85SEdward Tomasz Napierala int linux_fsconfig(void); 17666d926e85SEdward Tomasz Napierala } 17676d926e85SEdward Tomasz Napierala432 AUE_NULL STD { 17686d926e85SEdward Tomasz Napierala int linux_fsmount(void); 17696d926e85SEdward Tomasz Napierala } 17706d926e85SEdward Tomasz Napierala433 AUE_NULL STD { 17716d926e85SEdward Tomasz Napierala int linux_fspick(void); 17726d926e85SEdward Tomasz Napierala } 17730a16d3d1SDmitry Chagin; Linux 5.3: 17746d926e85SEdward Tomasz Napierala434 AUE_NULL STD { 17756d926e85SEdward Tomasz Napierala int linux_pidfd_open(void); 17766d926e85SEdward Tomasz Napierala } 17776d926e85SEdward Tomasz Napierala435 AUE_NULL STD { 177817913b0bSDmitry Chagin int linux_clone3( 177917913b0bSDmitry Chagin struct l_user_clone_args *uargs, 178017913b0bSDmitry Chagin l_size_t usize 178117913b0bSDmitry Chagin ); 17826d926e85SEdward Tomasz Napierala } 17830a16d3d1SDmitry Chagin; Linux 5.9: 17841c27dce1SDmitry Chagin436 AUE_CLOSERANGE STD { 17851c27dce1SDmitry Chagin int linux_close_range( 17861c27dce1SDmitry Chagin l_uint first, 17871c27dce1SDmitry Chagin l_uint last, 17881c27dce1SDmitry Chagin l_uint flags 17891c27dce1SDmitry Chagin ); 17906d926e85SEdward Tomasz Napierala } 17910a16d3d1SDmitry Chagin; Linux 5.6: 17926d926e85SEdward Tomasz Napierala437 AUE_NULL STD { 17936d926e85SEdward Tomasz Napierala int linux_openat2(void); 17946d926e85SEdward Tomasz Napierala } 17956d926e85SEdward Tomasz Napierala438 AUE_NULL STD { 17966d926e85SEdward Tomasz Napierala int linux_pidfd_getfd(void); 17976d926e85SEdward Tomasz Napierala } 17980a16d3d1SDmitry Chagin; Linux 5.8: 17996d926e85SEdward Tomasz Napierala439 AUE_NULL STD { 180013d79be9SDmitry Chagin int linux_faccessat2( 180113d79be9SDmitry Chagin l_int dfd, 180213d79be9SDmitry Chagin const char *filename, 180313d79be9SDmitry Chagin l_int amode, 180413d79be9SDmitry Chagin l_int flags 180513d79be9SDmitry Chagin ); 18066d926e85SEdward Tomasz Napierala } 18070a16d3d1SDmitry Chagin; Linux 5.10: 18086d926e85SEdward Tomasz Napierala440 AUE_NULL STD { 18096d926e85SEdward Tomasz Napierala int linux_process_madvise(void); 18106d926e85SEdward Tomasz Napierala } 18110a16d3d1SDmitry Chagin; Linux 5.11: 18126d926e85SEdward Tomasz Napierala441 AUE_NULL STD { 181381b0b7dcSDmitry Chagin int linux_epoll_pwait2( 181481b0b7dcSDmitry Chagin l_int epfd, 181581b0b7dcSDmitry Chagin struct epoll_event *events, 181681b0b7dcSDmitry Chagin l_int maxevents, 181781b0b7dcSDmitry Chagin struct l_timespec *timeout, 181881b0b7dcSDmitry Chagin l_sigset_t *mask, 181981b0b7dcSDmitry Chagin l_size_t sigsetsize 182081b0b7dcSDmitry Chagin ); 18216d926e85SEdward Tomasz Napierala } 18220a16d3d1SDmitry Chagin; Linux 5.12: 18236d926e85SEdward Tomasz Napierala442 AUE_NULL STD { 18246d926e85SEdward Tomasz Napierala int linux_mount_setattr(void); 18256d926e85SEdward Tomasz Napierala } 18260a16d3d1SDmitry Chagin; Linux 5.14: 18270a16d3d1SDmitry Chagin443 AUE_NULL STD { 18280a16d3d1SDmitry Chagin int linux_quotactl_fd(void); 18290a16d3d1SDmitry Chagin } 18300a16d3d1SDmitry Chagin; Linux 5.13: 18310a16d3d1SDmitry Chagin444 AUE_NULL STD { 18320a16d3d1SDmitry Chagin int linux_landlock_create_ruleset(void); 18330a16d3d1SDmitry Chagin } 18340a16d3d1SDmitry Chagin445 AUE_NULL STD { 18350a16d3d1SDmitry Chagin int linux_landlock_add_rule(void); 18360a16d3d1SDmitry Chagin } 18370a16d3d1SDmitry Chagin446 AUE_NULL STD { 18380a16d3d1SDmitry Chagin int linux_landlock_restrict_self(void); 18390a16d3d1SDmitry Chagin } 18400a16d3d1SDmitry Chagin; Linux 5.14: 18410a16d3d1SDmitry Chagin447 AUE_NULL STD { 18420a16d3d1SDmitry Chagin int linux_memfd_secret(void); 18430a16d3d1SDmitry Chagin } 18440a16d3d1SDmitry Chagin; Linux 5.15: 18450a16d3d1SDmitry Chagin448 AUE_NULL STD { 18460a16d3d1SDmitry Chagin int linux_process_mrelease(void); 18470a16d3d1SDmitry Chagin } 18480a16d3d1SDmitry Chagin; Linux 5.16: 18490a16d3d1SDmitry Chagin449 AUE_NULL STD { 18500a16d3d1SDmitry Chagin int linux_futex_waitv(void); 18510a16d3d1SDmitry Chagin } 18520a16d3d1SDmitry Chagin; Linux 5.17: 18530a16d3d1SDmitry Chagin450 AUE_NULL STD { 18540a16d3d1SDmitry Chagin int linux_set_mempolicy_home_node(void); 18550a16d3d1SDmitry Chagin } 18560a16d3d1SDmitry Chagin; Linux 6.5: 18570a16d3d1SDmitry Chagin451 AUE_NULL STD { 18580a16d3d1SDmitry Chagin int linux_cachestat(void); 18590a16d3d1SDmitry Chagin } 18600a16d3d1SDmitry Chagin; Linux 6.6: 18610a16d3d1SDmitry Chagin452 AUE_NULL STD { 18620a16d3d1SDmitry Chagin int linux_fchmodat2(void); 18630a16d3d1SDmitry Chagin } 18648e523be5SDmitry Chagin 18652464626eSEd Maste ; vim: syntax=off 1866