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 { 1733965de64SMark Johnston int linux_inotify_add_watch( 1743965de64SMark Johnston l_int fd, 1753965de64SMark Johnston const char *pathname, 1763965de64SMark Johnston uint32_t mask 1773965de64SMark Johnston ); 178e0bfdf59SEd Maste } 179e0bfdf59SEd Maste28 AUE_NULL STD { 1803965de64SMark Johnston int linux_inotify_rm_watch( 1813965de64SMark Johnston l_int fd, 1823965de64SMark Johnston uint32_t wd 1833965de64SMark Johnston ); 184e0bfdf59SEd Maste } 185e0bfdf59SEd Maste29 AUE_IOCTL STD { 186e0bfdf59SEd Maste int linux_ioctl( 187e0bfdf59SEd Maste l_uint fd, 188e0bfdf59SEd Maste l_uint cmd, 1898036e787SEdward Tomasz Napierala l_ulong arg 190e0bfdf59SEd Maste ); 191e0bfdf59SEd Maste } 1921c83154eSDmitry Chagin30 AUE_SETPRIORITY STD { 1931c83154eSDmitry Chagin int linux_ioprio_set( 1941c83154eSDmitry Chagin l_int which, 1951c83154eSDmitry Chagin l_int who, 1961c83154eSDmitry Chagin l_int ioprio 1971c83154eSDmitry Chagin ); 198e0bfdf59SEd Maste } 1991c83154eSDmitry Chagin31 AUE_GETPRIORITY STD { 2001c83154eSDmitry Chagin int linux_ioprio_get( 2011c83154eSDmitry Chagin l_int which, 2021c83154eSDmitry Chagin l_int who 2031c83154eSDmitry Chagin ); 204e0bfdf59SEd Maste } 205e0bfdf59SEd Maste32 AUE_FLOCK NOPROTO { 206e0bfdf59SEd Maste int flock( 207e0bfdf59SEd Maste int fd, 208e0bfdf59SEd Maste int how 209e0bfdf59SEd Maste ); 210e0bfdf59SEd Maste } 211e0bfdf59SEd Maste33 AUE_MKNODAT STD { 212e0bfdf59SEd Maste int linux_mknodat( 213e0bfdf59SEd Maste l_int dfd, 214e0bfdf59SEd Maste const char *filename, 215e0bfdf59SEd Maste l_int mode, 216ca3333ddSDmitry Chagin l_dev_t dev 217e0bfdf59SEd Maste ); 218e0bfdf59SEd Maste } 219e0bfdf59SEd Maste34 AUE_MKDIRAT STD { 220e0bfdf59SEd Maste int linux_mkdirat( 221e0bfdf59SEd Maste l_int dfd, 222e0bfdf59SEd Maste const char *pathname, 2238036e787SEdward Tomasz Napierala l_mode_t mode 224e0bfdf59SEd Maste ); 225e0bfdf59SEd Maste } 226e0bfdf59SEd Maste35 AUE_UNLINKAT STD { 227e0bfdf59SEd Maste int linux_unlinkat( 228e0bfdf59SEd Maste l_int dfd, 229e0bfdf59SEd Maste const char *pathname, 230e0bfdf59SEd Maste l_int flag 231e0bfdf59SEd Maste ); 232e0bfdf59SEd Maste } 233e0bfdf59SEd Maste36 AUE_SYMLINKAT STD { 234e0bfdf59SEd Maste int linux_symlinkat( 235e0bfdf59SEd Maste const char *oldname, 236e0bfdf59SEd Maste l_int newdfd, 237e0bfdf59SEd Maste const char *newname 238e0bfdf59SEd Maste ); 239e0bfdf59SEd Maste } 240e0bfdf59SEd Maste37 AUE_LINKAT STD { 241e0bfdf59SEd Maste int linux_linkat( 242e0bfdf59SEd Maste l_int olddfd, 243e0bfdf59SEd Maste const char *oldname, 244e0bfdf59SEd Maste l_int newdfd, 245e0bfdf59SEd Maste const char *newname, 246e0bfdf59SEd Maste l_int flag 247e0bfdf59SEd Maste ); 248e0bfdf59SEd Maste } 249e0bfdf59SEd Maste38 AUE_RENAMEAT STD { 250e0bfdf59SEd Maste int linux_renameat( 251e0bfdf59SEd Maste l_int olddfd, 252e0bfdf59SEd Maste const char *oldname, 253e0bfdf59SEd Maste l_int newdfd, 254e0bfdf59SEd Maste const char *newname 255e0bfdf59SEd Maste ); 256e0bfdf59SEd Maste } 2572464626eSEd Maste39 AUE_NULL UNIMPL linux_umount2 258e0bfdf59SEd Maste40 AUE_MOUNT STD { 259e0bfdf59SEd Maste int linux_mount( 260e0bfdf59SEd Maste char *specialfile, 261e0bfdf59SEd Maste char *dir, 262e0bfdf59SEd Maste char *filesystemtype, 263e0bfdf59SEd Maste l_ulong rwflag, 264e0bfdf59SEd Maste void *data 265e0bfdf59SEd Maste ); 266e0bfdf59SEd Maste } 267e0bfdf59SEd Maste41 AUE_PIVOT_ROOT STD { 268e0bfdf59SEd Maste int linux_pivot_root(void); 269e0bfdf59SEd Maste } 2702464626eSEd Maste42 AUE_NULL UNIMPL nfsservctl 271e0bfdf59SEd Maste43 AUE_STATFS STD { 272e0bfdf59SEd Maste int linux_statfs( 273e0bfdf59SEd Maste char *path, 274e0bfdf59SEd Maste struct l_statfs_buf *buf 275e0bfdf59SEd Maste ); 276e0bfdf59SEd Maste } 277e0bfdf59SEd Maste44 AUE_FSTATFS STD { 278e0bfdf59SEd Maste int linux_fstatfs( 279e0bfdf59SEd Maste l_uint fd, 280e0bfdf59SEd Maste struct l_statfs_buf *buf 281e0bfdf59SEd Maste ); 282e0bfdf59SEd Maste } 283e0bfdf59SEd Maste45 AUE_TRUNCATE STD { 284e0bfdf59SEd Maste int linux_truncate( 285e0bfdf59SEd Maste char *path, 286e0bfdf59SEd Maste l_ulong length 287e0bfdf59SEd Maste ); 288e0bfdf59SEd Maste } 289e0bfdf59SEd Maste46 AUE_FTRUNCATE STD { 290e0bfdf59SEd Maste int linux_ftruncate( 291e0bfdf59SEd Maste l_int fd, 292e0bfdf59SEd Maste l_long length 293e0bfdf59SEd Maste ); 294e0bfdf59SEd Maste } 295e0bfdf59SEd Maste47 AUE_NULL STD { 296e0bfdf59SEd Maste int linux_fallocate( 297e0bfdf59SEd Maste l_int fd, 298e0bfdf59SEd Maste l_int mode, 299e0bfdf59SEd Maste l_loff_t offset, 300e0bfdf59SEd Maste l_loff_t len 301e0bfdf59SEd Maste ); 302e0bfdf59SEd Maste } 303e0bfdf59SEd Maste48 AUE_FACCESSAT STD { 304e0bfdf59SEd Maste int linux_faccessat( 305e0bfdf59SEd Maste l_int dfd, 306e0bfdf59SEd Maste const char *filename, 307e0bfdf59SEd Maste l_int amode 308e0bfdf59SEd Maste ); 309e0bfdf59SEd Maste } 310e0bfdf59SEd Maste49 AUE_CHDIR STD { 311e0bfdf59SEd Maste int linux_chdir( 312e0bfdf59SEd Maste char *path 313e0bfdf59SEd Maste ); 314e0bfdf59SEd Maste } 315e0bfdf59SEd Maste50 AUE_FCHDIR NOPROTO { 316e0bfdf59SEd Maste int fchdir( 3173020bfe1SDmitry Chagin int fd 3183020bfe1SDmitry Chagin ); 319e0bfdf59SEd Maste } 320e0bfdf59SEd Maste51 AUE_CHROOT NOPROTO { 321e0bfdf59SEd Maste int chroot( 322e0bfdf59SEd Maste char *path 323e0bfdf59SEd Maste ); 324e0bfdf59SEd Maste } 325e0bfdf59SEd Maste52 AUE_FCHMOD NOPROTO { 326e0bfdf59SEd Maste int fchmod( 327e0bfdf59SEd Maste int fd, 328e0bfdf59SEd Maste int mode 329e0bfdf59SEd Maste ); 330e0bfdf59SEd Maste } 331e0bfdf59SEd Maste53 AUE_FCHMODAT STD { 332e0bfdf59SEd Maste int linux_fchmodat( 333e0bfdf59SEd Maste l_int dfd, 334e0bfdf59SEd Maste const char *filename, 335e0bfdf59SEd Maste l_mode_t mode 336e0bfdf59SEd Maste ); 337e0bfdf59SEd Maste } 338e0bfdf59SEd Maste54 AUE_FCHOWNAT STD { 339e0bfdf59SEd Maste int linux_fchownat( 340e0bfdf59SEd Maste l_int dfd, 341e0bfdf59SEd Maste const char *filename, 342e0bfdf59SEd Maste l_uid_t uid, 343e0bfdf59SEd Maste l_gid_t gid, 344e0bfdf59SEd Maste l_int flag 345e0bfdf59SEd Maste ); 346e0bfdf59SEd Maste } 347e0bfdf59SEd Maste55 AUE_FCHOWN NOPROTO { 348e0bfdf59SEd Maste int fchown( 349e0bfdf59SEd Maste int fd, 350e0bfdf59SEd Maste int uid, 3513020bfe1SDmitry Chagin int gid 3523020bfe1SDmitry Chagin ); 353e0bfdf59SEd Maste } 354e0bfdf59SEd Maste56 AUE_OPEN_RWTC STD { 355e0bfdf59SEd Maste int linux_openat( 356e0bfdf59SEd Maste l_int dfd, 357e0bfdf59SEd Maste const char *filename, 358e0bfdf59SEd Maste l_int flags, 3598036e787SEdward Tomasz Napierala l_mode_t mode 360e0bfdf59SEd Maste ); 361e0bfdf59SEd Maste } 362e0bfdf59SEd Maste57 AUE_CLOSE NOPROTO { 363e0bfdf59SEd Maste int close( 3643020bfe1SDmitry Chagin int fd 3653020bfe1SDmitry Chagin ); 366e0bfdf59SEd Maste } 367e0bfdf59SEd Maste58 AUE_NULL STD { 368e0bfdf59SEd Maste int linux_vhangup(void); 369e0bfdf59SEd Maste } 370e0bfdf59SEd Maste59 AUE_NULL STD { 371e0bfdf59SEd Maste int linux_pipe2( 372e0bfdf59SEd Maste l_int *pipefds, 373e0bfdf59SEd Maste l_int flags 374e0bfdf59SEd Maste ); 375e0bfdf59SEd Maste } 3762464626eSEd Maste60 AUE_NULL UNIMPL linux_quotactl 377e0bfdf59SEd Maste61 AUE_GETDIRENTRIES STD { 378e0bfdf59SEd Maste int linux_getdents64( 379e0bfdf59SEd Maste l_uint fd, 380e0bfdf59SEd Maste void *dirent, 381e0bfdf59SEd Maste l_uint count 382e0bfdf59SEd Maste ); 383e0bfdf59SEd Maste } 384e0bfdf59SEd Maste62 AUE_LSEEK STD { 385e0bfdf59SEd Maste int linux_lseek( 386e0bfdf59SEd Maste l_uint fdes, 387e0bfdf59SEd Maste l_off_t off, 388e0bfdf59SEd Maste l_int whence 389e0bfdf59SEd Maste ); 390e0bfdf59SEd Maste } 391e0bfdf59SEd Maste63 AUE_NULL NOPROTO { 392e0bfdf59SEd Maste int read( 393e0bfdf59SEd Maste int fd, 394e0bfdf59SEd Maste char *buf, 3958036e787SEdward Tomasz Napierala l_size_t nbyte 396e0bfdf59SEd Maste ); 397e0bfdf59SEd Maste } 398510f5c88SDmitry Chagin64 AUE_NULL STD { 399510f5c88SDmitry Chagin int linux_write( 400e0bfdf59SEd Maste int fd, 401e0bfdf59SEd Maste char *buf, 4028036e787SEdward Tomasz Napierala l_size_t nbyte 403e0bfdf59SEd Maste ); 404e0bfdf59SEd Maste } 405e0bfdf59SEd Maste65 AUE_READV NOPROTO { 406e0bfdf59SEd Maste int readv( 407e0bfdf59SEd Maste int fd, 408e0bfdf59SEd Maste struct iovec *iovp, 409e0bfdf59SEd Maste u_int iovcnt 410e0bfdf59SEd Maste ); 411e0bfdf59SEd Maste } 412aad4b799SDmitry Chagin66 AUE_WRITEV STD { 413aad4b799SDmitry Chagin int linux_writev( 414e0bfdf59SEd Maste int fd, 415e0bfdf59SEd Maste struct iovec *iovp, 416e0bfdf59SEd Maste u_int iovcnt 417e0bfdf59SEd Maste ); 418e0bfdf59SEd Maste } 419e0bfdf59SEd Maste67 AUE_PREAD STD { 420e0bfdf59SEd Maste int linux_pread( 421e0bfdf59SEd Maste l_uint fd, 422e0bfdf59SEd Maste char *buf, 423e0bfdf59SEd Maste l_size_t nbyte, 424e0bfdf59SEd Maste l_loff_t offset 425e0bfdf59SEd Maste ); 426e0bfdf59SEd Maste } 427e0bfdf59SEd Maste68 AUE_PWRITE STD { 428e0bfdf59SEd Maste int linux_pwrite( 429e0bfdf59SEd Maste l_uint fd, 430e0bfdf59SEd Maste char *buf, 431e0bfdf59SEd Maste l_size_t nbyte, 432e0bfdf59SEd Maste l_loff_t offset 433e0bfdf59SEd Maste ); 434e0bfdf59SEd Maste } 435e0bfdf59SEd Maste69 AUE_NULL STD { 436e0bfdf59SEd Maste int linux_preadv( 437e0bfdf59SEd Maste l_ulong fd, 438e0bfdf59SEd Maste struct iovec *vec, 439e0bfdf59SEd Maste l_ulong vlen, 440e0bfdf59SEd Maste l_ulong pos_l, 441e0bfdf59SEd Maste l_ulong pos_h 442e0bfdf59SEd Maste ); 443e0bfdf59SEd Maste } 444e0bfdf59SEd Maste70 AUE_NULL STD { 445e0bfdf59SEd Maste int linux_pwritev( 446e0bfdf59SEd Maste l_ulong fd, 447e0bfdf59SEd Maste struct iovec *vec, 448e0bfdf59SEd Maste l_ulong vlen, 449e0bfdf59SEd Maste l_ulong pos_l, 450e0bfdf59SEd Maste l_ulong pos_h 451e0bfdf59SEd Maste ); 452e0bfdf59SEd Maste } 453e0bfdf59SEd Maste71 AUE_SENDFILE STD { 454e0bfdf59SEd Maste int linux_sendfile( 455e0bfdf59SEd Maste l_int out, 456e0bfdf59SEd Maste l_int in, 4578036e787SEdward Tomasz Napierala l_off_t *offset, 458e0bfdf59SEd Maste l_size_t count 459e0bfdf59SEd Maste ); 460e0bfdf59SEd Maste } 461e0bfdf59SEd Maste72 AUE_SELECT STD { 462e0bfdf59SEd Maste int linux_pselect6( 463e0bfdf59SEd Maste l_int nfds, 464e0bfdf59SEd Maste l_fd_set *readfds, 465e0bfdf59SEd Maste l_fd_set *writefds, 466e0bfdf59SEd Maste l_fd_set *exceptfds, 467e0bfdf59SEd Maste struct l_timespec *tsp, 468e0bfdf59SEd Maste l_uintptr_t *sig 469e0bfdf59SEd Maste ); 470e0bfdf59SEd Maste } 471e0bfdf59SEd Maste73 AUE_POLL STD { 472e0bfdf59SEd Maste int linux_ppoll( 473e0bfdf59SEd Maste struct pollfd *fds, 4748036e787SEdward Tomasz Napierala l_uint nfds, 475e0bfdf59SEd Maste struct l_timespec *tsp, 476e0bfdf59SEd Maste l_sigset_t *sset, 477e0bfdf59SEd Maste l_size_t ssize 478e0bfdf59SEd Maste ); 479e0bfdf59SEd Maste } 480e0bfdf59SEd Maste74 AUE_NULL STD { 481e0bfdf59SEd Maste int linux_signalfd4(void); 482e0bfdf59SEd Maste } 483e0bfdf59SEd Maste75 AUE_NULL STD { 484e0bfdf59SEd Maste int linux_vmsplice(void); 485e0bfdf59SEd Maste } 486e0bfdf59SEd Maste76 AUE_NULL STD { 4878d1d0171SEdward Tomasz Napierala int linux_splice( 4888d1d0171SEdward Tomasz Napierala int fd_in, 4898d1d0171SEdward Tomasz Napierala l_loff_t *off_in, 4908d1d0171SEdward Tomasz Napierala int fd_out, 4918d1d0171SEdward Tomasz Napierala l_loff_t *off_out, 4928d1d0171SEdward Tomasz Napierala l_size_t len, 4938d1d0171SEdward Tomasz Napierala l_uint flags 4948d1d0171SEdward Tomasz Napierala ); 495e0bfdf59SEd Maste } 496e0bfdf59SEd Maste77 AUE_NULL STD { 497e0bfdf59SEd Maste int linux_tee(void); 498e0bfdf59SEd Maste } 499e0bfdf59SEd Maste78 AUE_READLINKAT STD { 500e0bfdf59SEd Maste int linux_readlinkat( 501e0bfdf59SEd Maste l_int dfd, 502e0bfdf59SEd Maste const char *path, 503e0bfdf59SEd Maste char *buf, 504e0bfdf59SEd Maste l_int bufsiz 505e0bfdf59SEd Maste ); 506e0bfdf59SEd Maste } 507e0bfdf59SEd Maste79 AUE_FSTATAT STD { 508e0bfdf59SEd Maste int linux_newfstatat( 509e0bfdf59SEd Maste l_int dfd, 510e0bfdf59SEd Maste char *pathname, 511e0bfdf59SEd Maste struct l_stat64 *statbuf, 512e0bfdf59SEd Maste l_int flag 513e0bfdf59SEd Maste ); 514e0bfdf59SEd Maste } 515e0bfdf59SEd Maste80 AUE_FSTAT STD { 516e0bfdf59SEd Maste int linux_newfstat( 517e0bfdf59SEd Maste l_uint fd, 518e0bfdf59SEd Maste struct l_newstat *buf 519e0bfdf59SEd Maste ); 520e0bfdf59SEd Maste } 5212464626eSEd Maste81 AUE_NULL UNIMPL linux_sync 522e0bfdf59SEd Maste82 AUE_FSYNC NOPROTO { 523e0bfdf59SEd Maste int fsync( 5243020bfe1SDmitry Chagin int fd 5253020bfe1SDmitry Chagin ); 526e0bfdf59SEd Maste } 527e0bfdf59SEd Maste83 AUE_NULL STD { 528e0bfdf59SEd Maste int linux_fdatasync( 5293020bfe1SDmitry Chagin l_uint fd 5303020bfe1SDmitry Chagin ); 531e0bfdf59SEd Maste } 532e0bfdf59SEd Maste84 AUE_NULL STD { 5330610f417SEdward Tomasz Napierala int linux_sync_file_range( 5340610f417SEdward Tomasz Napierala l_int fd, 5350610f417SEdward Tomasz Napierala l_loff_t offset, 5360610f417SEdward Tomasz Napierala l_loff_t nbytes, 5378036e787SEdward Tomasz Napierala l_uint flags 5380610f417SEdward Tomasz Napierala ); 539e0bfdf59SEd Maste } 540e0bfdf59SEd Maste85 AUE_NULL STD { 541e0bfdf59SEd Maste int linux_timerfd_create( 542e0bfdf59SEd Maste l_int clockid, 543e0bfdf59SEd Maste l_int flags 544e0bfdf59SEd Maste ); 545e0bfdf59SEd Maste } 546e0bfdf59SEd Maste86 AUE_NULL STD { 547e0bfdf59SEd Maste int linux_timerfd_settime( 548e0bfdf59SEd Maste l_int fd, 549e0bfdf59SEd Maste l_int flags, 550e0bfdf59SEd Maste const struct l_itimerspec *new_value, 551e0bfdf59SEd Maste struct l_itimerspec *old_value 552e0bfdf59SEd Maste ); 553e0bfdf59SEd Maste } 554e0bfdf59SEd Maste87 AUE_NULL STD { 555e0bfdf59SEd Maste int linux_timerfd_gettime( 556e0bfdf59SEd Maste l_int fd, 557e0bfdf59SEd Maste struct l_itimerspec *old_value 558e0bfdf59SEd Maste ); 559e0bfdf59SEd Maste } 560e0bfdf59SEd Maste88 AUE_FUTIMESAT STD { 561e0bfdf59SEd Maste int linux_utimensat( 562e0bfdf59SEd Maste l_int dfd, 563e0bfdf59SEd Maste const char *pathname, 564e0bfdf59SEd Maste const struct l_timespec *times, 565e0bfdf59SEd Maste l_int flags 566e0bfdf59SEd Maste ); 567e0bfdf59SEd Maste } 568e0bfdf59SEd Maste89 AUE_ACCT NOPROTO { 569e0bfdf59SEd Maste int acct( 570e0bfdf59SEd Maste char *path 571e0bfdf59SEd Maste ); 572e0bfdf59SEd Maste } 573e0bfdf59SEd Maste90 AUE_CAPGET STD { 574e0bfdf59SEd Maste int linux_capget( 575e0bfdf59SEd Maste struct l_user_cap_header *hdrp, 576e0bfdf59SEd Maste struct l_user_cap_data *datap 577e0bfdf59SEd Maste ); 578e0bfdf59SEd Maste } 579e0bfdf59SEd Maste91 AUE_CAPSET STD { 580e0bfdf59SEd Maste int linux_capset( 581e0bfdf59SEd Maste struct l_user_cap_header *hdrp, 582e0bfdf59SEd Maste struct l_user_cap_data *datap 583e0bfdf59SEd Maste ); 584e0bfdf59SEd Maste } 585e0bfdf59SEd Maste92 AUE_PERSONALITY STD { 586e0bfdf59SEd Maste int linux_personality( 587e0bfdf59SEd Maste l_uint per 588e0bfdf59SEd Maste ); 589e0bfdf59SEd Maste } 590e0bfdf59SEd Maste93 AUE_EXIT STD { 591e0bfdf59SEd Maste int linux_exit( 5928036e787SEdward Tomasz Napierala u_int rval 593e0bfdf59SEd Maste ); 594e0bfdf59SEd Maste } 595e0bfdf59SEd Maste94 AUE_EXIT STD { 596e0bfdf59SEd Maste int linux_exit_group( 5978036e787SEdward Tomasz Napierala l_int error_code 598e0bfdf59SEd Maste ); 599e0bfdf59SEd Maste } 600e0bfdf59SEd Maste95 AUE_WAIT6 STD { 601e0bfdf59SEd Maste int linux_waitid( 602e0bfdf59SEd Maste l_int idtype, 603e0bfdf59SEd Maste l_pid_t id, 604e0bfdf59SEd Maste l_siginfo_t *info, 605e0bfdf59SEd Maste l_int options, 606e0bfdf59SEd Maste struct rusage *rusage 607e0bfdf59SEd Maste ); 608e0bfdf59SEd Maste } 609e0bfdf59SEd Maste96 AUE_NULL STD { 610e0bfdf59SEd Maste int linux_set_tid_address( 6118036e787SEdward Tomasz Napierala l_int *tidptr 612e0bfdf59SEd Maste ); 613e0bfdf59SEd Maste } 614e0bfdf59SEd Maste97 AUE_NULL STD { 615e0bfdf59SEd Maste int linux_unshare(void); 616e0bfdf59SEd Maste } 617e0bfdf59SEd Maste98 AUE_NULL STD { 6183c1de151SDmitry Chagin int linux_sys_futex( 6193c1de151SDmitry Chagin uint32_t *uaddr, 6203c1de151SDmitry Chagin l_int op, 6213c1de151SDmitry Chagin uint32_t val, 622e0bfdf59SEd Maste struct l_timespec *timeout, 6233c1de151SDmitry Chagin uint32_t *uaddr2, 6243c1de151SDmitry Chagin uint32_t val3 625e0bfdf59SEd Maste ); 626e0bfdf59SEd Maste } 627e0bfdf59SEd Maste99 AUE_NULL STD { 628e0bfdf59SEd Maste int linux_set_robust_list( 629e0bfdf59SEd Maste struct linux_robust_list_head *head, 630e0bfdf59SEd Maste l_size_t len 631e0bfdf59SEd Maste ); 632e0bfdf59SEd Maste } 633e0bfdf59SEd Maste100 AUE_NULL STD { 634e0bfdf59SEd Maste int linux_get_robust_list( 635e0bfdf59SEd Maste l_int pid, 636e0bfdf59SEd Maste struct linux_robust_list_head **head, 637e0bfdf59SEd Maste l_size_t *len 638e0bfdf59SEd Maste ); 639e0bfdf59SEd Maste } 640e0bfdf59SEd Maste101 AUE_NULL STD { 641e0bfdf59SEd Maste int linux_nanosleep( 642e0bfdf59SEd Maste const struct l_timespec *rqtp, 643e0bfdf59SEd Maste struct l_timespec *rmtp 644e0bfdf59SEd Maste ); 645e0bfdf59SEd Maste } 646e0bfdf59SEd Maste102 AUE_GETITIMER STD { 647e0bfdf59SEd Maste int linux_getitimer( 648e0bfdf59SEd Maste l_int which, 649e0bfdf59SEd Maste struct l_itimerval *itv 650e0bfdf59SEd Maste ); 651e0bfdf59SEd Maste } 652e0bfdf59SEd Maste103 AUE_SETITIMER STD { 653e0bfdf59SEd Maste int linux_setitimer( 654e0bfdf59SEd Maste l_int which, 655e0bfdf59SEd Maste struct l_itimerval *itv, 656e0bfdf59SEd Maste struct l_itimerval *oitv 657e0bfdf59SEd Maste ); 658e0bfdf59SEd Maste } 659e0bfdf59SEd Maste104 AUE_NULL STD { 660e0bfdf59SEd Maste int linux_kexec_load(void); 661e0bfdf59SEd Maste } 662e0bfdf59SEd Maste105 AUE_NULL STD { 663e0bfdf59SEd Maste int linux_init_module(void); 664e0bfdf59SEd Maste } 665e0bfdf59SEd Maste106 AUE_NULL STD { 666e0bfdf59SEd Maste int linux_delete_module(void); 667e0bfdf59SEd Maste } 668e0bfdf59SEd Maste107 AUE_NULL STD { 669e0bfdf59SEd Maste int linux_timer_create( 670e0bfdf59SEd Maste clockid_t clock_id, 671427db2c4SRicardo Branco struct l_sigevent *evp, 6723020bfe1SDmitry Chagin l_timer_t *timerid 6733020bfe1SDmitry Chagin ); 674e0bfdf59SEd Maste } 675e0bfdf59SEd Maste108 AUE_NULL STD { 676e0bfdf59SEd Maste int linux_timer_gettime( 677e0bfdf59SEd Maste l_timer_t timerid, 678e0bfdf59SEd Maste struct itimerspec *setting 679e0bfdf59SEd Maste ); 680e0bfdf59SEd Maste } 681e0bfdf59SEd Maste109 AUE_NULL STD { 682e0bfdf59SEd Maste int linux_timer_getoverrun( 6833020bfe1SDmitry Chagin l_timer_t timerid 6843020bfe1SDmitry Chagin ); 685e0bfdf59SEd Maste } 686e0bfdf59SEd Maste110 AUE_NULL STD { 687e0bfdf59SEd Maste int linux_timer_settime( 688e0bfdf59SEd Maste l_timer_t timerid, 689e0bfdf59SEd Maste l_int flags, 690e0bfdf59SEd Maste const struct itimerspec *new, 6913020bfe1SDmitry Chagin struct itimerspec *old 6923020bfe1SDmitry Chagin ); 693e0bfdf59SEd Maste } 694e0bfdf59SEd Maste111 AUE_NULL STD { 695e0bfdf59SEd Maste int linux_timer_delete( 6963020bfe1SDmitry Chagin l_timer_t timerid 6973020bfe1SDmitry Chagin ); 698e0bfdf59SEd Maste } 699e0bfdf59SEd Maste112 AUE_CLOCK_SETTIME STD { 700e0bfdf59SEd Maste int linux_clock_settime( 701e0bfdf59SEd Maste clockid_t which, 702e0bfdf59SEd Maste struct l_timespec *tp 703e0bfdf59SEd Maste ); 704e0bfdf59SEd Maste } 705e0bfdf59SEd Maste113 AUE_NULL STD { 706e0bfdf59SEd Maste int linux_clock_gettime( 707e0bfdf59SEd Maste clockid_t which, 708e0bfdf59SEd Maste struct l_timespec *tp 709e0bfdf59SEd Maste ); 710e0bfdf59SEd Maste } 711e0bfdf59SEd Maste114 AUE_NULL STD { 712e0bfdf59SEd Maste int linux_clock_getres( 713e0bfdf59SEd Maste clockid_t which, 714e0bfdf59SEd Maste struct l_timespec *tp 715e0bfdf59SEd Maste ); 716e0bfdf59SEd Maste } 717e0bfdf59SEd Maste115 AUE_NULL STD { 718e0bfdf59SEd Maste int linux_clock_nanosleep( 719e0bfdf59SEd Maste clockid_t which, 7208036e787SEdward Tomasz Napierala l_int flags, 721e0bfdf59SEd Maste struct l_timespec *rqtp, 722e0bfdf59SEd Maste struct l_timespec *rmtp 723e0bfdf59SEd Maste ); 724e0bfdf59SEd Maste } 725e0bfdf59SEd Maste116 AUE_NULL STD { 726e0bfdf59SEd Maste int linux_syslog( 727e0bfdf59SEd Maste l_int type, 728e0bfdf59SEd Maste char *buf, 729e0bfdf59SEd Maste l_int len 730e0bfdf59SEd Maste ); 731e0bfdf59SEd Maste } 732e0bfdf59SEd Maste117 AUE_PTRACE STD { 733e0bfdf59SEd Maste int linux_ptrace( 734e0bfdf59SEd Maste l_long req, 735e0bfdf59SEd Maste l_long pid, 736e0bfdf59SEd Maste l_ulong addr, 737e0bfdf59SEd Maste l_ulong data 738e0bfdf59SEd Maste ); 739e0bfdf59SEd Maste } 740e0bfdf59SEd Maste118 AUE_SCHED_SETPARAM STD { 741e0bfdf59SEd Maste int linux_sched_setparam( 742e0bfdf59SEd Maste l_pid_t pid, 743e0bfdf59SEd Maste struct sched_param *param 744e0bfdf59SEd Maste ); 745e0bfdf59SEd Maste } 746e0bfdf59SEd Maste119 AUE_SCHED_SETSCHEDULER STD { 747e0bfdf59SEd Maste int linux_sched_setscheduler( 748e0bfdf59SEd Maste l_pid_t pid, 749e0bfdf59SEd Maste l_int policy, 750e0bfdf59SEd Maste struct sched_param *param 751e0bfdf59SEd Maste ); 752e0bfdf59SEd Maste } 753e0bfdf59SEd Maste120 AUE_SCHED_GETSCHEDULER STD { 754e0bfdf59SEd Maste int linux_sched_getscheduler( 7553020bfe1SDmitry Chagin l_pid_t pid 7563020bfe1SDmitry Chagin ); 757e0bfdf59SEd Maste } 758e0bfdf59SEd Maste121 AUE_SCHED_GETPARAM STD { 759e0bfdf59SEd Maste int linux_sched_getparam( 760e0bfdf59SEd Maste l_pid_t pid, 761e0bfdf59SEd Maste struct sched_param *param 762e0bfdf59SEd Maste ); 763e0bfdf59SEd Maste } 764e0bfdf59SEd Maste122 AUE_NULL STD { 765e0bfdf59SEd Maste int linux_sched_setaffinity( 766e0bfdf59SEd Maste l_pid_t pid, 767e0bfdf59SEd Maste l_uint len, 768e0bfdf59SEd Maste l_ulong *user_mask_ptr 769e0bfdf59SEd Maste ); 770e0bfdf59SEd Maste } 771e0bfdf59SEd Maste123 AUE_NULL STD { 772e0bfdf59SEd Maste int linux_sched_getaffinity( 773e0bfdf59SEd Maste l_pid_t pid, 774e0bfdf59SEd Maste l_uint len, 775e0bfdf59SEd Maste l_ulong *user_mask_ptr 776e0bfdf59SEd Maste ); 777e0bfdf59SEd Maste } 778e0bfdf59SEd Maste124 AUE_NULL NOPROTO { 779e0bfdf59SEd Maste int sched_yield(void); 780e0bfdf59SEd Maste } 781e0bfdf59SEd Maste125 AUE_SCHED_GET_PRIORITY_MAX STD { 782e0bfdf59SEd Maste int linux_sched_get_priority_max( 783e0bfdf59SEd Maste l_int policy 784e0bfdf59SEd Maste ); 785e0bfdf59SEd Maste } 786e0bfdf59SEd Maste126 AUE_SCHED_GET_PRIORITY_MIN STD { 787e0bfdf59SEd Maste int linux_sched_get_priority_min( 788e0bfdf59SEd Maste l_int policy 789e0bfdf59SEd Maste ); 790e0bfdf59SEd Maste } 791e0bfdf59SEd Maste127 AUE_SCHED_RR_GET_INTERVAL STD { 792e0bfdf59SEd Maste int linux_sched_rr_get_interval( 793e0bfdf59SEd Maste l_pid_t pid, 794e0bfdf59SEd Maste struct l_timespec *interval 795e0bfdf59SEd Maste ); 796e0bfdf59SEd Maste } 7972464626eSEd Maste128 AUE_NULL UNIMPL restart_syscall 798e0bfdf59SEd Maste129 AUE_KILL STD { 799e0bfdf59SEd Maste int linux_kill( 8008036e787SEdward Tomasz Napierala l_pid_t pid, 801e0bfdf59SEd Maste l_int signum 802e0bfdf59SEd Maste ); 803e0bfdf59SEd Maste } 804e0bfdf59SEd Maste130 AUE_NULL STD { 805e0bfdf59SEd Maste int linux_tkill( 8068036e787SEdward Tomasz Napierala l_pid_t tid, 807e0bfdf59SEd Maste l_int sig 808e0bfdf59SEd Maste ); 809e0bfdf59SEd Maste } 810e0bfdf59SEd Maste131 AUE_NULL STD { 811e0bfdf59SEd Maste int linux_tgkill( 8128036e787SEdward Tomasz Napierala l_pid_t tgid, 8138036e787SEdward Tomasz Napierala l_pid_t pid, 814e0bfdf59SEd Maste l_int sig 815e0bfdf59SEd Maste ); 816e0bfdf59SEd Maste } 817e0bfdf59SEd Maste132 AUE_NULL STD { 818e0bfdf59SEd Maste int linux_sigaltstack( 819e0bfdf59SEd Maste l_stack_t *uss, 820e0bfdf59SEd Maste l_stack_t *uoss 821e0bfdf59SEd Maste ); 822e0bfdf59SEd Maste } 823e0bfdf59SEd Maste133 AUE_NULL STD { 824e0bfdf59SEd Maste int linux_rt_sigsuspend( 825e0bfdf59SEd Maste l_sigset_t *newset, 826e0bfdf59SEd Maste l_size_t sigsetsize 827e0bfdf59SEd Maste ); 828e0bfdf59SEd Maste } 829e0bfdf59SEd Maste134 AUE_NULL STD { 830e0bfdf59SEd Maste int linux_rt_sigaction( 831e0bfdf59SEd Maste l_int sig, 832e0bfdf59SEd Maste l_sigaction_t *act, 833e0bfdf59SEd Maste l_sigaction_t *oact, 834e0bfdf59SEd Maste l_size_t sigsetsize 835e0bfdf59SEd Maste ); 836e0bfdf59SEd Maste } 837e0bfdf59SEd Maste135 AUE_NULL STD { 838e0bfdf59SEd Maste int linux_rt_sigprocmask( 839e0bfdf59SEd Maste l_int how, 840e0bfdf59SEd Maste l_sigset_t *mask, 841e0bfdf59SEd Maste l_sigset_t *omask, 842e0bfdf59SEd Maste l_size_t sigsetsize 843e0bfdf59SEd Maste ); 844e0bfdf59SEd Maste } 845e0bfdf59SEd Maste136 AUE_NULL STD { 846e0bfdf59SEd Maste int linux_rt_sigpending( 847e0bfdf59SEd Maste l_sigset_t *set, 848e0bfdf59SEd Maste l_size_t sigsetsize 849e0bfdf59SEd Maste ); 850e0bfdf59SEd Maste } 851e0bfdf59SEd Maste137 AUE_NULL STD { 852e0bfdf59SEd Maste int linux_rt_sigtimedwait( 853e0bfdf59SEd Maste l_sigset_t *mask, 854e0bfdf59SEd Maste l_siginfo_t *ptr, 8550f8dab45SDmitry Chagin struct l_timespec *timeout, 856e0bfdf59SEd Maste l_size_t sigsetsize 857e0bfdf59SEd Maste ); 858e0bfdf59SEd Maste } 859e0bfdf59SEd Maste138 AUE_NULL STD { 860e0bfdf59SEd Maste int linux_rt_sigqueueinfo( 861e0bfdf59SEd Maste l_pid_t pid, 862e0bfdf59SEd Maste l_int sig, 863e0bfdf59SEd Maste l_siginfo_t *info 864e0bfdf59SEd Maste ); 865e0bfdf59SEd Maste } 866e0bfdf59SEd Maste139 AUE_NULL STD { 8672561da06SEdward Tomasz Napierala int linux_rt_sigreturn(void); 868e0bfdf59SEd Maste } 869e0bfdf59SEd Maste140 AUE_SETPRIORITY NOPROTO { 870e0bfdf59SEd Maste int setpriority( 871e0bfdf59SEd Maste int which, 872e0bfdf59SEd Maste int who, 873e0bfdf59SEd Maste int prio 874e0bfdf59SEd Maste ); 875e0bfdf59SEd Maste } 876e0bfdf59SEd Maste141 AUE_GETPRIORITY STD { 877e0bfdf59SEd Maste int linux_getpriority( 878e0bfdf59SEd Maste l_int which, 879e0bfdf59SEd Maste l_int who 880e0bfdf59SEd Maste ); 881e0bfdf59SEd Maste } 882e0bfdf59SEd Maste142 AUE_REBOOT STD { 883e0bfdf59SEd Maste int linux_reboot( 884e0bfdf59SEd Maste l_int magic1, 885e0bfdf59SEd Maste l_int magic2, 886e0bfdf59SEd Maste l_uint cmd, 887e0bfdf59SEd Maste void *arg 888e0bfdf59SEd Maste ); 889e0bfdf59SEd Maste } 890e0bfdf59SEd Maste143 AUE_SETREGID NOPROTO { 891e0bfdf59SEd Maste int setregid( 892e0bfdf59SEd Maste gid_t rgid, 8933020bfe1SDmitry Chagin gid_t egid 8943020bfe1SDmitry Chagin ); 895e0bfdf59SEd Maste } 896e0bfdf59SEd Maste144 AUE_SETGID NOPROTO { 897e0bfdf59SEd Maste int setgid( 8983020bfe1SDmitry Chagin gid_t gid 8993020bfe1SDmitry Chagin ); 900e0bfdf59SEd Maste } 901e0bfdf59SEd Maste145 AUE_SETREUID NOPROTO { 902e0bfdf59SEd Maste int setreuid( 903e0bfdf59SEd Maste uid_t ruid, 9043020bfe1SDmitry Chagin uid_t euid 9053020bfe1SDmitry Chagin ); 906e0bfdf59SEd Maste } 907e0bfdf59SEd Maste146 AUE_SETUID NOPROTO { 908e0bfdf59SEd Maste int setuid( 9093020bfe1SDmitry Chagin uid_t uid 9103020bfe1SDmitry Chagin ); 911e0bfdf59SEd Maste } 912e0bfdf59SEd Maste147 AUE_SETRESUID NOPROTO { 913e0bfdf59SEd Maste int setresuid( 914e0bfdf59SEd Maste uid_t ruid, 915e0bfdf59SEd Maste uid_t euid, 9163020bfe1SDmitry Chagin uid_t suid 9173020bfe1SDmitry Chagin ); 918e0bfdf59SEd Maste } 919e0bfdf59SEd Maste148 AUE_GETRESUID NOPROTO { 920e0bfdf59SEd Maste int getresuid( 921e0bfdf59SEd Maste uid_t *ruid, 922e0bfdf59SEd Maste uid_t *euid, 9233020bfe1SDmitry Chagin uid_t *suid 9243020bfe1SDmitry Chagin ); 925e0bfdf59SEd Maste } 926e0bfdf59SEd Maste149 AUE_SETRESGID NOPROTO { 927e0bfdf59SEd Maste int setresgid( 928e0bfdf59SEd Maste gid_t rgid, 929e0bfdf59SEd Maste gid_t egid, 9303020bfe1SDmitry Chagin gid_t sgid 9313020bfe1SDmitry Chagin ); 932e0bfdf59SEd Maste } 933e0bfdf59SEd Maste150 AUE_GETRESGID NOPROTO { 934e0bfdf59SEd Maste int getresgid( 935e0bfdf59SEd Maste gid_t *rgid, 936e0bfdf59SEd Maste gid_t *egid, 9373020bfe1SDmitry Chagin gid_t *sgid 9383020bfe1SDmitry Chagin ); 939e0bfdf59SEd Maste } 940e0bfdf59SEd Maste151 AUE_SETFSUID STD { 941e0bfdf59SEd Maste int linux_setfsuid( 9423020bfe1SDmitry Chagin l_uid_t uid 9433020bfe1SDmitry Chagin ); 944e0bfdf59SEd Maste } 945e0bfdf59SEd Maste152 AUE_SETFSGID STD { 946e0bfdf59SEd Maste int linux_setfsgid( 9473020bfe1SDmitry Chagin l_gid_t gid 9483020bfe1SDmitry Chagin ); 949e0bfdf59SEd Maste } 950e0bfdf59SEd Maste153 AUE_NULL STD { 951e0bfdf59SEd Maste int linux_times( 952e0bfdf59SEd Maste struct l_times_argv *buf 953e0bfdf59SEd Maste ); 954e0bfdf59SEd Maste } 955e0bfdf59SEd Maste154 AUE_SETPGRP NOPROTO { 956e0bfdf59SEd Maste int setpgid( 957e0bfdf59SEd Maste int pid, 9583020bfe1SDmitry Chagin int pgid 9593020bfe1SDmitry Chagin ); 960e0bfdf59SEd Maste } 961e0bfdf59SEd Maste155 AUE_GETPGID NOPROTO { 962e0bfdf59SEd Maste int getpgid( 9633020bfe1SDmitry Chagin int pid 9643020bfe1SDmitry Chagin ); 965e0bfdf59SEd Maste } 966e0bfdf59SEd Maste156 AUE_GETSID STD { 967e0bfdf59SEd Maste int linux_getsid( 9683020bfe1SDmitry Chagin l_pid_t pid 9693020bfe1SDmitry Chagin ); 970e0bfdf59SEd Maste } 971e0bfdf59SEd Maste157 AUE_SETSID NOPROTO { 972e0bfdf59SEd Maste int setsid(void); 973e0bfdf59SEd Maste } 974e0bfdf59SEd Maste158 AUE_GETGROUPS STD { 975e0bfdf59SEd Maste int linux_getgroups( 976e0bfdf59SEd Maste l_int gidsetsize, 977e0bfdf59SEd Maste l_gid_t *grouplist 978e0bfdf59SEd Maste ); 979e0bfdf59SEd Maste } 980e0bfdf59SEd Maste159 AUE_SETGROUPS STD { 981e0bfdf59SEd Maste int linux_setgroups( 982e0bfdf59SEd Maste l_int gidsetsize, 983e0bfdf59SEd Maste l_gid_t *grouplist 984e0bfdf59SEd Maste ); 985e0bfdf59SEd Maste } 986e0bfdf59SEd Maste160 AUE_NULL STD { 987e0bfdf59SEd Maste int linux_newuname( 988e0bfdf59SEd Maste struct l_new_utsname *buf 989e0bfdf59SEd Maste ); 990e0bfdf59SEd Maste } 991e0bfdf59SEd Maste161 AUE_SYSCTL STD { 992e0bfdf59SEd Maste int linux_sethostname( 993e0bfdf59SEd Maste char *hostname, 994e0bfdf59SEd Maste l_uint len 995e0bfdf59SEd Maste ); 996e0bfdf59SEd Maste } 997e0bfdf59SEd Maste162 AUE_SYSCTL STD { 998e0bfdf59SEd Maste int linux_setdomainname( 999e0bfdf59SEd Maste char *name, 1000e0bfdf59SEd Maste l_int len 1001e0bfdf59SEd Maste ); 1002e0bfdf59SEd Maste } 1003e0bfdf59SEd Maste163 AUE_GETRLIMIT STD { 1004e0bfdf59SEd Maste int linux_getrlimit( 1005e0bfdf59SEd Maste l_uint resource, 1006e0bfdf59SEd Maste struct l_rlimit *rlim 1007e0bfdf59SEd Maste ); 1008e0bfdf59SEd Maste } 1009e0bfdf59SEd Maste164 AUE_SETRLIMIT STD { 1010e0bfdf59SEd Maste int linux_setrlimit( 1011e0bfdf59SEd Maste l_uint resource, 1012e0bfdf59SEd Maste struct l_rlimit *rlim 1013e0bfdf59SEd Maste ); 1014e0bfdf59SEd Maste } 1015e0bfdf59SEd Maste165 AUE_GETRUSAGE NOPROTO { 1016e0bfdf59SEd Maste int getrusage( 1017e0bfdf59SEd Maste int who, 1018e0bfdf59SEd Maste struct rusage *rusage 1019e0bfdf59SEd Maste ); 1020e0bfdf59SEd Maste } 1021e0bfdf59SEd Maste166 AUE_UMASK NOPROTO { 1022e0bfdf59SEd Maste int umask( 1023e0bfdf59SEd Maste int newmask 1024e0bfdf59SEd Maste ); 1025e0bfdf59SEd Maste } 1026e0bfdf59SEd Maste167 AUE_PRCTL STD { 1027e0bfdf59SEd Maste int linux_prctl( 1028e0bfdf59SEd Maste l_int option, 1029e0bfdf59SEd Maste l_uintptr_t arg2, 1030e0bfdf59SEd Maste l_uintptr_t arg3, 1031e0bfdf59SEd Maste l_uintptr_t arg4, 1032e0bfdf59SEd Maste l_uintptr_t arg5 1033e0bfdf59SEd Maste ); 1034e0bfdf59SEd Maste } 1035e0bfdf59SEd Maste168 AUE_NULL STD { 1036e0bfdf59SEd Maste int linux_getcpu( 1037e0bfdf59SEd Maste l_uint *cpu, 1038e0bfdf59SEd Maste l_uint *node, 1039e0bfdf59SEd Maste void *cache 1040e0bfdf59SEd Maste ); 1041e0bfdf59SEd Maste } 1042e0bfdf59SEd Maste169 AUE_NULL NOPROTO { 1043e0bfdf59SEd Maste int gettimeofday( 1044e0bfdf59SEd Maste struct l_timeval *tp, 1045e0bfdf59SEd Maste struct timezone *tzp 1046e0bfdf59SEd Maste ); 1047e0bfdf59SEd Maste } 1048e0bfdf59SEd Maste170 AUE_SETTIMEOFDAY NOPROTO { 1049e0bfdf59SEd Maste int settimeofday( 1050e0bfdf59SEd Maste struct l_timeval *tv, 1051e0bfdf59SEd Maste struct timezone *tzp 1052e0bfdf59SEd Maste ); 1053e0bfdf59SEd Maste } 1054e0bfdf59SEd Maste171 AUE_ADJTIME STD { 1055e0bfdf59SEd Maste int linux_adjtimex(void); 1056e0bfdf59SEd Maste } 1057e0bfdf59SEd Maste172 AUE_GETPID STD { 1058e0bfdf59SEd Maste int linux_getpid(void); 1059e0bfdf59SEd Maste } 1060e0bfdf59SEd Maste173 AUE_GETPPID STD { 1061e0bfdf59SEd Maste int linux_getppid(void); 1062e0bfdf59SEd Maste } 1063e0bfdf59SEd Maste174 AUE_GETUID STD { 1064e0bfdf59SEd Maste int linux_getuid(void); 1065e0bfdf59SEd Maste } 1066e0bfdf59SEd Maste175 AUE_GETEUID NOPROTO { 1067e0bfdf59SEd Maste int geteuid(void); 1068e0bfdf59SEd Maste } 1069e0bfdf59SEd Maste176 AUE_GETGID STD { 1070e0bfdf59SEd Maste int linux_getgid(void); 1071e0bfdf59SEd Maste } 1072e0bfdf59SEd Maste177 AUE_GETEGID NOPROTO { 1073e0bfdf59SEd Maste int getegid(void); 1074e0bfdf59SEd Maste } 1075e0bfdf59SEd Maste178 AUE_NULL STD { 1076e0bfdf59SEd Maste int linux_gettid(void); 1077e0bfdf59SEd Maste } 1078e0bfdf59SEd Maste179 AUE_NULL STD { 1079e0bfdf59SEd Maste int linux_sysinfo( 1080e0bfdf59SEd Maste struct l_sysinfo *info 1081e0bfdf59SEd Maste ); 1082e0bfdf59SEd Maste } 1083e0bfdf59SEd Maste180 AUE_NULL STD { 1084308e194cSEdward Tomasz Napierala int linux_mq_open( 1085308e194cSEdward Tomasz Napierala const char *name, 1086308e194cSEdward Tomasz Napierala l_int oflag, 1087308e194cSEdward Tomasz Napierala l_mode_t mode, 1088308e194cSEdward Tomasz Napierala struct mq_attr *attr 1089308e194cSEdward Tomasz Napierala ); 1090e0bfdf59SEd Maste } 1091e0bfdf59SEd Maste181 AUE_NULL STD { 1092308e194cSEdward Tomasz Napierala int linux_mq_unlink( 1093308e194cSEdward Tomasz Napierala const char *name 1094308e194cSEdward Tomasz Napierala ); 1095e0bfdf59SEd Maste } 1096e0bfdf59SEd Maste182 AUE_NULL STD { 1097308e194cSEdward Tomasz Napierala int linux_mq_timedsend( 1098308e194cSEdward Tomasz Napierala l_mqd_t mqd, 1099308e194cSEdward Tomasz Napierala const char *msg_ptr, 1100308e194cSEdward Tomasz Napierala l_size_t msg_len, 1101308e194cSEdward Tomasz Napierala l_uint msg_prio, 1102308e194cSEdward Tomasz Napierala const struct l_timespec *abs_timeout 1103308e194cSEdward Tomasz Napierala ); 1104e0bfdf59SEd Maste } 1105e0bfdf59SEd Maste183 AUE_NULL STD { 1106308e194cSEdward Tomasz Napierala int linux_mq_timedreceive( 1107308e194cSEdward Tomasz Napierala l_mqd_t mqd, 1108308e194cSEdward Tomasz Napierala char *msg_ptr, 1109308e194cSEdward Tomasz Napierala l_size_t msg_len, 1110308e194cSEdward Tomasz Napierala l_uint *msg_prio, 1111308e194cSEdward Tomasz Napierala const struct l_timespec *abs_timeout 1112308e194cSEdward Tomasz Napierala ); 1113e0bfdf59SEd Maste } 1114e0bfdf59SEd Maste184 AUE_NULL STD { 1115308e194cSEdward Tomasz Napierala int linux_mq_notify( 1116308e194cSEdward Tomasz Napierala l_mqd_t mqd, 1117427db2c4SRicardo Branco const struct l_sigevent *sevp 1118308e194cSEdward Tomasz Napierala ); 1119e0bfdf59SEd Maste } 1120e0bfdf59SEd Maste185 AUE_NULL STD { 1121308e194cSEdward Tomasz Napierala int linux_mq_getsetattr( 1122308e194cSEdward Tomasz Napierala l_mqd_t mqd, 1123308e194cSEdward Tomasz Napierala const struct mq_attr *attr, 1124308e194cSEdward Tomasz Napierala struct mq_attr *oattr 1125308e194cSEdward Tomasz Napierala ); 1126e0bfdf59SEd Maste } 1127e0bfdf59SEd Maste186 AUE_NULL STD { 1128e0bfdf59SEd Maste int linux_msgget( 1129e0bfdf59SEd Maste l_key_t key, 1130e0bfdf59SEd Maste l_int msgflg 1131e0bfdf59SEd Maste ); 1132e0bfdf59SEd Maste } 1133e0bfdf59SEd Maste187 AUE_NULL STD { 1134e0bfdf59SEd Maste int linux_msgctl( 1135e0bfdf59SEd Maste l_int msqid, 1136e0bfdf59SEd Maste l_int cmd, 1137e0bfdf59SEd Maste struct l_msqid_ds *buf 1138e0bfdf59SEd Maste ); 1139e0bfdf59SEd Maste } 1140e0bfdf59SEd Maste188 AUE_NULL STD { 1141e0bfdf59SEd Maste int linux_msgrcv( 1142e0bfdf59SEd Maste l_int msqid, 1143e0bfdf59SEd Maste struct l_msgbuf *msgp, 1144e0bfdf59SEd Maste l_size_t msgsz, 1145e0bfdf59SEd Maste l_long msgtyp, 1146e0bfdf59SEd Maste l_int msgflg 1147e0bfdf59SEd Maste ); 1148e0bfdf59SEd Maste } 1149e0bfdf59SEd Maste189 AUE_NULL STD { 1150e0bfdf59SEd Maste int linux_msgsnd( 1151e0bfdf59SEd Maste l_int msqid, 1152e0bfdf59SEd Maste struct l_msgbuf *msgp, 1153e0bfdf59SEd Maste l_size_t msgsz, 1154e0bfdf59SEd Maste l_int msgflg 1155e0bfdf59SEd Maste ); 1156e0bfdf59SEd Maste } 1157e0bfdf59SEd Maste190 AUE_NULL STD { 1158e0bfdf59SEd Maste int linux_semget( 1159e0bfdf59SEd Maste l_key_t key, 1160e0bfdf59SEd Maste l_int nsems, 1161e0bfdf59SEd Maste l_int semflg 1162e0bfdf59SEd Maste ); 1163e0bfdf59SEd Maste } 1164e0bfdf59SEd Maste191 AUE_NULL STD { 1165e0bfdf59SEd Maste int linux_semctl( 1166e0bfdf59SEd Maste l_int semid, 1167e0bfdf59SEd Maste l_int semnum, 1168e0bfdf59SEd Maste l_int cmd, 1169e0bfdf59SEd Maste union l_semun arg 1170e0bfdf59SEd Maste ); 1171e0bfdf59SEd Maste } 1172e0bfdf59SEd Maste192 AUE_NULL STD { 1173f19c4e23SDmitry Chagin int linux_semtimedop( 1174f19c4e23SDmitry Chagin l_int semid, 1175f19c4e23SDmitry Chagin struct sembuf *tsops, 1176f19c4e23SDmitry Chagin l_size_t nsops, 1177f19c4e23SDmitry Chagin struct l_timespec *timeout 1178f19c4e23SDmitry Chagin ); 1179e0bfdf59SEd Maste } 1180f6860926SDmitry Chagin193 AUE_NULL NOPROTO { 1181f6860926SDmitry Chagin int semop( 1182e0bfdf59SEd Maste l_int semid, 1183f6860926SDmitry Chagin struct sembuf *sops, 1184f6860926SDmitry Chagin l_size_t nsops 1185e0bfdf59SEd Maste ); 1186e0bfdf59SEd Maste } 1187e0bfdf59SEd Maste194 AUE_NULL STD { 1188e0bfdf59SEd Maste int linux_shmget( 1189e0bfdf59SEd Maste l_key_t key, 1190e0bfdf59SEd Maste l_size_t size, 1191e0bfdf59SEd Maste l_int shmflg 1192e0bfdf59SEd Maste ); 1193e0bfdf59SEd Maste } 1194e0bfdf59SEd Maste195 AUE_NULL STD { 1195e0bfdf59SEd Maste int linux_shmctl( 1196e0bfdf59SEd Maste l_int shmid, 1197e0bfdf59SEd Maste l_int cmd, 1198e0bfdf59SEd Maste struct l_shmid_ds *buf 1199e0bfdf59SEd Maste ); 1200e0bfdf59SEd Maste } 1201e0bfdf59SEd Maste196 AUE_NULL STD { 1202e0bfdf59SEd Maste int linux_shmat( 1203e0bfdf59SEd Maste l_int shmid, 1204e0bfdf59SEd Maste char *shmaddr, 1205e0bfdf59SEd Maste l_int shmflg 1206e0bfdf59SEd Maste ); 1207e0bfdf59SEd Maste } 1208e0bfdf59SEd Maste197 AUE_NULL STD { 1209e0bfdf59SEd Maste int linux_shmdt( 1210e0bfdf59SEd Maste char *shmaddr 1211e0bfdf59SEd Maste ); 1212e0bfdf59SEd Maste } 1213e0bfdf59SEd Maste198 AUE_SOCKET STD { 1214e0bfdf59SEd Maste int linux_socket( 1215e0bfdf59SEd Maste l_int domain, 1216e0bfdf59SEd Maste l_int type, 1217e0bfdf59SEd Maste l_int protocol 1218e0bfdf59SEd Maste ); 1219e0bfdf59SEd Maste } 1220e0bfdf59SEd Maste199 AUE_SOCKETPAIR STD { 1221e0bfdf59SEd Maste int linux_socketpair( 1222e0bfdf59SEd Maste l_int domain, 1223e0bfdf59SEd Maste l_int type, 1224e0bfdf59SEd Maste l_int protocol, 1225e0bfdf59SEd Maste l_uintptr_t rsv 1226e0bfdf59SEd Maste ); 1227e0bfdf59SEd Maste } 1228e0bfdf59SEd Maste200 AUE_BIND STD { 1229e0bfdf59SEd Maste int linux_bind( 1230e0bfdf59SEd Maste l_int s, 1231e0bfdf59SEd Maste l_uintptr_t name, 1232e0bfdf59SEd Maste l_int namelen 1233e0bfdf59SEd Maste ); 1234e0bfdf59SEd Maste } 1235e0bfdf59SEd Maste201 AUE_LISTEN STD { 1236e0bfdf59SEd Maste int linux_listen( 1237e0bfdf59SEd Maste l_int s, 1238e0bfdf59SEd Maste l_int backlog 1239e0bfdf59SEd Maste ); 1240e0bfdf59SEd Maste } 1241e0bfdf59SEd Maste202 AUE_ACCEPT STD { 1242e0bfdf59SEd Maste int linux_accept( 1243e0bfdf59SEd Maste l_int s, 1244e0bfdf59SEd Maste l_uintptr_t addr, 1245e0bfdf59SEd Maste l_uintptr_t namelen 1246e0bfdf59SEd Maste ); 1247e0bfdf59SEd Maste } 1248e0bfdf59SEd Maste203 AUE_CONNECT STD { 1249e0bfdf59SEd Maste int linux_connect( 1250e0bfdf59SEd Maste l_int s, 1251e0bfdf59SEd Maste l_uintptr_t name, 1252e0bfdf59SEd Maste l_int namelen 1253e0bfdf59SEd Maste ); 1254e0bfdf59SEd Maste } 1255e0bfdf59SEd Maste204 AUE_GETSOCKNAME STD { 1256e0bfdf59SEd Maste int linux_getsockname( 1257e0bfdf59SEd Maste l_int s, 1258e0bfdf59SEd Maste l_uintptr_t addr, 1259e0bfdf59SEd Maste l_uintptr_t namelen 1260e0bfdf59SEd Maste ); 1261e0bfdf59SEd Maste } 1262e0bfdf59SEd Maste205 AUE_GETPEERNAME STD { 1263e0bfdf59SEd Maste int linux_getpeername( 1264e0bfdf59SEd Maste l_int s, 1265e0bfdf59SEd Maste l_uintptr_t addr, 1266e0bfdf59SEd Maste l_uintptr_t namelen 1267e0bfdf59SEd Maste ); 1268e0bfdf59SEd Maste } 1269e0bfdf59SEd Maste206 AUE_SENDTO STD { 1270e0bfdf59SEd Maste int linux_sendto( 1271e0bfdf59SEd Maste l_int s, 1272e0bfdf59SEd Maste l_uintptr_t msg, 12738036e787SEdward Tomasz Napierala l_size_t len, 12748036e787SEdward Tomasz Napierala l_uint flags, 1275e0bfdf59SEd Maste l_uintptr_t to, 1276e0bfdf59SEd Maste l_int tolen 1277e0bfdf59SEd Maste ); 1278e0bfdf59SEd Maste } 1279e0bfdf59SEd Maste207 AUE_RECVFROM STD { 1280e0bfdf59SEd Maste int linux_recvfrom( 1281e0bfdf59SEd Maste l_int s, 1282e0bfdf59SEd Maste l_uintptr_t buf, 1283e0bfdf59SEd Maste l_size_t len, 12848036e787SEdward Tomasz Napierala l_uint flags, 1285e0bfdf59SEd Maste l_uintptr_t from, 1286e0bfdf59SEd Maste l_uintptr_t fromlen 1287e0bfdf59SEd Maste ); 1288e0bfdf59SEd Maste } 1289e0bfdf59SEd Maste208 AUE_SETSOCKOPT STD { 1290e0bfdf59SEd Maste int linux_setsockopt( 1291e0bfdf59SEd Maste l_int s, 1292e0bfdf59SEd Maste l_int level, 1293e0bfdf59SEd Maste l_int optname, 1294e0bfdf59SEd Maste l_uintptr_t optval, 1295e0bfdf59SEd Maste l_int optlen 1296e0bfdf59SEd Maste ); 1297e0bfdf59SEd Maste } 1298e0bfdf59SEd Maste209 AUE_GETSOCKOPT STD { 1299e0bfdf59SEd Maste int linux_getsockopt( 1300e0bfdf59SEd Maste l_int s, 1301e0bfdf59SEd Maste l_int level, 1302e0bfdf59SEd Maste l_int optname, 1303e0bfdf59SEd Maste l_uintptr_t optval, 1304e0bfdf59SEd Maste l_uintptr_t optlen 1305e0bfdf59SEd Maste ); 1306e0bfdf59SEd Maste } 1307e0bfdf59SEd Maste210 AUE_NULL STD { 1308e0bfdf59SEd Maste int linux_shutdown( 1309e0bfdf59SEd Maste l_int s, 1310e0bfdf59SEd Maste l_int how 1311e0bfdf59SEd Maste ); 1312e0bfdf59SEd Maste } 1313e0bfdf59SEd Maste211 AUE_SENDMSG STD { 1314e0bfdf59SEd Maste int linux_sendmsg( 1315e0bfdf59SEd Maste l_int s, 1316e0bfdf59SEd Maste l_uintptr_t msg, 13178036e787SEdward Tomasz Napierala l_uint flags 1318e0bfdf59SEd Maste ); 1319e0bfdf59SEd Maste } 1320e0bfdf59SEd Maste212 AUE_RECVMSG STD { 1321e0bfdf59SEd Maste int linux_recvmsg( 1322e0bfdf59SEd Maste l_int s, 1323e0bfdf59SEd Maste l_uintptr_t msg, 13248036e787SEdward Tomasz Napierala l_uint flags 1325e0bfdf59SEd Maste ); 1326e0bfdf59SEd Maste } 13272464626eSEd Maste213 AUE_NULL UNIMPL linux_readahead 1328e0bfdf59SEd Maste214 AUE_NULL STD { 1329e0bfdf59SEd Maste int linux_brk( 13303020bfe1SDmitry Chagin l_ulong dsend 13313020bfe1SDmitry Chagin ); 1332e0bfdf59SEd Maste } 1333e0bfdf59SEd Maste215 AUE_MUNMAP NOPROTO { 1334e0bfdf59SEd Maste int munmap( 13358036e787SEdward Tomasz Napierala void *addr, 13368036e787SEdward Tomasz Napierala l_size_t len 1337e0bfdf59SEd Maste ); 1338e0bfdf59SEd Maste } 1339e0bfdf59SEd Maste216 AUE_NULL STD { 1340e0bfdf59SEd Maste int linux_mremap( 1341e0bfdf59SEd Maste l_ulong addr, 1342e0bfdf59SEd Maste l_ulong old_len, 1343e0bfdf59SEd Maste l_ulong new_len, 1344e0bfdf59SEd Maste l_ulong flags, 1345e0bfdf59SEd Maste l_ulong new_addr 1346e0bfdf59SEd Maste ); 1347e0bfdf59SEd Maste } 1348e0bfdf59SEd Maste217 AUE_NULL STD { 1349e0bfdf59SEd Maste int linux_add_key(void); 1350e0bfdf59SEd Maste } 1351e0bfdf59SEd Maste218 AUE_NULL STD { 1352e0bfdf59SEd Maste int linux_request_key(void); 1353e0bfdf59SEd Maste } 1354e0bfdf59SEd Maste219 AUE_NULL STD { 1355e0bfdf59SEd Maste int linux_keyctl(void); 1356e0bfdf59SEd Maste } 1357e0bfdf59SEd Maste220 AUE_RFORK STD { 1358e0bfdf59SEd Maste int linux_clone( 13598036e787SEdward Tomasz Napierala l_ulong flags, 1360f1c45049SDmitry Chagin l_ulong stack, 1361f1c45049SDmitry Chagin l_int *parent_tidptr, 1362f1c45049SDmitry Chagin l_ulong tls, 1363f1c45049SDmitry Chagin l_int *child_tidptr 1364e0bfdf59SEd Maste ); 1365e0bfdf59SEd Maste } 1366e0bfdf59SEd Maste221 AUE_EXECVE STD { 1367e0bfdf59SEd Maste int linux_execve( 1368e0bfdf59SEd Maste char *path, 13698340b034SDmitry Chagin l_uintptr_t *argp, 13708340b034SDmitry Chagin l_uintptr_t *envp 1371e0bfdf59SEd Maste ); 1372e0bfdf59SEd Maste } 1373e0bfdf59SEd Maste222 AUE_MMAP STD { 1374e0bfdf59SEd Maste int linux_mmap2( 1375e0bfdf59SEd Maste l_ulong addr, 1376e0bfdf59SEd Maste l_ulong len, 1377e0bfdf59SEd Maste l_ulong prot, 1378e0bfdf59SEd Maste l_ulong flags, 1379e0bfdf59SEd Maste l_ulong fd, 1380e0bfdf59SEd Maste l_ulong pgoff 1381e0bfdf59SEd Maste ); 1382e0bfdf59SEd Maste } 1383e0bfdf59SEd Maste223 AUE_NULL STD { 1384e0bfdf59SEd Maste int linux_fadvise64( 1385e0bfdf59SEd Maste l_int fd, 1386e0bfdf59SEd Maste l_loff_t offset, 1387e0bfdf59SEd Maste l_size_t len, 1388e0bfdf59SEd Maste l_int advice 1389e0bfdf59SEd Maste ); 1390e0bfdf59SEd Maste } 1391e0bfdf59SEd Maste224 AUE_SWAPON NOPROTO { 1392e0bfdf59SEd Maste int swapon( 1393e0bfdf59SEd Maste char *name 1394e0bfdf59SEd Maste ); 1395e0bfdf59SEd Maste } 1396e0bfdf59SEd Maste225 AUE_SWAPOFF STD { 1397e0bfdf59SEd Maste int linux_swapoff(void); 1398e0bfdf59SEd Maste } 1399e0bfdf59SEd Maste226 AUE_MPROTECT STD { 1400e0bfdf59SEd Maste int linux_mprotect( 14018036e787SEdward Tomasz Napierala l_ulong addr, 14028036e787SEdward Tomasz Napierala l_size_t len, 14038036e787SEdward Tomasz Napierala l_ulong prot 1404e0bfdf59SEd Maste ); 1405e0bfdf59SEd Maste } 1406e0bfdf59SEd Maste227 AUE_MSYNC STD { 1407e0bfdf59SEd Maste int linux_msync( 1408e0bfdf59SEd Maste l_ulong addr, 1409e0bfdf59SEd Maste l_size_t len, 1410e0bfdf59SEd Maste l_int fl 1411e0bfdf59SEd Maste ); 1412e0bfdf59SEd Maste } 1413e0bfdf59SEd Maste228 AUE_MLOCK NOPROTO { 1414e0bfdf59SEd Maste int mlock( 1415e0bfdf59SEd Maste const void *addr, 1416e0bfdf59SEd Maste size_t len 1417e0bfdf59SEd Maste ); 1418e0bfdf59SEd Maste } 1419e0bfdf59SEd Maste229 AUE_MUNLOCK NOPROTO { 1420e0bfdf59SEd Maste int munlock( 1421e0bfdf59SEd Maste const void *addr, 1422e0bfdf59SEd Maste size_t len 1423e0bfdf59SEd Maste ); 1424e0bfdf59SEd Maste } 1425e0bfdf59SEd Maste230 AUE_MLOCKALL NOPROTO { 1426e0bfdf59SEd Maste int mlockall( 1427e0bfdf59SEd Maste int how 1428e0bfdf59SEd Maste ); 1429e0bfdf59SEd Maste } 1430e0bfdf59SEd Maste231 AUE_MUNLOCKALL NOPROTO { 1431e0bfdf59SEd Maste int munlockall(void); 1432e0bfdf59SEd Maste } 1433e0bfdf59SEd Maste232 AUE_MINCORE STD { 1434e0bfdf59SEd Maste int linux_mincore( 1435e0bfdf59SEd Maste l_ulong start, 1436e0bfdf59SEd Maste l_size_t len, 1437e0bfdf59SEd Maste u_char *vec 1438e0bfdf59SEd Maste ); 1439e0bfdf59SEd Maste } 144052c81be1SEdward Tomasz Napierala233 AUE_MADVISE STD { 144152c81be1SEdward Tomasz Napierala int linux_madvise( 14428036e787SEdward Tomasz Napierala l_ulong addr, 14438036e787SEdward Tomasz Napierala l_size_t len, 14448036e787SEdward Tomasz Napierala l_int behav 1445e0bfdf59SEd Maste ); 1446e0bfdf59SEd Maste } 1447e0bfdf59SEd Maste234 AUE_NULL STD { 1448e0bfdf59SEd Maste int linux_remap_file_pages(void); 1449e0bfdf59SEd Maste } 1450e0bfdf59SEd Maste235 AUE_NULL STD { 1451e0bfdf59SEd Maste int linux_mbind(void); 1452e0bfdf59SEd Maste } 1453e0bfdf59SEd Maste236 AUE_NULL STD { 1454e0bfdf59SEd Maste int linux_get_mempolicy(void); 1455e0bfdf59SEd Maste } 1456e0bfdf59SEd Maste237 AUE_NULL STD { 1457e0bfdf59SEd Maste int linux_set_mempolicy(void); 1458e0bfdf59SEd Maste } 1459e0bfdf59SEd Maste238 AUE_NULL STD { 1460e0bfdf59SEd Maste int linux_migrate_pages(void); 1461e0bfdf59SEd Maste } 1462e0bfdf59SEd Maste239 AUE_NULL STD { 1463e0bfdf59SEd Maste int linux_move_pages(void); 1464e0bfdf59SEd Maste } 1465e0bfdf59SEd Maste240 AUE_NULL STD { 1466e0bfdf59SEd Maste int linux_rt_tgsigqueueinfo( 1467e0bfdf59SEd Maste l_pid_t tgid, 1468e0bfdf59SEd Maste l_pid_t tid, 1469e0bfdf59SEd Maste l_int sig, 1470e0bfdf59SEd Maste l_siginfo_t *uinfo 1471e0bfdf59SEd Maste ); 1472e0bfdf59SEd Maste } 1473e0bfdf59SEd Maste241 AUE_NULL STD { 1474e0bfdf59SEd Maste int linux_perf_event_open(void); 1475e0bfdf59SEd Maste } 1476e0bfdf59SEd Maste242 AUE_ACCEPT STD { 1477e0bfdf59SEd Maste int linux_accept4( 1478e0bfdf59SEd Maste l_int s, 1479e0bfdf59SEd Maste l_uintptr_t addr, 1480e0bfdf59SEd Maste l_uintptr_t namelen, 14818036e787SEdward Tomasz Napierala l_int flags 1482e0bfdf59SEd Maste ); 1483e0bfdf59SEd Maste } 1484e0bfdf59SEd Maste243 AUE_NULL STD { 1485e0bfdf59SEd Maste int linux_recvmmsg( 1486e0bfdf59SEd Maste l_int s, 1487e0bfdf59SEd Maste struct l_mmsghdr *msg, 1488e0bfdf59SEd Maste l_uint vlen, 1489e0bfdf59SEd Maste l_uint flags, 1490e0bfdf59SEd Maste struct l_timespec *timeout 1491e0bfdf59SEd Maste ); 1492e0bfdf59SEd Maste } 14932464626eSEd Maste244-259 AUE_NULL UNIMPL unimpl_md_syscall 1494e0bfdf59SEd Maste260 AUE_WAIT4 STD { 1495e0bfdf59SEd Maste int linux_wait4( 1496e0bfdf59SEd Maste l_pid_t pid, 1497e0bfdf59SEd Maste l_int *status, 1498e0bfdf59SEd Maste l_int options, 1499e0bfdf59SEd Maste struct rusage *rusage 1500e0bfdf59SEd Maste ); 1501e0bfdf59SEd Maste } 1502e0bfdf59SEd Maste261 AUE_NULL STD { 1503e0bfdf59SEd Maste int linux_prlimit64( 1504e0bfdf59SEd Maste l_pid_t pid, 1505e0bfdf59SEd Maste l_uint resource, 1506e0bfdf59SEd Maste struct rlimit *new, 15073020bfe1SDmitry Chagin struct rlimit *old 15083020bfe1SDmitry Chagin ); 1509e0bfdf59SEd Maste } 1510e0bfdf59SEd Maste262 AUE_NULL STD { 1511e0bfdf59SEd Maste int linux_fanotify_init(void); 1512e0bfdf59SEd Maste } 1513e0bfdf59SEd Maste263 AUE_NULL STD { 1514e0bfdf59SEd Maste int linux_fanotify_mark(void); 1515e0bfdf59SEd Maste } 1516e0bfdf59SEd Maste264 AUE_NULL STD { 1517de774e42SConrad Meyer int linux_name_to_handle_at( 1518de774e42SConrad Meyer l_int dirfd, 1519de774e42SConrad Meyer const char *name, 1520de774e42SConrad Meyer struct l_file_handle *handle, 1521de774e42SConrad Meyer l_int *mnt_id, 1522de774e42SConrad Meyer l_int flags 1523de774e42SConrad Meyer ); 1524e0bfdf59SEd Maste } 1525e0bfdf59SEd Maste265 AUE_NULL STD { 1526de774e42SConrad Meyer int linux_open_by_handle_at( 1527de774e42SConrad Meyer l_int mountdirfd, 1528de774e42SConrad Meyer struct l_file_handle *handle, 1529de774e42SConrad Meyer l_int flags 1530de774e42SConrad Meyer ); 1531e0bfdf59SEd Maste } 1532e0bfdf59SEd Maste266 AUE_NULL STD { 1533e0bfdf59SEd Maste int linux_clock_adjtime(void); 1534e0bfdf59SEd Maste } 1535e0bfdf59SEd Maste267 AUE_SYNC STD { 1536e0bfdf59SEd Maste int linux_syncfs( 15373020bfe1SDmitry Chagin l_int fd 15383020bfe1SDmitry Chagin ); 1539e0bfdf59SEd Maste } 1540e0bfdf59SEd Maste268 AUE_NULL STD { 1541e0bfdf59SEd Maste int linux_setns( 1542e0bfdf59SEd Maste l_int fd, 1543e0bfdf59SEd Maste l_int nstype 1544e0bfdf59SEd Maste ); 1545e0bfdf59SEd Maste } 1546e0bfdf59SEd Maste269 AUE_NULL STD { 1547e0bfdf59SEd Maste int linux_sendmmsg( 1548e0bfdf59SEd Maste l_int s, 1549e0bfdf59SEd Maste struct l_mmsghdr *msg, 1550e0bfdf59SEd Maste l_uint vlen, 1551e0bfdf59SEd Maste l_uint flags 1552e0bfdf59SEd Maste ); 1553e0bfdf59SEd Maste } 1554e0bfdf59SEd Maste270 AUE_NULL STD { 1555e0bfdf59SEd Maste int linux_process_vm_readv( 1556e0bfdf59SEd Maste l_pid_t pid, 1557e0bfdf59SEd Maste const struct iovec *lvec, 1558e0bfdf59SEd Maste l_ulong liovcnt, 1559e0bfdf59SEd Maste const struct iovec *rvec, 1560e0bfdf59SEd Maste l_ulong riovcnt, 1561e0bfdf59SEd Maste l_ulong flags 1562e0bfdf59SEd Maste ); 1563e0bfdf59SEd Maste } 1564e0bfdf59SEd Maste271 AUE_NULL STD { 1565e0bfdf59SEd Maste int linux_process_vm_writev( 1566e0bfdf59SEd Maste l_pid_t pid, 1567e0bfdf59SEd Maste const struct iovec *lvec, 1568e0bfdf59SEd Maste l_ulong liovcnt, 1569e0bfdf59SEd Maste const struct iovec *rvec, 1570e0bfdf59SEd Maste l_ulong riovcnt, 1571e0bfdf59SEd Maste l_ulong flags 1572e0bfdf59SEd Maste ); 1573e0bfdf59SEd Maste } 1574e0bfdf59SEd Maste272 AUE_NULL STD { 1575e0bfdf59SEd Maste int linux_kcmp( 1576e0bfdf59SEd Maste l_pid_t pid1, 1577e0bfdf59SEd Maste l_pid_t pid2, 1578e0bfdf59SEd Maste l_int type, 1579e0bfdf59SEd Maste l_ulong idx1, 1580e0bfdf59SEd Maste l_ulong idx 1581e0bfdf59SEd Maste ); 1582e0bfdf59SEd Maste } 1583e0bfdf59SEd Maste273 AUE_NULL STD { 1584e0bfdf59SEd Maste int linux_finit_module( 1585e0bfdf59SEd Maste l_int fd, 1586e0bfdf59SEd Maste const char *uargs, 1587e0bfdf59SEd Maste l_int flags 1588e0bfdf59SEd Maste ); 1589e0bfdf59SEd Maste } 1590e0bfdf59SEd Maste274 AUE_NULL STD { 1591e0bfdf59SEd Maste int linux_sched_setattr( 1592e0bfdf59SEd Maste l_pid_t pid, 1593e0bfdf59SEd Maste void *attr, 1594e0bfdf59SEd Maste l_uint flags 1595e0bfdf59SEd Maste ); 1596e0bfdf59SEd Maste } 1597e0bfdf59SEd Maste275 AUE_NULL STD { 1598e0bfdf59SEd Maste int linux_sched_getattr( 1599e0bfdf59SEd Maste l_pid_t pid, 1600e0bfdf59SEd Maste void *attr, 1601e0bfdf59SEd Maste l_uint size, 1602e0bfdf59SEd Maste l_uint flags 1603e0bfdf59SEd Maste ); 1604e0bfdf59SEd Maste } 1605e0bfdf59SEd Maste276 AUE_NULL STD { 1606e0bfdf59SEd Maste int linux_renameat2( 1607427b1baeSEd Maste l_int olddfd, 1608e0bfdf59SEd Maste const char *oldname, 1609427b1baeSEd Maste l_int newdfd, 1610e0bfdf59SEd Maste const char *newname, 16118036e787SEdward Tomasz Napierala l_uint flags 1612e0bfdf59SEd Maste ); 1613e0bfdf59SEd Maste } 1614e0bfdf59SEd Maste277 AUE_NULL STD { 1615e0bfdf59SEd Maste int linux_seccomp( 1616e0bfdf59SEd Maste l_uint op, 1617e0bfdf59SEd Maste l_uint flags, 1618e0bfdf59SEd Maste const char *uargs 1619e0bfdf59SEd Maste ); 1620e0bfdf59SEd Maste } 1621e0bfdf59SEd Maste278 AUE_NULL STD { 1622e0bfdf59SEd Maste int linux_getrandom( 1623e0bfdf59SEd Maste char *buf, 1624e0bfdf59SEd Maste l_size_t count, 1625e0bfdf59SEd Maste l_uint flags 1626e0bfdf59SEd Maste ); 1627e0bfdf59SEd Maste } 1628e0bfdf59SEd Maste279 AUE_NULL STD { 1629e0bfdf59SEd Maste int linux_memfd_create( 1630e0bfdf59SEd Maste const char *uname_ptr, 1631e0bfdf59SEd Maste l_uint flags 1632e0bfdf59SEd Maste ); 1633e0bfdf59SEd Maste } 1634e0bfdf59SEd Maste280 AUE_NULL STD { 1635e0bfdf59SEd Maste int linux_bpf( 1636e0bfdf59SEd Maste l_int cmd, 1637e0bfdf59SEd Maste void *attr, 1638e0bfdf59SEd Maste l_uint size 1639e0bfdf59SEd Maste ); 1640e0bfdf59SEd Maste } 1641e0bfdf59SEd Maste281 AUE_NULL STD { 1642e0bfdf59SEd Maste int linux_execveat( 1643e0bfdf59SEd Maste l_int dfd, 1644e0bfdf59SEd Maste const char *filename, 1645e0bfdf59SEd Maste const char **argv, 1646e0bfdf59SEd Maste const char **envp, 1647e0bfdf59SEd Maste l_int flags 1648e0bfdf59SEd Maste ); 1649e0bfdf59SEd Maste } 1650e0bfdf59SEd Maste282 AUE_NULL STD { 1651e0bfdf59SEd Maste int linux_userfaultfd( 1652e0bfdf59SEd Maste l_int flags 1653e0bfdf59SEd Maste ); 1654e0bfdf59SEd Maste } 1655e0bfdf59SEd Maste283 AUE_NULL STD { 1656e0bfdf59SEd Maste int linux_membarrier( 1657e0bfdf59SEd Maste l_int cmd, 1658e0bfdf59SEd Maste l_int flags 1659e0bfdf59SEd Maste ); 1660e0bfdf59SEd Maste } 1661e0bfdf59SEd Maste284 AUE_NULL STD { 1662e0bfdf59SEd Maste int linux_mlock2( 1663e0bfdf59SEd Maste l_ulong start, 1664e0bfdf59SEd Maste l_size_t len, 1665e0bfdf59SEd Maste l_int flags 1666e0bfdf59SEd Maste ); 1667e0bfdf59SEd Maste } 1668e0bfdf59SEd Maste285 AUE_NULL STD { 1669e0bfdf59SEd Maste int linux_copy_file_range( 1670e0bfdf59SEd Maste l_int fd_in, 1671e0bfdf59SEd Maste l_loff_t *off_in, 1672e0bfdf59SEd Maste l_int fd_out, 1673e0bfdf59SEd Maste l_loff_t *off_out, 1674e0bfdf59SEd Maste l_size_t len, 1675e0bfdf59SEd Maste l_uint flags 1676e0bfdf59SEd Maste ); 1677e0bfdf59SEd Maste } 1678e0bfdf59SEd Maste286 AUE_NULL STD { 1679e0bfdf59SEd Maste int linux_preadv2( 1680e0bfdf59SEd Maste l_ulong fd, 1681e0bfdf59SEd Maste const struct iovec *vec, 1682e0bfdf59SEd Maste l_ulong vlen, 1683e0bfdf59SEd Maste l_ulong pos_l, 1684e0bfdf59SEd Maste l_ulong pos_h, 1685e0bfdf59SEd Maste l_int flags 1686e0bfdf59SEd Maste ); 1687e0bfdf59SEd Maste } 1688e0bfdf59SEd Maste287 AUE_NULL STD { 1689e0bfdf59SEd Maste int linux_pwritev2( 1690e0bfdf59SEd Maste l_ulong fd, 1691e0bfdf59SEd Maste const struct iovec *vec, 1692e0bfdf59SEd Maste l_ulong vlen, 1693e0bfdf59SEd Maste l_ulong pos_l, 1694e0bfdf59SEd Maste l_ulong pos_h, 1695e0bfdf59SEd Maste l_int flags 1696e0bfdf59SEd Maste ); 1697e0bfdf59SEd Maste } 1698e0bfdf59SEd Maste288 AUE_NULL STD { 1699e0bfdf59SEd Maste int linux_pkey_mprotect( 1700e0bfdf59SEd Maste l_ulong start, 1701e0bfdf59SEd Maste l_size_t len, 1702e0bfdf59SEd Maste l_ulong prot, 1703e0bfdf59SEd Maste l_int pkey 1704e0bfdf59SEd Maste ); 1705e0bfdf59SEd Maste } 1706e0bfdf59SEd Maste289 AUE_NULL STD { 1707e0bfdf59SEd Maste int linux_pkey_alloc( 1708e0bfdf59SEd Maste l_ulong flags, 1709e0bfdf59SEd Maste l_ulong init_val 1710e0bfdf59SEd Maste ); 1711e0bfdf59SEd Maste } 1712e0bfdf59SEd Maste290 AUE_NULL STD { 1713e0bfdf59SEd Maste int linux_pkey_free( 1714e0bfdf59SEd Maste l_int pkey 1715e0bfdf59SEd Maste ); 1716e0bfdf59SEd Maste } 17176d926e85SEdward Tomasz Napierala; Linux 4.11: 17186d926e85SEdward Tomasz Napierala291 AUE_NULL STD { 17196d926e85SEdward Tomasz Napierala int linux_statx( 17206d926e85SEdward Tomasz Napierala l_int dirfd, 17216d926e85SEdward Tomasz Napierala const char *pathname, 17226d926e85SEdward Tomasz Napierala l_uint flags, 17236d926e85SEdward Tomasz Napierala l_uint mask, 17246d926e85SEdward Tomasz Napierala void *statxbuf 17256d926e85SEdward Tomasz Napierala ); 17266d926e85SEdward Tomasz Napierala } 17276d926e85SEdward Tomasz Napierala; Linux 4.18: 17286d926e85SEdward Tomasz Napierala292 AUE_NULL STD { 17296d926e85SEdward Tomasz Napierala int linux_io_pgetevents(void); 17306d926e85SEdward Tomasz Napierala } 17316d926e85SEdward Tomasz Napierala293 AUE_NULL STD { 1732f202f35dSDmitry Chagin int linux_rseq( 1733f202f35dSDmitry Chagin struct linux_rseq *rseq, 1734f202f35dSDmitry Chagin uint32_t rseq_len, 1735f202f35dSDmitry Chagin l_int flags, 1736f202f35dSDmitry Chagin uint32_t sig 1737f202f35dSDmitry Chagin ); 17386d926e85SEdward Tomasz Napierala } 17396d926e85SEdward Tomasz Napierala294 AUE_NULL STD { 17406d926e85SEdward Tomasz Napierala int linux_kexec_file_load(void); 17416d926e85SEdward Tomasz Napierala } 17420a16d3d1SDmitry Chagin; Linux 5.1: 17436d926e85SEdward Tomasz Napierala295-423 AUE_NULL UNIMPL unimpl_md_syscall 17446d926e85SEdward Tomasz Napierala424 AUE_NULL STD { 17456d926e85SEdward Tomasz Napierala int linux_pidfd_send_signal( 17466d926e85SEdward Tomasz Napierala l_int pidfd, 17476d926e85SEdward Tomasz Napierala l_int sig, 17486d926e85SEdward Tomasz Napierala l_siginfo_t *info, 17496d926e85SEdward Tomasz Napierala l_uint flags 17506d926e85SEdward Tomasz Napierala ); 17516d926e85SEdward Tomasz Napierala } 17526d926e85SEdward Tomasz Napierala425 AUE_NULL STD { 17536d926e85SEdward Tomasz Napierala int linux_io_uring_setup(void); 17546d926e85SEdward Tomasz Napierala } 17556d926e85SEdward Tomasz Napierala426 AUE_NULL STD { 17566d926e85SEdward Tomasz Napierala int linux_io_uring_enter(void); 17576d926e85SEdward Tomasz Napierala } 17586d926e85SEdward Tomasz Napierala427 AUE_NULL STD { 17596d926e85SEdward Tomasz Napierala int linux_io_uring_register(void); 17606d926e85SEdward Tomasz Napierala } 17610a16d3d1SDmitry Chagin; Linux 5.2: 17626d926e85SEdward Tomasz Napierala428 AUE_NULL STD { 17636d926e85SEdward Tomasz Napierala int linux_open_tree(void); 17646d926e85SEdward Tomasz Napierala } 17656d926e85SEdward Tomasz Napierala429 AUE_NULL STD { 17666d926e85SEdward Tomasz Napierala int linux_move_mount(void); 17676d926e85SEdward Tomasz Napierala } 17686d926e85SEdward Tomasz Napierala430 AUE_NULL STD { 17696d926e85SEdward Tomasz Napierala int linux_fsopen(void); 17706d926e85SEdward Tomasz Napierala } 17716d926e85SEdward Tomasz Napierala431 AUE_NULL STD { 17726d926e85SEdward Tomasz Napierala int linux_fsconfig(void); 17736d926e85SEdward Tomasz Napierala } 17746d926e85SEdward Tomasz Napierala432 AUE_NULL STD { 17756d926e85SEdward Tomasz Napierala int linux_fsmount(void); 17766d926e85SEdward Tomasz Napierala } 17776d926e85SEdward Tomasz Napierala433 AUE_NULL STD { 17786d926e85SEdward Tomasz Napierala int linux_fspick(void); 17796d926e85SEdward Tomasz Napierala } 17800a16d3d1SDmitry Chagin; Linux 5.3: 17816d926e85SEdward Tomasz Napierala434 AUE_NULL STD { 17826d926e85SEdward Tomasz Napierala int linux_pidfd_open(void); 17836d926e85SEdward Tomasz Napierala } 17846d926e85SEdward Tomasz Napierala435 AUE_NULL STD { 178517913b0bSDmitry Chagin int linux_clone3( 178617913b0bSDmitry Chagin struct l_user_clone_args *uargs, 178717913b0bSDmitry Chagin l_size_t usize 178817913b0bSDmitry Chagin ); 17896d926e85SEdward Tomasz Napierala } 17900a16d3d1SDmitry Chagin; Linux 5.9: 17911c27dce1SDmitry Chagin436 AUE_CLOSERANGE STD { 17921c27dce1SDmitry Chagin int linux_close_range( 17931c27dce1SDmitry Chagin l_uint first, 17941c27dce1SDmitry Chagin l_uint last, 17951c27dce1SDmitry Chagin l_uint flags 17961c27dce1SDmitry Chagin ); 17976d926e85SEdward Tomasz Napierala } 17980a16d3d1SDmitry Chagin; Linux 5.6: 17996d926e85SEdward Tomasz Napierala437 AUE_NULL STD { 18006d926e85SEdward Tomasz Napierala int linux_openat2(void); 18016d926e85SEdward Tomasz Napierala } 18026d926e85SEdward Tomasz Napierala438 AUE_NULL STD { 18036d926e85SEdward Tomasz Napierala int linux_pidfd_getfd(void); 18046d926e85SEdward Tomasz Napierala } 18050a16d3d1SDmitry Chagin; Linux 5.8: 18066d926e85SEdward Tomasz Napierala439 AUE_NULL STD { 180713d79be9SDmitry Chagin int linux_faccessat2( 180813d79be9SDmitry Chagin l_int dfd, 180913d79be9SDmitry Chagin const char *filename, 181013d79be9SDmitry Chagin l_int amode, 181113d79be9SDmitry Chagin l_int flags 181213d79be9SDmitry Chagin ); 18136d926e85SEdward Tomasz Napierala } 18140a16d3d1SDmitry Chagin; Linux 5.10: 18156d926e85SEdward Tomasz Napierala440 AUE_NULL STD { 18166d926e85SEdward Tomasz Napierala int linux_process_madvise(void); 18176d926e85SEdward Tomasz Napierala } 18180a16d3d1SDmitry Chagin; Linux 5.11: 18196d926e85SEdward Tomasz Napierala441 AUE_NULL STD { 182081b0b7dcSDmitry Chagin int linux_epoll_pwait2( 182181b0b7dcSDmitry Chagin l_int epfd, 182281b0b7dcSDmitry Chagin struct epoll_event *events, 182381b0b7dcSDmitry Chagin l_int maxevents, 182481b0b7dcSDmitry Chagin struct l_timespec *timeout, 182581b0b7dcSDmitry Chagin l_sigset_t *mask, 182681b0b7dcSDmitry Chagin l_size_t sigsetsize 182781b0b7dcSDmitry Chagin ); 18286d926e85SEdward Tomasz Napierala } 18290a16d3d1SDmitry Chagin; Linux 5.12: 18306d926e85SEdward Tomasz Napierala442 AUE_NULL STD { 18316d926e85SEdward Tomasz Napierala int linux_mount_setattr(void); 18326d926e85SEdward Tomasz Napierala } 18330a16d3d1SDmitry Chagin; Linux 5.14: 18340a16d3d1SDmitry Chagin443 AUE_NULL STD { 18350a16d3d1SDmitry Chagin int linux_quotactl_fd(void); 18360a16d3d1SDmitry Chagin } 18370a16d3d1SDmitry Chagin; Linux 5.13: 18380a16d3d1SDmitry Chagin444 AUE_NULL STD { 18390a16d3d1SDmitry Chagin int linux_landlock_create_ruleset(void); 18400a16d3d1SDmitry Chagin } 18410a16d3d1SDmitry Chagin445 AUE_NULL STD { 18420a16d3d1SDmitry Chagin int linux_landlock_add_rule(void); 18430a16d3d1SDmitry Chagin } 18440a16d3d1SDmitry Chagin446 AUE_NULL STD { 18450a16d3d1SDmitry Chagin int linux_landlock_restrict_self(void); 18460a16d3d1SDmitry Chagin } 18470a16d3d1SDmitry Chagin; Linux 5.14: 18480a16d3d1SDmitry Chagin447 AUE_NULL STD { 18490a16d3d1SDmitry Chagin int linux_memfd_secret(void); 18500a16d3d1SDmitry Chagin } 18510a16d3d1SDmitry Chagin; Linux 5.15: 18520a16d3d1SDmitry Chagin448 AUE_NULL STD { 18530a16d3d1SDmitry Chagin int linux_process_mrelease(void); 18540a16d3d1SDmitry Chagin } 18550a16d3d1SDmitry Chagin; Linux 5.16: 18560a16d3d1SDmitry Chagin449 AUE_NULL STD { 18570a16d3d1SDmitry Chagin int linux_futex_waitv(void); 18580a16d3d1SDmitry Chagin } 18590a16d3d1SDmitry Chagin; Linux 5.17: 18600a16d3d1SDmitry Chagin450 AUE_NULL STD { 18610a16d3d1SDmitry Chagin int linux_set_mempolicy_home_node(void); 18620a16d3d1SDmitry Chagin } 18630a16d3d1SDmitry Chagin; Linux 6.5: 18640a16d3d1SDmitry Chagin451 AUE_NULL STD { 18650a16d3d1SDmitry Chagin int linux_cachestat(void); 18660a16d3d1SDmitry Chagin } 18670a16d3d1SDmitry Chagin; Linux 6.6: 18680a16d3d1SDmitry Chagin452 AUE_NULL STD { 18690a16d3d1SDmitry Chagin int linux_fchmodat2(void); 18700a16d3d1SDmitry Chagin } 18718e523be5SDmitry Chagin 18722464626eSEd Maste ; vim: syntax=off 1873