[{"number":0,"return_type":"long","kernel_name":"read","name":"read","rax":0,"rdi":"unsigned int fd","rsi":"char __user *buf","rdx":"size_t count","r10":null,"r8":null,"r9":null,"description":"read from a file descriptor","include_file":null},{"number":1,"return_type":"long","kernel_name":"write","name":"write","rax":1,"rdi":"unsigned int fd","rsi":"const char __user *buf","rdx":"size_t count","r10":null,"r8":null,"r9":null,"description":"write to a file descriptor","include_file":null},{"number":2,"return_type":"long","kernel_name":"open","name":"open","rax":2,"rdi":"const char __user *filename","rsi":"int flags","rdx":"umode_t mode","r10":null,"r8":null,"r9":null,"description":"open and possibly create a file","include_file":null},{"number":3,"return_type":"long","kernel_name":"close","name":"close","rax":3,"rdi":"unsigned int fd","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"close a file descriptor","include_file":null},{"number":4,"return_type":"long","kernel_name":"newstat","name":"stat","rax":4,"rdi":"const char __user *filename","rsi":"struct stat __user *statbuf","rdx":null,"r10":null,"r8":null,"r9":null,"description":"get file status","include_file":null},{"number":5,"return_type":"long","kernel_name":"newfstat","name":"fstat","rax":5,"rdi":"unsigned int fd","rsi":"struct stat __user *statbuf","rdx":null,"r10":null,"r8":null,"r9":null,"description":"get file status","include_file":null},{"number":6,"return_type":"long","kernel_name":"newlstat","name":"lstat","rax":6,"rdi":"const char __user *filename","rsi":"struct stat __user *statbuf","rdx":null,"r10":null,"r8":null,"r9":null,"description":"get file status","include_file":null},{"number":7,"return_type":"long","kernel_name":"poll","name":"poll","rax":7,"rdi":"struct pollfd __user *ufds","rsi":"unsigned int nfds","rdx":"int timeout","r10":null,"r8":null,"r9":null,"description":"wait for some event on a file descriptor","include_file":null},{"number":8,"return_type":"long","kernel_name":"lseek","name":"lseek","rax":8,"rdi":"unsigned int fd","rsi":"off_t offset","rdx":"unsigned int whence","r10":null,"r8":null,"r9":null,"description":"reposition read\/write file offset","include_file":null},{"number":9,"return_type":"long","kernel_name":"mmap","name":"mmap","rax":9,"rdi":"void addr","rsi":"size_t length","rdx":"int prot","r10":"int flags","r8":"int fd","r9":"off_t offset","description":"map or unmap files or devices into memory","include_file":null},{"number":10,"return_type":"long","kernel_name":"mprotect","name":"mprotect","rax":10,"rdi":"unsigned long start","rsi":"size_t len","rdx":"unsigned long prot","r10":null,"r8":null,"r9":null,"description":"set protection on a region of memory","include_file":null},{"number":11,"return_type":"long","kernel_name":"munmap","name":"munmap","rax":11,"rdi":"unsigned long addr","rsi":"size_t len","rdx":null,"r10":null,"r8":null,"r9":null,"description":"map or unmap files or devices into memory","include_file":null},{"number":12,"return_type":"long","kernel_name":"brk","name":"brk","rax":12,"rdi":"unsigned long brk","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"change data segment size","include_file":null},{"number":13,"return_type":"long","kernel_name":"rt_sigaction","name":"rt_sigaction","rax":13,"rdi":"int","rsi":"const struct sigaction __user *","rdx":"struct sigaction __user *","r10":"size_t","r8":null,"r9":null,"description":"examine and change a signal action","include_file":null},{"number":14,"return_type":"long","kernel_name":"rt_sigprocmask","name":"rt_sigprocmask","rax":14,"rdi":"int how","rsi":"sigset_t __user *set","rdx":"sigset_t __user *oset","r10":"size_t sigsetsize","r8":null,"r9":null,"description":"examine and change blocked signals","include_file":null},{"number":15,"return_type":"void","kernel_name":"rt_sigreturn","name":"rt_sigreturn","rax":15,"rdi":null,"rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"return from signal handler and cleanup stack frame","include_file":null},{"number":16,"return_type":"long","kernel_name":"ioctl","name":"ioctl","rax":16,"rdi":"unsigned int fd","rsi":"unsigned int cmd","rdx":"unsigned long arg","r10":null,"r8":null,"r9":null,"description":"control device","include_file":null},{"number":17,"return_type":"long","kernel_name":"pread64","name":"pread64","rax":17,"rdi":"unsigned int fd","rsi":"char __user *buf","rdx":"size_t count","r10":"loff_t pos","r8":null,"r9":null,"description":"read from or write to a file descriptor at a given offset","include_file":null},{"number":18,"return_type":"long","kernel_name":"pwrite64","name":"pwrite64","rax":18,"rdi":"unsigned int fd","rsi":"const char __user *buf","rdx":"size_t count","r10":"loff_t pos","r8":null,"r9":null,"description":"read from or write to a file descriptor at a given offset","include_file":null},{"number":19,"return_type":"long","kernel_name":"readv","name":"readv","rax":19,"rdi":"unsigned long fd","rsi":"const struct iovec __user *vec","rdx":"unsigned long vlen","r10":null,"r8":null,"r9":null,"description":"read or write data into multiple buffers","include_file":null},{"number":20,"return_type":"long","kernel_name":"writev","name":"writev","rax":20,"rdi":"unsigned long fd","rsi":"const struct iovec __user *vec","rdx":"unsigned long vlen","r10":null,"r8":null,"r9":null,"description":"read or write data into multiple buffers","include_file":null},{"number":21,"return_type":"long","kernel_name":"access","name":"access","rax":21,"rdi":"const char __user *filename","rsi":"int mode","rdx":null,"r10":null,"r8":null,"r9":null,"description":"check user's permissions for a file","include_file":null},{"number":22,"return_type":"long","kernel_name":"pipe","name":"pipe","rax":22,"rdi":"int __user *fildes","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"create pipe","include_file":null},{"number":23,"return_type":"long","kernel_name":"select","name":"select","rax":23,"rdi":"int n","rsi":"fd_set __user *inp","rdx":"fd_set __user *outp","r10":"fd_set __user *exp","r8":"struct __kernel_old_timeval __user *tvp","r9":null,"description":"synchronous I\/O multiplexing","include_file":null},{"number":24,"return_type":"long","kernel_name":"sched_yield","name":"sched_yield","rax":24,"rdi":"void","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"yield the processor","include_file":null},{"number":25,"return_type":"long","kernel_name":"mremap","name":"mremap","rax":25,"rdi":"unsigned long addr","rsi":"unsigned long old_len","rdx":"unsigned long new_len","r10":"unsigned long flags","r8":"unsigned long new_addr","r9":null,"description":"remap a virtual memory address","include_file":null},{"number":26,"return_type":"long","kernel_name":"msync","name":"msync","rax":26,"rdi":"unsigned long start","rsi":"size_t len","rdx":"int flags","r10":null,"r8":null,"r9":null,"description":"synchronize a file with a memory map","include_file":null},{"number":27,"return_type":"long","kernel_name":"mincore","name":"mincore","rax":27,"rdi":"unsigned long start","rsi":"size_t len","rdx":"unsigned char __user * vec","r10":null,"r8":null,"r9":null,"description":"determine whether pages are resident in memory","include_file":null},{"number":28,"return_type":"long","kernel_name":"madvise","name":"madvise","rax":28,"rdi":"unsigned long start","rsi":"size_t len","rdx":"int behavior","r10":null,"r8":null,"r9":null,"description":"give advice about use of memory","include_file":null},{"number":29,"return_type":"long","kernel_name":"shmget","name":"shmget","rax":29,"rdi":"key_t key","rsi":"size_t size","rdx":"int flag","r10":null,"r8":null,"r9":null,"description":"allocates a System V shared memory segment","include_file":null},{"number":30,"return_type":"long","kernel_name":"shmat","name":"shmat","rax":30,"rdi":"int shmid","rsi":"char __user *shmaddr","rdx":"int shmflg","r10":null,"r8":null,"r9":null,"description":"System V shared memory operations","include_file":null},{"number":31,"return_type":"long","kernel_name":"shmctl","name":"shmctl","rax":31,"rdi":"int shmid","rsi":"int cmd","rdx":"struct shmid_ds __user *buf","r10":null,"r8":null,"r9":null,"description":"System V shared memory control","include_file":null},{"number":32,"return_type":"long","kernel_name":"dup","name":"dup","rax":32,"rdi":"unsigned int fildes","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"duplicate a file descriptor","include_file":null},{"number":33,"return_type":"long","kernel_name":"dup2","name":"dup2","rax":33,"rdi":"unsigned int oldfd","rsi":"unsigned int newfd","rdx":null,"r10":null,"r8":null,"r9":null,"description":"duplicate a file descriptor","include_file":null},{"number":34,"return_type":"long","kernel_name":"pause","name":"pause","rax":34,"rdi":"void","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"wait for signal","include_file":null},{"number":35,"return_type":"long","kernel_name":"nanosleep","name":"nanosleep","rax":35,"rdi":"struct __kernel_timespec __user *rqtp","rsi":"struct __kernel_timespec __user *rmtp","rdx":null,"r10":null,"r8":null,"r9":null,"description":"high-resolution sleep","include_file":null},{"number":36,"return_type":"long","kernel_name":"getitimer","name":"getitimer","rax":36,"rdi":"int which","rsi":"struct __kernel_old_itimerval __user *value","rdx":null,"r10":null,"r8":null,"r9":null,"description":"get or set value of an interval timer","include_file":null},{"number":37,"return_type":"long","kernel_name":"alarm","name":"alarm","rax":37,"rdi":"unsigned int seconds","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"set an alarm clock for delivery of a signal","include_file":null},{"number":38,"return_type":"long","kernel_name":"setitimer","name":"setitimer","rax":38,"rdi":"int which","rsi":"struct __kernel_old_itimerval __user *value","rdx":"struct __kernel_old_itimerval __user *ovalue","r10":null,"r8":null,"r9":null,"description":"get or set value of an interval timer","include_file":null},{"number":39,"return_type":"long","kernel_name":"getpid","name":"getpid","rax":39,"rdi":"void","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"get process identification","include_file":null},{"number":40,"return_type":"long","kernel_name":"sendfile64","name":"sendfile","rax":40,"rdi":"int out_fd","rsi":"int in_fd","rdx":"loff_t __user *offset","r10":"size_t count","r8":null,"r9":null,"description":"transfer data between file descriptors","include_file":null},{"number":41,"return_type":"long","kernel_name":"socket","name":"socket","rax":41,"rdi":"int","rsi":"int","rdx":"int","r10":null,"r8":null,"r9":null,"description":"create an endpoint for communication","include_file":null},{"number":42,"return_type":"long","kernel_name":"connect","name":"connect","rax":42,"rdi":"int","rsi":"struct sockaddr __user *","rdx":"int","r10":null,"r8":null,"r9":null,"description":"initiate a connection on a socket","include_file":null},{"number":43,"return_type":"long","kernel_name":"accept","name":"accept","rax":43,"rdi":"int","rsi":"struct sockaddr __user *","rdx":"int __user *","r10":null,"r8":null,"r9":null,"description":"accept a connection on a socket","include_file":null},{"number":44,"return_type":"long","kernel_name":"sendto","name":"sendto","rax":44,"rdi":"int","rsi":"void __user *","rdx":"size_t","r10":"unsigned","r8":"struct sockaddr __user *","r9":"int","description":"send a message on a socket","include_file":null},{"number":45,"return_type":"long","kernel_name":"recvfrom","name":"recvfrom","rax":45,"rdi":"int","rsi":"void __user *","rdx":"size_t","r10":"unsigned","r8":"struct sockaddr __user *","r9":"int __user *","description":"receive a message from a socket","include_file":null},{"number":46,"return_type":"long","kernel_name":"sendmsg","name":"sendmsg","rax":46,"rdi":"int fd","rsi":"struct user_msghdr __user *msg","rdx":"unsigned flags","r10":null,"r8":null,"r9":null,"description":"send a message on a socket","include_file":null},{"number":47,"return_type":"long","kernel_name":"recvmsg","name":"recvmsg","rax":47,"rdi":"int fd","rsi":"struct user_msghdr __user *msg","rdx":"unsigned flags","r10":null,"r8":null,"r9":null,"description":"receive a message from a socket","include_file":null},{"number":48,"return_type":"long","kernel_name":"shutdown","name":"shutdown","rax":48,"rdi":"int","rsi":"int","rdx":null,"r10":null,"r8":null,"r9":null,"description":"shut down part of a full-duplex connection","include_file":null},{"number":49,"return_type":"long","kernel_name":"bind","name":"bind","rax":49,"rdi":"int","rsi":"struct sockaddr __user *","rdx":"int","r10":null,"r8":null,"r9":null,"description":"bind a name to a socket","include_file":null},{"number":50,"return_type":"long","kernel_name":"listen","name":"listen","rax":50,"rdi":"int","rsi":"int","rdx":null,"r10":null,"r8":null,"r9":null,"description":"listen for connections on a socket","include_file":null},{"number":51,"return_type":"long","kernel_name":"getsockname","name":"getsockname","rax":51,"rdi":"int","rsi":"struct sockaddr __user *","rdx":"int __user *","r10":null,"r8":null,"r9":null,"description":"get socket name","include_file":null},{"number":52,"return_type":"long","kernel_name":"getpeername","name":"getpeername","rax":52,"rdi":"int","rsi":"struct sockaddr __user *","rdx":"int __user *","r10":null,"r8":null,"r9":null,"description":"get name of connected peer socket","include_file":null},{"number":53,"return_type":"long","kernel_name":"socketpair","name":"socketpair","rax":53,"rdi":"int","rsi":"int","rdx":"int","r10":"int __user *","r8":null,"r9":null,"description":"create a pair of connected sockets","include_file":null},{"number":54,"return_type":"long","kernel_name":"setsockopt","name":"setsockopt","rax":54,"rdi":"int fd","rsi":"int level","rdx":"int optname","r10":"char __user *optval","r8":"int optlen","r9":null,"description":"get and set options on sockets","include_file":null},{"number":55,"return_type":"long","kernel_name":"getsockopt","name":"getsockopt","rax":55,"rdi":"int fd","rsi":"int level","rdx":"int optname","r10":"char __user *optval","r8":"int __user *optlen","r9":null,"description":"get and set options on sockets","include_file":null},{"number":56,"return_type":"long","kernel_name":"clone","name":"clone","rax":56,"rdi":"unsigned long","rsi":"unsigned long","rdx":"int __user *","r10":"int __user *","r8":"unsigned long","r9":null,"description":"create a child process","include_file":null},{"number":57,"return_type":"long","kernel_name":"fork","name":"fork","rax":57,"rdi":"void","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"create a child process","include_file":null},{"number":58,"return_type":"long","kernel_name":"vfork","name":"vfork","rax":58,"rdi":"void","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"create a child process and block parent","include_file":null},{"number":59,"return_type":"long","kernel_name":"execve","name":"execve","rax":59,"rdi":"const char __user *filename","rsi":"const char __user *const __user *argv","rdx":"const char __user *const __user *envp","r10":null,"r8":null,"r9":null,"description":"execute program","include_file":null},{"number":60,"return_type":"long","kernel_name":"exit","name":"exit","rax":60,"rdi":"int error_code","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"terminate the calling process","include_file":null},{"number":61,"return_type":"long","kernel_name":"wait4","name":"wait4","rax":61,"rdi":"pid_t pid","rsi":"int __user *stat_addr","rdx":"int options","r10":"struct rusage __user *ru","r8":null,"r9":null,"description":"wait for process to change state, BSD style","include_file":null},{"number":62,"return_type":"long","kernel_name":"kill","name":"kill","rax":62,"rdi":"pid_t pid","rsi":"int sig","rdx":null,"r10":null,"r8":null,"r9":null,"description":"send signal to a process","include_file":null},{"number":63,"return_type":"long","kernel_name":"newuname","name":"uname","rax":63,"rdi":"struct new_utsname __user *name","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"get name and information about current kernel","include_file":null},{"number":64,"return_type":"long","kernel_name":"semget","name":"semget","rax":64,"rdi":"key_t key","rsi":"int nsems","rdx":"int semflg","r10":null,"r8":null,"r9":null,"description":"get a System V semaphore set identifier","include_file":null},{"number":65,"return_type":"long","kernel_name":"semop","name":"semop","rax":65,"rdi":"int semid","rsi":"struct sembuf __user *sops","rdx":"unsigned nsops","r10":null,"r8":null,"r9":null,"description":"System V semaphore operations","include_file":null},{"number":66,"return_type":"long","kernel_name":"semctl","name":"semctl","rax":66,"rdi":"int semid","rsi":"int semnum","rdx":"int cmd","r10":"unsigned long arg","r8":null,"r9":null,"description":"System V semaphore control operations","include_file":null},{"number":67,"return_type":"long","kernel_name":"shmdt","name":"shmdt","rax":67,"rdi":"char __user *shmaddr","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"System V shared memory operations","include_file":null},{"number":68,"return_type":"long","kernel_name":"msgget","name":"msgget","rax":68,"rdi":"key_t key","rsi":"int msgflg","rdx":null,"r10":null,"r8":null,"r9":null,"description":"get a System V message queue identifier","include_file":null},{"number":69,"return_type":"long","kernel_name":"msgsnd","name":"msgsnd","rax":69,"rdi":"int msqid","rsi":"struct msgbuf __user *msgp","rdx":"size_t msgsz","r10":"int msgflg","r8":null,"r9":null,"description":"System V message queue operations","include_file":null},{"number":70,"return_type":"long","kernel_name":"msgrcv","name":"msgrcv","rax":70,"rdi":"int msqid","rsi":"struct msgbuf __user *msgp","rdx":"size_t msgsz","r10":"long msgtyp","r8":"int msgflg","r9":null,"description":"System V message queue operations","include_file":null},{"number":71,"return_type":"long","kernel_name":"msgctl","name":"msgctl","rax":71,"rdi":"int msqid","rsi":"int cmd","rdx":"struct msqid_ds __user *buf","r10":null,"r8":null,"r9":null,"description":"System V message control operations","include_file":null},{"number":72,"return_type":"long","kernel_name":"fcntl","name":"fcntl","rax":72,"rdi":"unsigned int fd","rsi":"unsigned int cmd","rdx":"unsigned long arg","r10":null,"r8":null,"r9":null,"description":"manipulate file descriptor","include_file":null},{"number":73,"return_type":"long","kernel_name":"flock","name":"flock","rax":73,"rdi":"unsigned int fd","rsi":"unsigned int cmd","rdx":null,"r10":null,"r8":null,"r9":null,"description":"apply or remove an advisory lock on an open file","include_file":null},{"number":74,"return_type":"long","kernel_name":"fsync","name":"fsync","rax":74,"rdi":"unsigned int fd","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"synchronize a file's in-core state with storage device","include_file":null},{"number":75,"return_type":"long","kernel_name":"fdatasync","name":"fdatasync","rax":75,"rdi":"unsigned int fd","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"synchronize a file's in-core state with storage device","include_file":null},{"number":76,"return_type":"long","kernel_name":"truncate","name":"truncate","rax":76,"rdi":"const char __user *path","rsi":"long length","rdx":null,"r10":null,"r8":null,"r9":null,"description":"truncate a file to a specified length","include_file":null},{"number":77,"return_type":"long","kernel_name":"ftruncate","name":"ftruncate","rax":77,"rdi":"unsigned int fd","rsi":"unsigned long length","rdx":null,"r10":null,"r8":null,"r9":null,"description":"truncate a file to a specified length","include_file":null},{"number":78,"return_type":"long","kernel_name":"getdents","name":"getdents","rax":78,"rdi":"unsigned int fd","rsi":"struct linux_dirent __user *dirent","rdx":"unsigned int count","r10":null,"r8":null,"r9":null,"description":"get directory entries","include_file":null},{"number":79,"return_type":"long","kernel_name":"getcwd","name":"getcwd","rax":79,"rdi":"char __user *buf","rsi":"unsigned long size","rdx":null,"r10":null,"r8":null,"r9":null,"description":"get current working directory","include_file":null},{"number":80,"return_type":"long","kernel_name":"chdir","name":"chdir","rax":80,"rdi":"const char __user *filename","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"change working directory","include_file":null},{"number":81,"return_type":"long","kernel_name":"fchdir","name":"fchdir","rax":81,"rdi":"unsigned int fd","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"change working directory","include_file":null},{"number":82,"return_type":"long","kernel_name":"rename","name":"rename","rax":82,"rdi":"const char __user *oldname","rsi":"const char __user *newname","rdx":null,"r10":null,"r8":null,"r9":null,"description":"change the name or location of a file","include_file":null},{"number":83,"return_type":"long","kernel_name":"mkdir","name":"mkdir","rax":83,"rdi":"const char __user *pathname","rsi":"umode_t mode","rdx":null,"r10":null,"r8":null,"r9":null,"description":"create a directory","include_file":null},{"number":84,"return_type":"long","kernel_name":"rmdir","name":"rmdir","rax":84,"rdi":"const char __user *pathname","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"delete a directory","include_file":null},{"number":85,"return_type":"long","kernel_name":"creat","name":"creat","rax":85,"rdi":"const char __user *pathname","rsi":"umode_t mode","rdx":null,"r10":null,"r8":null,"r9":null,"description":"open and possibly create a file","include_file":null},{"number":86,"return_type":"long","kernel_name":"link","name":"link","rax":86,"rdi":"const char __user *oldname","rsi":"const char __user *newname","rdx":null,"r10":null,"r8":null,"r9":null,"description":"make a new name for a file","include_file":null},{"number":87,"return_type":"long","kernel_name":"unlink","name":"unlink","rax":87,"rdi":"const char __user *pathname","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"delete a name and possibly the file it refers to","include_file":null},{"number":88,"return_type":"long","kernel_name":"symlink","name":"symlink","rax":88,"rdi":"const char __user *old","rsi":"const char __user *new","rdx":null,"r10":null,"r8":null,"r9":null,"description":"make a new name for a file","include_file":null},{"number":89,"return_type":"long","kernel_name":"readlink","name":"readlink","rax":89,"rdi":"const char __user *path","rsi":"char __user *buf","rdx":"int bufsiz","r10":null,"r8":null,"r9":null,"description":"read value of a symbolic link","include_file":null},{"number":90,"return_type":"long","kernel_name":"chmod","name":"chmod","rax":90,"rdi":"const char __user *filename","rsi":"umode_t mode","rdx":null,"r10":null,"r8":null,"r9":null,"description":"change permissions of a file","include_file":null},{"number":91,"return_type":"long","kernel_name":"fchmod","name":"fchmod","rax":91,"rdi":"unsigned int fd","rsi":"umode_t mode","rdx":null,"r10":null,"r8":null,"r9":null,"description":"change permissions of a file","include_file":null},{"number":92,"return_type":"long","kernel_name":"chown","name":"chown","rax":92,"rdi":"const char __user *filename","rsi":"uid_t user","rdx":"gid_t group","r10":null,"r8":null,"r9":null,"description":"change ownership of a file","include_file":null},{"number":93,"return_type":"long","kernel_name":"fchown","name":"fchown","rax":93,"rdi":"unsigned int fd","rsi":"uid_t user","rdx":"gid_t group","r10":null,"r8":null,"r9":null,"description":"change ownership of a file","include_file":null},{"number":94,"return_type":"long","kernel_name":"lchown","name":"lchown","rax":94,"rdi":"const char __user *filename","rsi":"uid_t user","rdx":"gid_t group","r10":null,"r8":null,"r9":null,"description":"change ownership of a file","include_file":null},{"number":95,"return_type":"long","kernel_name":"umask","name":"umask","rax":95,"rdi":"int mask","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"set file mode creation mask","include_file":null},{"number":96,"return_type":"long","kernel_name":"gettimeofday","name":"gettimeofday","rax":96,"rdi":"struct __kernel_old_timeval __user *tv","rsi":"struct timezone __user *tz","rdx":null,"r10":null,"r8":null,"r9":null,"description":"get \/ set time","include_file":null},{"number":97,"return_type":"long","kernel_name":"getrlimit","name":"getrlimit","rax":97,"rdi":"unsigned int resource","rsi":"struct rlimit __user *rlim","rdx":null,"r10":null,"r8":null,"r9":null,"description":"get\/set resource limits","include_file":null},{"number":98,"return_type":"long","kernel_name":"getrusage","name":"getrusage","rax":98,"rdi":"int who","rsi":"struct rusage __user *ru","rdx":null,"r10":null,"r8":null,"r9":null,"description":"get resource usage","include_file":null},{"number":99,"return_type":"long","kernel_name":"sysinfo","name":"sysinfo","rax":99,"rdi":"struct sysinfo __user *info","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"return system information","include_file":null},{"number":100,"return_type":"long","kernel_name":"times","name":"times","rax":100,"rdi":"struct tms __user *tbuf","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"get process times","include_file":null},{"number":101,"return_type":"long","kernel_name":"ptrace","name":"ptrace","rax":101,"rdi":"long request","rsi":"long pid","rdx":"unsigned long addr","r10":"unsigned long data","r8":null,"r9":null,"description":"process trace","include_file":null},{"number":102,"return_type":"long","kernel_name":"getuid","name":"getuid","rax":102,"rdi":"void","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"get user identity","include_file":null},{"number":103,"return_type":"long","kernel_name":"syslog","name":"syslog","rax":103,"rdi":"int type","rsi":"char __user *buf","rdx":"int len","r10":null,"r8":null,"r9":null,"description":"read and\/or clear kernel message ring buffer; set console_loglevel","include_file":null},{"number":104,"return_type":"long","kernel_name":"getgid","name":"getgid","rax":104,"rdi":"void","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"get group identity","include_file":null},{"number":105,"return_type":"long","kernel_name":"setuid","name":"setuid","rax":105,"rdi":"uid_t uid","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"set user identity","include_file":null},{"number":106,"return_type":"long","kernel_name":"setgid","name":"setgid","rax":106,"rdi":"gid_t gid","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"set group identity","include_file":null},{"number":107,"return_type":"long","kernel_name":"geteuid","name":"geteuid","rax":107,"rdi":"void","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"get user identity","include_file":null},{"number":108,"return_type":"long","kernel_name":"getegid","name":"getegid","rax":108,"rdi":"void","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"get group identity","include_file":null},{"number":109,"return_type":"long","kernel_name":"setpgid","name":"setpgid","rax":109,"rdi":"pid_t pid","rsi":"pid_t pgid","rdx":null,"r10":null,"r8":null,"r9":null,"description":"set\/get process group","include_file":null},{"number":110,"return_type":"long","kernel_name":"getppid","name":"getppid","rax":110,"rdi":"void","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"get process identification","include_file":null},{"number":111,"return_type":"long","kernel_name":"getpgrp","name":"getpgrp","rax":111,"rdi":"void","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"set\/get process group","include_file":null},{"number":112,"return_type":"long","kernel_name":"setsid","name":"setsid","rax":112,"rdi":"void","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"creates a session and sets the process group ID","include_file":null},{"number":113,"return_type":"long","kernel_name":"setreuid","name":"setreuid","rax":113,"rdi":"uid_t ruid","rsi":"uid_t euid","rdx":null,"r10":null,"r8":null,"r9":null,"description":"set real and\/or effective user or group ID","include_file":null},{"number":114,"return_type":"long","kernel_name":"setregid","name":"setregid","rax":114,"rdi":"gid_t rgid","rsi":"gid_t egid","rdx":null,"r10":null,"r8":null,"r9":null,"description":"set real and\/or effective user or group ID","include_file":null},{"number":115,"return_type":"long","kernel_name":"getgroups","name":"getgroups","rax":115,"rdi":"int gidsetsize","rsi":"gid_t __user *grouplist","rdx":null,"r10":null,"r8":null,"r9":null,"description":"get\/set list of supplementary group IDs","include_file":null},{"number":116,"return_type":"long","kernel_name":"setgroups","name":"setgroups","rax":116,"rdi":"int gidsetsize","rsi":"gid_t __user *grouplist","rdx":null,"r10":null,"r8":null,"r9":null,"description":"get\/set list of supplementary group IDs","include_file":null},{"number":117,"return_type":"long","kernel_name":"setresuid","name":"setresuid","rax":117,"rdi":"uid_t ruid","rsi":"uid_t euid","rdx":"uid_t suid","r10":null,"r8":null,"r9":null,"description":"set real, effective, and saved user or group ID","include_file":null},{"number":118,"return_type":"long","kernel_name":"getresuid","name":"getresuid","rax":118,"rdi":"uid_t __user *ruid","rsi":"uid_t __user *euid","rdx":"uid_t __user *suid","r10":null,"r8":null,"r9":null,"description":"get real, effective, and saved user\/group IDs","include_file":null},{"number":119,"return_type":"long","kernel_name":"setresgid","name":"setresgid","rax":119,"rdi":"gid_t rgid","rsi":"gid_t egid","rdx":"gid_t sgid","r10":null,"r8":null,"r9":null,"description":"set real, effective, and saved user or group ID","include_file":null},{"number":120,"return_type":"long","kernel_name":"getresgid","name":"getresgid","rax":120,"rdi":"gid_t __user *rgid","rsi":"gid_t __user *egid","rdx":"gid_t __user *sgid","r10":null,"r8":null,"r9":null,"description":"get real, effective, and saved user\/group IDs","include_file":null},{"number":121,"return_type":"long","kernel_name":"getpgid","name":"getpgid","rax":121,"rdi":"pid_t pid","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"set\/get process group","include_file":null},{"number":122,"return_type":"long","kernel_name":"setfsuid","name":"setfsuid","rax":122,"rdi":"uid_t uid","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"set user identity used for filesystem checks","include_file":null},{"number":123,"return_type":"long","kernel_name":"setfsgid","name":"setfsgid","rax":123,"rdi":"gid_t gid","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"set group identity used for filesystem checks","include_file":null},{"number":124,"return_type":"long","kernel_name":"getsid","name":"getsid","rax":124,"rdi":"pid_t pid","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"get session ID","include_file":null},{"number":125,"return_type":"long","kernel_name":"capget","name":"capget","rax":125,"rdi":"cap_user_header_t header","rsi":"cap_user_data_t dataptr","rdx":null,"r10":null,"r8":null,"r9":null,"description":"set\/get capabilities of thread(s)","include_file":null},{"number":126,"return_type":"long","kernel_name":"capset","name":"capset","rax":126,"rdi":"cap_user_header_t header","rsi":"const cap_user_data_t data","rdx":null,"r10":null,"r8":null,"r9":null,"description":"set\/get capabilities of thread(s)","include_file":null},{"number":127,"return_type":"long","kernel_name":"rt_sigpending","name":"rt_sigpending","rax":127,"rdi":"sigset_t __user *set","rsi":"size_t sigsetsize","rdx":null,"r10":null,"r8":null,"r9":null,"description":"examine pending signals","include_file":null},{"number":128,"return_type":"long","kernel_name":"rt_sigtimedwait","name":"rt_sigtimedwait","rax":128,"rdi":"const sigset_t __user *uthese","rsi":"siginfo_t __user *uinfo","rdx":"const struct __kernel_timespec __user *uts","r10":"size_t sigsetsize","r8":null,"r9":null,"description":"synchronously wait for queued signals","include_file":null},{"number":129,"return_type":"long","kernel_name":"rt_sigqueueinfo","name":"rt_sigqueueinfo","rax":129,"rdi":"pid_t pid","rsi":"int sig","rdx":"siginfo_t __user *uinfo","r10":null,"r8":null,"r9":null,"description":"queue a signal and data","include_file":null},{"number":130,"return_type":"long","kernel_name":"rt_sigsuspend","name":"rt_sigsuspend","rax":130,"rdi":"sigset_t __user *unewset","rsi":"size_t sigsetsize","rdx":null,"r10":null,"r8":null,"r9":null,"description":"wait for a signal","include_file":null},{"number":131,"return_type":"long","kernel_name":"sigaltstack","name":"sigaltstack","rax":131,"rdi":"const struct sigaltstack __user *uss","rsi":"struct sigaltstack __user *uoss","rdx":null,"r10":null,"r8":null,"r9":null,"description":"set and\/or get signal stack context","include_file":null},{"number":132,"return_type":"long","kernel_name":"utime","name":"utime","rax":132,"rdi":"char __user *filename","rsi":"struct utimbuf __user *times","rdx":null,"r10":null,"r8":null,"r9":null,"description":"change file last access and modification times","include_file":null},{"number":133,"return_type":"long","kernel_name":"mknod","name":"mknod","rax":133,"rdi":"const char __user *filename","rsi":"umode_t mode","rdx":"unsigned dev","r10":null,"r8":null,"r9":null,"description":"create a special or ordinary file","include_file":null},{"number":135,"return_type":"long","kernel_name":"personality","name":"personality","rax":135,"rdi":"unsigned int personality","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"set the process execution domain","include_file":null},{"number":136,"return_type":"long","kernel_name":"ustat","name":"ustat","rax":136,"rdi":"unsigned dev","rsi":"struct ustat __user *ubuf","rdx":null,"r10":null,"r8":null,"r9":null,"description":"get filesystem statistics","include_file":null},{"number":137,"return_type":"long","kernel_name":"statfs","name":"statfs","rax":137,"rdi":"const char __user * path","rsi":"struct statfs __user *buf","rdx":null,"r10":null,"r8":null,"r9":null,"description":"get filesystem statistics","include_file":null},{"number":138,"return_type":"long","kernel_name":"fstatfs","name":"fstatfs","rax":138,"rdi":"unsigned int fd","rsi":"struct statfs __user *buf","rdx":null,"r10":null,"r8":null,"r9":null,"description":"get filesystem statistics","include_file":null},{"number":139,"return_type":"long","kernel_name":"sysfs","name":"sysfs","rax":139,"rdi":"int option","rsi":"unsigned long arg1","rdx":"unsigned long arg2","r10":null,"r8":null,"r9":null,"description":"get filesystem type information","include_file":null},{"number":140,"return_type":"long","kernel_name":"getpriority","name":"getpriority","rax":140,"rdi":"int which","rsi":"int who","rdx":null,"r10":null,"r8":null,"r9":null,"description":"get\/set program scheduling priority","include_file":null},{"number":141,"return_type":"long","kernel_name":"setpriority","name":"setpriority","rax":141,"rdi":"int which","rsi":"int who","rdx":"int niceval","r10":null,"r8":null,"r9":null,"description":"get\/set program scheduling priority","include_file":null},{"number":142,"return_type":"long","kernel_name":"sched_setparam","name":"sched_setparam","rax":142,"rdi":"pid_t pid","rsi":"struct sched_param __user *param","rdx":null,"r10":null,"r8":null,"r9":null,"description":"set and get scheduling parameters","include_file":null},{"number":143,"return_type":"long","kernel_name":"sched_getparam","name":"sched_getparam","rax":143,"rdi":"pid_t pid","rsi":"struct sched_param __user *param","rdx":null,"r10":null,"r8":null,"r9":null,"description":"set and get scheduling parameters","include_file":null},{"number":144,"return_type":"long","kernel_name":"sched_setscheduler","name":"sched_setscheduler","rax":144,"rdi":"pid_t pid","rsi":"int policy","rdx":"struct sched_param __user *param","r10":null,"r8":null,"r9":null,"description":"set and get scheduling policy\/parameters","include_file":null},{"number":145,"return_type":"long","kernel_name":"sched_getscheduler","name":"sched_getscheduler","rax":145,"rdi":"pid_t pid","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"set and get scheduling policy\/parameters","include_file":null},{"number":146,"return_type":"long","kernel_name":"sched_get_priority_max","name":"sched_get_priority_max","rax":146,"rdi":"int policy","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"get static priority range","include_file":null},{"number":147,"return_type":"long","kernel_name":"sched_get_priority_min","name":"sched_get_priority_min","rax":147,"rdi":"int policy","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"get static priority range","include_file":null},{"number":148,"return_type":"long","kernel_name":"sched_rr_get_interval","name":"sched_rr_get_interval","rax":148,"rdi":"pid_t pid","rsi":"struct __kernel_timespec __user *interval","rdx":null,"r10":null,"r8":null,"r9":null,"description":"get the SCHED_RR interval for the named process","include_file":null},{"number":149,"return_type":"long","kernel_name":"mlock","name":"mlock","rax":149,"rdi":"unsigned long start","rsi":"size_t len","rdx":null,"r10":null,"r8":null,"r9":null,"description":"lock and unlock memory","include_file":null},{"number":150,"return_type":"long","kernel_name":"munlock","name":"munlock","rax":150,"rdi":"unsigned long start","rsi":"size_t len","rdx":null,"r10":null,"r8":null,"r9":null,"description":"lock and unlock memory","include_file":null},{"number":151,"return_type":"long","kernel_name":"mlockall","name":"mlockall","rax":151,"rdi":"int flags","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"lock and unlock memory","include_file":null},{"number":152,"return_type":"long","kernel_name":"munlockall","name":"munlockall","rax":152,"rdi":"void","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"lock and unlock memory","include_file":null},{"number":153,"return_type":"long","kernel_name":"vhangup","name":"vhangup","rax":153,"rdi":"void","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"virtually hangup the current terminal","include_file":null},{"number":154,"return_type":"long","kernel_name":"modify_ldt","name":"modify_ldt","rax":154,"rdi":"int func","rsi":"void ptr","rdx":"unsigned long bytecount","r10":null,"r8":null,"r9":null,"description":"get or set a per-process LDT entry","include_file":null},{"number":155,"return_type":"long","kernel_name":"pivot_root","name":"pivot_root","rax":155,"rdi":"const char __user *new_root","rsi":"const char __user *put_old","rdx":null,"r10":null,"r8":null,"r9":null,"description":"change the root mount","include_file":null},{"number":157,"return_type":"long","kernel_name":"prctl","name":"prctl","rax":157,"rdi":"int option","rsi":"unsigned long arg2","rdx":"unsigned long arg3","r10":"unsigned long arg4","r8":"unsigned long arg5","r9":null,"description":"operations on a process or thread","include_file":null},{"number":158,"return_type":"long","kernel_name":"arch_prctl","name":"arch_prctl","rax":158,"rdi":"int code","rsi":"unsigned long addr","rdx":null,"r10":null,"r8":null,"r9":null,"description":"set architecture-specific thread state","include_file":null},{"number":159,"return_type":"long","kernel_name":"adjtimex","name":"adjtimex","rax":159,"rdi":"struct __kernel_timex __user *txc_p","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"tune kernel clock","include_file":null},{"number":160,"return_type":"long","kernel_name":"setrlimit","name":"setrlimit","rax":160,"rdi":"unsigned int resource","rsi":"struct rlimit __user *rlim","rdx":null,"r10":null,"r8":null,"r9":null,"description":"get\/set resource limits","include_file":null},{"number":161,"return_type":"long","kernel_name":"chroot","name":"chroot","rax":161,"rdi":"const char __user *filename","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"change root directory","include_file":null},{"number":162,"return_type":"long","kernel_name":"sync","name":"sync","rax":162,"rdi":"void","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"commit filesystem caches to disk","include_file":null},{"number":163,"return_type":"long","kernel_name":"acct","name":"acct","rax":163,"rdi":"const char __user *name","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"switch process accounting on or off","include_file":null},{"number":164,"return_type":"long","kernel_name":"settimeofday","name":"settimeofday","rax":164,"rdi":"struct __kernel_old_timeval __user *tv","rsi":"struct timezone __user *tz","rdx":null,"r10":null,"r8":null,"r9":null,"description":"get \/ set time","include_file":null},{"number":165,"return_type":"long","kernel_name":"mount","name":"mount","rax":165,"rdi":"char __user *dev_name","rsi":"char __user *dir_name","rdx":"char __user *type","r10":"unsigned long flags","r8":"void __user *data","r9":null,"description":"mount filesystem","include_file":null},{"number":166,"return_type":"long","kernel_name":"umount","name":"umount2","rax":166,"rdi":"char __user *name","rsi":"int flags","rdx":null,"r10":null,"r8":null,"r9":null,"description":"unmount filesystem","include_file":null},{"number":167,"return_type":"long","kernel_name":"swapon","name":"swapon","rax":167,"rdi":"const char __user *specialfile","rsi":"int swap_flags","rdx":null,"r10":null,"r8":null,"r9":null,"description":"start\/stop swapping to file\/device","include_file":null},{"number":168,"return_type":"long","kernel_name":"swapoff","name":"swapoff","rax":168,"rdi":"const char __user *specialfile","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"start\/stop swapping to file\/device","include_file":null},{"number":169,"return_type":"long","kernel_name":"reboot","name":"reboot","rax":169,"rdi":"int magic1","rsi":"int magic2","rdx":"unsigned int cmd","r10":"void __user *arg","r8":null,"r9":null,"description":"reboot or enable\/disable Ctrl-Alt-Del","include_file":null},{"number":170,"return_type":"long","kernel_name":"sethostname","name":"sethostname","rax":170,"rdi":"char __user *name","rsi":"int len","rdx":null,"r10":null,"r8":null,"r9":null,"description":"get\/set hostname","include_file":null},{"number":171,"return_type":"long","kernel_name":"setdomainname","name":"setdomainname","rax":171,"rdi":"char __user *name","rsi":"int len","rdx":null,"r10":null,"r8":null,"r9":null,"description":"get\/set NIS domain name","include_file":null},{"number":172,"return_type":"long","kernel_name":"iopl","name":"iopl","rax":172,"rdi":"long","rsi":"int level","rdx":null,"r10":null,"r8":null,"r9":null,"description":"change I\/O privilege level","include_file":null},{"number":173,"return_type":"long","kernel_name":"ioperm","name":"ioperm","rax":173,"rdi":"unsigned long from","rsi":"unsigned long num","rdx":"int on","r10":null,"r8":null,"r9":null,"description":"set port input\/output permissions","include_file":null},{"number":175,"return_type":"long","kernel_name":"init_module","name":"init_module","rax":175,"rdi":"void __user *umod","rsi":"unsigned long len","rdx":"const char __user *uargs","r10":null,"r8":null,"r9":null,"description":"load a kernel module","include_file":null},{"number":176,"return_type":"long","kernel_name":"delete_module","name":"delete_module","rax":176,"rdi":"const char __user *name_user","rsi":"unsigned int flags","rdx":null,"r10":null,"r8":null,"r9":null,"description":"unload a kernel module","include_file":null},{"number":179,"return_type":"long","kernel_name":"quotactl","name":"quotactl","rax":179,"rdi":"unsigned int cmd","rsi":"const char __user *special","rdx":"qid_t id","r10":"void __user *addr","r8":null,"r9":null,"description":"manipulate disk quotas","include_file":null},{"number":186,"return_type":"long","kernel_name":"gettid","name":"gettid","rax":186,"rdi":"void","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"get thread identification","include_file":null},{"number":187,"return_type":"long","kernel_name":"readahead","name":"readahead","rax":187,"rdi":"int fd","rsi":"loff_t offset","rdx":"size_t count","r10":null,"r8":null,"r9":null,"description":"initiate file readahead into page cache","include_file":null},{"number":188,"return_type":"long","kernel_name":"setxattr","name":"setxattr","rax":188,"rdi":"const char __user *path","rsi":"const char __user *name","rdx":"const void __user *value","r10":"size_t size","r8":"int flags","r9":null,"description":"set an extended attribute value","include_file":null},{"number":189,"return_type":"long","kernel_name":"lsetxattr","name":"lsetxattr","rax":189,"rdi":"const char __user *path","rsi":"const char __user *name","rdx":"const void __user *value","r10":"size_t size","r8":"int flags","r9":null,"description":"set an extended attribute value","include_file":null},{"number":190,"return_type":"long","kernel_name":"fsetxattr","name":"fsetxattr","rax":190,"rdi":"int fd","rsi":"const char __user *name","rdx":"const void __user *value","r10":"size_t size","r8":"int flags","r9":null,"description":"set an extended attribute value","include_file":null},{"number":191,"return_type":"long","kernel_name":"getxattr","name":"getxattr","rax":191,"rdi":"const char __user *path","rsi":"const char __user *name","rdx":"void __user *value","r10":"size_t size","r8":null,"r9":null,"description":"retrieve an extended attribute value","include_file":null},{"number":192,"return_type":"long","kernel_name":"lgetxattr","name":"lgetxattr","rax":192,"rdi":"const char __user *path","rsi":"const char __user *name","rdx":"void __user *value","r10":"size_t size","r8":null,"r9":null,"description":"retrieve an extended attribute value","include_file":null},{"number":193,"return_type":"long","kernel_name":"fgetxattr","name":"fgetxattr","rax":193,"rdi":"int fd","rsi":"const char __user *name","rdx":"void __user *value","r10":"size_t size","r8":null,"r9":null,"description":"retrieve an extended attribute value","include_file":null},{"number":194,"return_type":"long","kernel_name":"listxattr","name":"listxattr","rax":194,"rdi":"const char __user *path","rsi":"char __user *list","rdx":"size_t size","r10":null,"r8":null,"r9":null,"description":"list extended attribute names","include_file":null},{"number":195,"return_type":"long","kernel_name":"llistxattr","name":"llistxattr","rax":195,"rdi":"const char __user *path","rsi":"char __user *list","rdx":"size_t size","r10":null,"r8":null,"r9":null,"description":"list extended attribute names","include_file":null},{"number":196,"return_type":"long","kernel_name":"flistxattr","name":"flistxattr","rax":196,"rdi":"int fd","rsi":"char __user *list","rdx":"size_t size","r10":null,"r8":null,"r9":null,"description":"list extended attribute names","include_file":null},{"number":197,"return_type":"long","kernel_name":"removexattr","name":"removexattr","rax":197,"rdi":"const char __user *path","rsi":"const char __user *name","rdx":null,"r10":null,"r8":null,"r9":null,"description":"remove an extended attribute","include_file":null},{"number":198,"return_type":"long","kernel_name":"lremovexattr","name":"lremovexattr","rax":198,"rdi":"const char __user *path","rsi":"const char __user *name","rdx":null,"r10":null,"r8":null,"r9":null,"description":"remove an extended attribute","include_file":null},{"number":199,"return_type":"long","kernel_name":"fremovexattr","name":"fremovexattr","rax":199,"rdi":"int fd","rsi":"const char __user *name","rdx":null,"r10":null,"r8":null,"r9":null,"description":"remove an extended attribute","include_file":null},{"number":200,"return_type":"long","kernel_name":"tkill","name":"tkill","rax":200,"rdi":"pid_t pid","rsi":"int sig","rdx":null,"r10":null,"r8":null,"r9":null,"description":"send a signal to a thread","include_file":null},{"number":201,"return_type":"long","kernel_name":"time","name":"time","rax":201,"rdi":"__kernel_old_time_t __user *tloc","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"get time in seconds","include_file":null},{"number":202,"return_type":"long","kernel_name":"futex","name":"futex","rax":202,"rdi":"u32 __user *uaddr","rsi":"int op","rdx":"u32 val","r10":"const struct __kernel_timespec __user *utime","r8":"u32 __user *uaddr2","r9":"u32 val3","description":"fast user-space locking","include_file":null},{"number":203,"return_type":"long","kernel_name":"sched_setaffinity","name":"sched_setaffinity","rax":203,"rdi":"pid_t pid","rsi":"unsigned int len","rdx":"unsigned long __user *user_mask_ptr","r10":null,"r8":null,"r9":null,"description":"set and get a thread's CPU affinity mask","include_file":null},{"number":204,"return_type":"long","kernel_name":"sched_getaffinity","name":"sched_getaffinity","rax":204,"rdi":"pid_t pid","rsi":"unsigned int len","rdx":"unsigned long __user *user_mask_ptr","r10":null,"r8":null,"r9":null,"description":"set and get a thread's CPU affinity mask","include_file":null},{"number":206,"return_type":"long","kernel_name":"io_setup","name":"io_setup","rax":206,"rdi":"unsigned nr_reqs","rsi":"aio_context_t __user *ctx","rdx":null,"r10":null,"r8":null,"r9":null,"description":"create an asynchronous I\/O context","include_file":null},{"number":207,"return_type":"long","kernel_name":"io_destroy","name":"io_destroy","rax":207,"rdi":"aio_context_t ctx","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"destroy an asynchronous I\/O context","include_file":null},{"number":208,"return_type":"long","kernel_name":"io_getevents","name":"io_getevents","rax":208,"rdi":"aio_context_t ctx_id","rsi":"long min_nr","rdx":"long nr","r10":"struct io_event __user *events","r8":"struct __kernel_timespec __user *timeout","r9":null,"description":"read asynchronous I\/O events from the completion queue","include_file":null},{"number":209,"return_type":"long","kernel_name":"io_submit","name":"io_submit","rax":209,"rdi":"aio_context_t","rsi":"long","rdx":"struct iocb __user * __user *","r10":null,"r8":null,"r9":null,"description":"submit asynchronous I\/O blocks for processing","include_file":null},{"number":210,"return_type":"long","kernel_name":"io_cancel","name":"io_cancel","rax":210,"rdi":"aio_context_t ctx_id","rsi":"struct iocb __user *iocb","rdx":"struct io_event __user *result","r10":null,"r8":null,"r9":null,"description":"cancel an outstanding asynchronous I\/O operation","include_file":null},{"number":212,"return_type":"long","kernel_name":"lookup_dcookie","name":"lookup_dcookie","rax":212,"rdi":"u64 cookie64","rsi":"char __user *buf","rdx":"size_t len","r10":null,"r8":null,"r9":null,"description":"return a directory entry's path","include_file":null},{"number":213,"return_type":"long","kernel_name":"epoll_create","name":"epoll_create","rax":213,"rdi":"int size","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"open an epoll file descriptor","include_file":null},{"number":216,"return_type":"long","kernel_name":"remap_file_pages","name":"remap_file_pages","rax":216,"rdi":"unsigned long start","rsi":"unsigned long size","rdx":"unsigned long prot","r10":"unsigned long pgoff","r8":"unsigned long flags","r9":null,"description":"create a nonlinear file mapping","include_file":null},{"number":217,"return_type":"long","kernel_name":"getdents64","name":"getdents64","rax":217,"rdi":"unsigned int fd","rsi":"struct linux_dirent64 __user *dirent","rdx":"unsigned int count","r10":null,"r8":null,"r9":null,"description":"get directory entries","include_file":null},{"number":218,"return_type":"long","kernel_name":"set_tid_address","name":"set_tid_address","rax":218,"rdi":"int __user *tidptr","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"set pointer to thread ID","include_file":null},{"number":219,"return_type":"long","kernel_name":"restart_syscall","name":"restart_syscall","rax":219,"rdi":"void","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"restart a system call after interruption by a stop signal","include_file":null},{"number":220,"return_type":"long","kernel_name":"semtimedop","name":"semtimedop","rax":220,"rdi":"int semid","rsi":"struct sembuf __user *sops","rdx":"unsigned nsops","r10":"const struct __kernel_timespec __user *timeout","r8":null,"r9":null,"description":"System V semaphore operations","include_file":null},{"number":221,"return_type":"long","kernel_name":"fadvise64","name":"fadvise64","rax":221,"rdi":"int fd","rsi":"loff_t offset","rdx":"size_t len","r10":"int advice","r8":null,"r9":null,"description":"predeclare an access pattern for file data","include_file":null},{"number":222,"return_type":"long","kernel_name":"timer_create","name":"timer_create","rax":222,"rdi":"clockid_t which_clock","rsi":"struct sigevent __user *timer_event_spec","rdx":"timer_t __user * created_timer_id","r10":null,"r8":null,"r9":null,"description":"create a POSIX per-process timer","include_file":null},{"number":223,"return_type":"long","kernel_name":"timer_settime","name":"timer_settime","rax":223,"rdi":"timer_t timer_id","rsi":"int flags","rdx":"const struct __kernel_itimerspec __user *new_setting","r10":"struct __kernel_itimerspec __user *old_setting","r8":null,"r9":null,"description":"arm\/disarm and fetch state of POSIX per- process timer","include_file":null},{"number":224,"return_type":"long","kernel_name":"timer_gettime","name":"timer_gettime","rax":224,"rdi":"timer_t timer_id","rsi":"struct __kernel_itimerspec __user *setting","rdx":null,"r10":null,"r8":null,"r9":null,"description":"arm\/disarm and fetch state of POSIX per- process timer","include_file":null},{"number":225,"return_type":"long","kernel_name":"timer_getoverrun","name":"timer_getoverrun","rax":225,"rdi":"timer_t timer_id","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"get overrun count for a POSIX per-process timer","include_file":null},{"number":226,"return_type":"long","kernel_name":"timer_delete","name":"timer_delete","rax":226,"rdi":"timer_t timer_id","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"delete a POSIX per-process timer","include_file":null},{"number":227,"return_type":"long","kernel_name":"clock_settime","name":"clock_settime","rax":227,"rdi":"clockid_t which_clock","rsi":"const struct __kernel_timespec __user *tp","rdx":null,"r10":null,"r8":null,"r9":null,"description":"clock and time functions","include_file":null},{"number":228,"return_type":"long","kernel_name":"clock_gettime","name":"clock_gettime","rax":228,"rdi":"clockid_t which_clock","rsi":"struct __kernel_timespec __user *tp","rdx":null,"r10":null,"r8":null,"r9":null,"description":"clock and time functions","include_file":null},{"number":229,"return_type":"long","kernel_name":"clock_getres","name":"clock_getres","rax":229,"rdi":"clockid_t which_clock","rsi":"struct __kernel_timespec __user *tp","rdx":null,"r10":null,"r8":null,"r9":null,"description":"clock and time functions","include_file":null},{"number":230,"return_type":"long","kernel_name":"clock_nanosleep","name":"clock_nanosleep","rax":230,"rdi":"clockid_t which_clock","rsi":"int flags","rdx":"const struct __kernel_timespec __user *rqtp","r10":"struct __kernel_timespec __user *rmtp","r8":null,"r9":null,"description":"high-resolution sleep with specifiable clock","include_file":null},{"number":231,"return_type":"long","kernel_name":"exit_group","name":"exit_group","rax":231,"rdi":"int error_code","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"exit all threads in a process","include_file":null},{"number":232,"return_type":"long","kernel_name":"epoll_wait","name":"epoll_wait","rax":232,"rdi":"int epfd","rsi":"struct epoll_event __user *events","rdx":"int maxevents","r10":"int timeout","r8":null,"r9":null,"description":"wait for an I\/O event on an epoll file descriptor","include_file":null},{"number":233,"return_type":"long","kernel_name":"epoll_ctl","name":"epoll_ctl","rax":233,"rdi":"int epfd","rsi":"int op","rdx":"int fd","r10":"struct epoll_event __user *event","r8":null,"r9":null,"description":"control interface for an epoll file descriptor","include_file":null},{"number":234,"return_type":"long","kernel_name":"tgkill","name":"tgkill","rax":234,"rdi":"pid_t tgid","rsi":"pid_t pid","rdx":"int sig","r10":null,"r8":null,"r9":null,"description":"send a signal to a thread","include_file":null},{"number":235,"return_type":"long","kernel_name":"utimes","name":"utimes","rax":235,"rdi":"char __user *filename","rsi":"struct __kernel_old_timeval __user *utimes","rdx":null,"r10":null,"r8":null,"r9":null,"description":"change file last access and modification times","include_file":null},{"number":237,"return_type":"long","kernel_name":"mbind","name":"mbind","rax":237,"rdi":"unsigned long start","rsi":"unsigned long len","rdx":"unsigned long mode","r10":"const unsigned long __user *nmask","r8":"unsigned long maxnode","r9":"unsigned flags","description":"set memory policy for a memory range","include_file":null},{"number":238,"return_type":"long","kernel_name":"set_mempolicy","name":"set_mempolicy","rax":238,"rdi":"int mode","rsi":"const unsigned long __user *nmask","rdx":"unsigned long maxnode","r10":null,"r8":null,"r9":null,"description":"set default NUMA memory policy for a thread and its children","include_file":null},{"number":239,"return_type":"long","kernel_name":"get_mempolicy","name":"get_mempolicy","rax":239,"rdi":"int __user *policy","rsi":"unsigned long __user *nmask","rdx":"unsigned long maxnode","r10":"unsigned long addr","r8":"unsigned long flags","r9":null,"description":"retrieve NUMA memory policy for a thread","include_file":null},{"number":240,"return_type":"long","kernel_name":"mq_open","name":"mq_open","rax":240,"rdi":"const char __user *name","rsi":"int oflag","rdx":"umode_t mode","r10":"struct mq_attr __user *attr","r8":null,"r9":null,"description":"open a message queue","include_file":null},{"number":241,"return_type":"long","kernel_name":"mq_unlink","name":"mq_unlink","rax":241,"rdi":"const char __user *name","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"remove a message queue","include_file":null},{"number":242,"return_type":"long","kernel_name":"mq_timedsend","name":"mq_timedsend","rax":242,"rdi":"mqd_t mqdes","rsi":"const char __user *msg_ptr","rdx":"size_t msg_len","r10":"unsigned int msg_prio","r8":"const struct __kernel_timespec __user *abs_timeout","r9":null,"description":"send a message to a message queue","include_file":null},{"number":243,"return_type":"long","kernel_name":"mq_timedreceive","name":"mq_timedreceive","rax":243,"rdi":"mqd_t mqdes","rsi":"char __user *msg_ptr","rdx":"size_t msg_len","r10":"unsigned int __user *msg_prio","r8":"const struct __kernel_timespec __user *abs_timeout","r9":null,"description":"receive a message from a message queue","include_file":null},{"number":244,"return_type":"long","kernel_name":"mq_notify","name":"mq_notify","rax":244,"rdi":"mqd_t mqdes","rsi":"const struct sigevent __user *notification","rdx":null,"r10":null,"r8":null,"r9":null,"description":"register for notification when a message is available","include_file":null},{"number":245,"return_type":"long","kernel_name":"mq_getsetattr","name":"mq_getsetattr","rax":245,"rdi":"mqd_t mqdes","rsi":"const struct mq_attr __user *mqstat","rdx":"struct mq_attr __user *omqstat","r10":null,"r8":null,"r9":null,"description":"get\/set message queue attributes","include_file":null},{"number":246,"return_type":"long","kernel_name":"kexec_load","name":"kexec_load","rax":246,"rdi":"unsigned long entry","rsi":"unsigned long nr_segments","rdx":"struct kexec_segment __user *segments","r10":"unsigned long flags","r8":null,"r9":null,"description":"load a new kernel for later execution","include_file":null},{"number":247,"return_type":"long","kernel_name":"waitid","name":"waitid","rax":247,"rdi":"int which","rsi":"pid_t pid","rdx":"struct siginfo __user *infop","r10":"int options","r8":"struct rusage __user *ru","r9":null,"description":"wait for process to change state","include_file":null},{"number":248,"return_type":"long","kernel_name":"add_key","name":"add_key","rax":248,"rdi":"const char __user *_type","rsi":"const char __user *_description","rdx":"const void __user *_payload","r10":"size_t plen","r8":"key_serial_t destringid","r9":null,"description":"add a key to the kernel's key management facility","include_file":null},{"number":249,"return_type":"long","kernel_name":"request_key","name":"request_key","rax":249,"rdi":"const char __user *_type","rsi":"const char __user *_description","rdx":"const char __user *_callout_info","r10":"key_serial_t destringid","r8":null,"r9":null,"description":"request a key from the kernel's key management facility","include_file":null},{"number":250,"return_type":"long","kernel_name":"keyctl","name":"keyctl","rax":250,"rdi":"int cmd","rsi":"unsigned long arg2","rdx":"unsigned long arg3","r10":"unsigned long arg4","r8":"unsigned long arg5","r9":null,"description":"manipulate the kernel's key management facility","include_file":null},{"number":251,"return_type":"long","kernel_name":"ioprio_set","name":"ioprio_set","rax":251,"rdi":"int which","rsi":"int who","rdx":"int ioprio","r10":null,"r8":null,"r9":null,"description":"get\/set I\/O scheduling class and priority","include_file":null},{"number":252,"return_type":"long","kernel_name":"ioprio_get","name":"ioprio_get","rax":252,"rdi":"int which","rsi":"int who","rdx":null,"r10":null,"r8":null,"r9":null,"description":"get\/set I\/O scheduling class and priority","include_file":null},{"number":253,"return_type":"long","kernel_name":"inotify_init","name":"inotify_init","rax":253,"rdi":"void","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"initialize an inotify instance","include_file":null},{"number":254,"return_type":"long","kernel_name":"inotify_add_watch","name":"inotify_add_watch","rax":254,"rdi":"int fd","rsi":"const char __user *path","rdx":"u32 mask","r10":null,"r8":null,"r9":null,"description":"add a watch to an initialized inotify instance","include_file":null},{"number":255,"return_type":"long","kernel_name":"inotify_rm_watch","name":"inotify_rm_watch","rax":255,"rdi":"int fd","rsi":"__s32 wd","rdx":null,"r10":null,"r8":null,"r9":null,"description":"remove an existing watch from an inotify instance","include_file":null},{"number":256,"return_type":"long","kernel_name":"migrate_pages","name":"migrate_pages","rax":256,"rdi":"pid_t pid","rsi":"unsigned long maxnode","rdx":"const unsigned long __user *from","r10":"const unsigned long __user *to","r8":null,"r9":null,"description":"move all pages in a process to another set of nodes","include_file":null},{"number":257,"return_type":"long","kernel_name":"openat","name":"openat","rax":257,"rdi":"int dfd","rsi":"const char __user *filename","rdx":"int flags","r10":"umode_t mode","r8":null,"r9":null,"description":"open and possibly create a file","include_file":null},{"number":258,"return_type":"long","kernel_name":"mkdirat","name":"mkdirat","rax":258,"rdi":"int dfd","rsi":"const char __user * pathname","rdx":"umode_t mode","r10":null,"r8":null,"r9":null,"description":"create a directory","include_file":null},{"number":259,"return_type":"long","kernel_name":"mknodat","name":"mknodat","rax":259,"rdi":"int dfd","rsi":"const char __user * filename","rdx":"umode_t mode","r10":"unsigned dev","r8":null,"r9":null,"description":"create a special or ordinary file","include_file":null},{"number":260,"return_type":"long","kernel_name":"fchownat","name":"fchownat","rax":260,"rdi":"int dfd","rsi":"const char __user *filename","rdx":"uid_t user","r10":"gid_t group","r8":"int flag","r9":null,"description":"change ownership of a file","include_file":null},{"number":261,"return_type":"long","kernel_name":"futimesat","name":"futimesat","rax":261,"rdi":"int dfd","rsi":"const char __user *filename","rdx":"struct __kernel_old_timeval __user *utimes","r10":null,"r8":null,"r9":null,"description":"change timestamps of a file relative to a directory file descriptor","include_file":null},{"number":262,"return_type":"long","kernel_name":"newfstatat","name":"newfstatat","rax":262,"rdi":"int dfd","rsi":"const char __user *filename","rdx":"struct stat __user *statbuf","r10":"int flag","r8":null,"r9":null,"description":"get file status","include_file":null},{"number":263,"return_type":"long","kernel_name":"unlinkat","name":"unlinkat","rax":263,"rdi":"int dfd","rsi":"const char __user * pathname","rdx":"int flag","r10":null,"r8":null,"r9":null,"description":"delete a name and possibly the file it refers to","include_file":null},{"number":264,"return_type":"long","kernel_name":"renameat","name":"renameat","rax":264,"rdi":"int olddfd","rsi":"const char __user * oldname","rdx":"int newdfd","r10":"const char __user * newname","r8":null,"r9":null,"description":"change the name or location of a file","include_file":null},{"number":265,"return_type":"long","kernel_name":"linkat","name":"linkat","rax":265,"rdi":"int olddfd","rsi":"const char __user *oldname","rdx":"int newdfd","r10":"const char __user *newname","r8":"int flags","r9":null,"description":"make a new name for a file","include_file":null},{"number":266,"return_type":"long","kernel_name":"symlinkat","name":"symlinkat","rax":266,"rdi":"const char __user * oldname","rsi":"int newdfd","rdx":"const char __user * newname","r10":null,"r8":null,"r9":null,"description":"make a new name for a file","include_file":null},{"number":267,"return_type":"long","kernel_name":"readlinkat","name":"readlinkat","rax":267,"rdi":"int dfd","rsi":"const char __user *path","rdx":"char __user *buf","r10":"int bufsiz","r8":null,"r9":null,"description":"read value of a symbolic link","include_file":null},{"number":268,"return_type":"long","kernel_name":"fchmodat","name":"fchmodat","rax":268,"rdi":"int dfd","rsi":"const char __user * filename","rdx":"umode_t mode","r10":null,"r8":null,"r9":null,"description":"change permissions of a file","include_file":null},{"number":269,"return_type":"long","kernel_name":"faccessat","name":"faccessat","rax":269,"rdi":"int dfd","rsi":"const char __user *filename","rdx":"int mode","r10":null,"r8":null,"r9":null,"description":"check user's permissions for a file","include_file":null},{"number":270,"return_type":"long","kernel_name":"pselect6","name":"pselect6","rax":270,"rdi":"int","rsi":"fd_set __user *","rdx":"fd_set __user *","r10":"fd_set __user *","r8":"struct __kernel_timespec __user *","r9":"void __user *","description":"synchronous I\/O multiplexing","include_file":null},{"number":271,"return_type":"long","kernel_name":"ppoll","name":"ppoll","rax":271,"rdi":"struct pollfd __user *","rsi":"unsigned int","rdx":"struct __kernel_timespec __user *","r10":"const sigset_t __user *","r8":"size_t","r9":null,"description":"wait for some event on a file descriptor","include_file":null},{"number":272,"return_type":"long","kernel_name":"unshare","name":"unshare","rax":272,"rdi":"unsigned long unshare_flags","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"disassociate parts of the process execution context","include_file":null},{"number":273,"return_type":"long","kernel_name":"set_robust_list","name":"set_robust_list","rax":273,"rdi":"struct robust_list_head __user *head","rsi":"size_t len","rdx":null,"r10":null,"r8":null,"r9":null,"description":"get\/set list of robust futexes","include_file":null},{"number":274,"return_type":"long","kernel_name":"get_robust_list","name":"get_robust_list","rax":274,"rdi":"int pid","rsi":"struct robust_list_head __user * __user *head_ptr","rdx":"size_t __user *len_ptr","r10":null,"r8":null,"r9":null,"description":"get\/set list of robust futexes","include_file":null},{"number":275,"return_type":"long","kernel_name":"splice","name":"splice","rax":275,"rdi":"int fd_in","rsi":"loff_t __user *off_in","rdx":"int fd_out","r10":"loff_t __user *off_out","r8":"size_t len","r9":"unsigned int flags","description":"splice data to\/from a pipe","include_file":null},{"number":276,"return_type":"long","kernel_name":"tee","name":"tee","rax":276,"rdi":"int fdin","rsi":"int fdout","rdx":"size_t len","r10":"unsigned int flags","r8":null,"r9":null,"description":"duplicating pipe content","include_file":null},{"number":277,"return_type":"long","kernel_name":"sync_file_range","name":"sync_file_range","rax":277,"rdi":"int fd","rsi":"loff_t offset","rdx":"loff_t nbytes","r10":"unsigned int flags","r8":null,"r9":null,"description":"sync a file segment with disk","include_file":null},{"number":278,"return_type":"long","kernel_name":"vmsplice","name":"vmsplice","rax":278,"rdi":"int fd","rsi":"const struct iovec __user *iov","rdx":"unsigned long nr_segs","r10":"unsigned int flags","r8":null,"r9":null,"description":"splice user pages to\/from a pipe","include_file":null},{"number":279,"return_type":"long","kernel_name":"move_pages","name":"move_pages","rax":279,"rdi":"pid_t pid","rsi":"unsigned long nr_pages","rdx":"const void __user * __user *pages","r10":"const int __user *nodes","r8":"int __user *status","r9":"int flags","description":"move individual pages of a process to another node","include_file":null},{"number":280,"return_type":"long","kernel_name":"utimensat","name":"utimensat","rax":280,"rdi":"int dfd","rsi":"const char __user *filename","rdx":"struct __kernel_timespec __user *utimes","r10":"int flags","r8":null,"r9":null,"description":"change file timestamps with nanosecond precision","include_file":null},{"number":281,"return_type":"long","kernel_name":"epoll_pwait","name":"epoll_pwait","rax":281,"rdi":"int epfd","rsi":"struct epoll_event __user *events","rdx":"int maxevents","r10":"int timeout","r8":"const sigset_t __user *sigmask","r9":"size_t sigsetsize","description":"wait for an I\/O event on an epoll file descriptor","include_file":null},{"number":282,"return_type":"long","kernel_name":"signalfd","name":"signalfd","rax":282,"rdi":"int ufd","rsi":"sigset_t __user *user_mask","rdx":"size_t sizemask","r10":null,"r8":null,"r9":null,"description":"create a file descriptor for accepting signals","include_file":null},{"number":283,"return_type":"long","kernel_name":"timerfd_create","name":"timerfd_create","rax":283,"rdi":"int clockid","rsi":"int flags","rdx":null,"r10":null,"r8":null,"r9":null,"description":"timers that notify via file descriptors","include_file":null},{"number":284,"return_type":"long","kernel_name":"eventfd","name":"eventfd","rax":284,"rdi":"unsigned int count","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"create a file descriptor for event notification","include_file":null},{"number":285,"return_type":"long","kernel_name":"fallocate","name":"fallocate","rax":285,"rdi":"int fd","rsi":"int mode","rdx":"loff_t offset","r10":"loff_t len","r8":null,"r9":null,"description":"manipulate file space","include_file":null},{"number":286,"return_type":"long","kernel_name":"timerfd_settime","name":"timerfd_settime","rax":286,"rdi":"int ufd","rsi":"int flags","rdx":"const struct __kernel_itimerspec __user *utmr","r10":"struct __kernel_itimerspec __user *otmr","r8":null,"r9":null,"description":"timers that notify via file descriptors","include_file":null},{"number":287,"return_type":"long","kernel_name":"timerfd_gettime","name":"timerfd_gettime","rax":287,"rdi":"int ufd","rsi":"struct __kernel_itimerspec __user *otmr","rdx":null,"r10":null,"r8":null,"r9":null,"description":"timers that notify via file descriptors","include_file":null},{"number":288,"return_type":"long","kernel_name":"accept4","name":"accept4","rax":288,"rdi":"int","rsi":"struct sockaddr __user *","rdx":"int __user *","r10":"int","r8":null,"r9":null,"description":"accept a connection on a socket","include_file":null},{"number":289,"return_type":"long","kernel_name":"signalfd4","name":"signalfd4","rax":289,"rdi":"int ufd","rsi":"sigset_t __user *user_mask","rdx":"size_t sizemask","r10":"int flags","r8":null,"r9":null,"description":"create a file descriptor for accepting signals","include_file":null},{"number":290,"return_type":"long","kernel_name":"eventfd2","name":"eventfd2","rax":290,"rdi":"unsigned int count","rsi":"int flags","rdx":null,"r10":null,"r8":null,"r9":null,"description":"create a file descriptor for event notification","include_file":null},{"number":291,"return_type":"long","kernel_name":"epoll_create1","name":"epoll_create1","rax":291,"rdi":"int flags","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"open an epoll file descriptor","include_file":null},{"number":292,"return_type":"long","kernel_name":"dup3","name":"dup3","rax":292,"rdi":"unsigned int oldfd","rsi":"unsigned int newfd","rdx":"int flags","r10":null,"r8":null,"r9":null,"description":"duplicate a file descriptor","include_file":null},{"number":293,"return_type":"long","kernel_name":"pipe2","name":"pipe2","rax":293,"rdi":"int __user *fildes","rsi":"int flags","rdx":null,"r10":null,"r8":null,"r9":null,"description":"create pipe","include_file":null},{"number":294,"return_type":"long","kernel_name":"inotify_init1","name":"inotify_init1","rax":294,"rdi":"int flags","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"initialize an inotify instance","include_file":null},{"number":295,"return_type":"long","kernel_name":"preadv","name":"preadv","rax":295,"rdi":"unsigned long fd","rsi":"const struct iovec __user *vec","rdx":"unsigned long vlen","r10":"unsigned long pos_l","r8":"unsigned long pos_h","r9":null,"description":"read or write data into multiple buffers","include_file":null},{"number":296,"return_type":"long","kernel_name":"pwritev","name":"pwritev","rax":296,"rdi":"unsigned long fd","rsi":"const struct iovec __user *vec","rdx":"unsigned long vlen","r10":"unsigned long pos_l","r8":"unsigned long pos_h","r9":null,"description":"read or write data into multiple buffers","include_file":null},{"number":297,"return_type":"long","kernel_name":"rt_tgsigqueueinfo","name":"rt_tgsigqueueinfo","rax":297,"rdi":"pid_t tgid","rsi":"pid_t pid","rdx":"int sig","r10":"siginfo_t __user *uinfo","r8":null,"r9":null,"description":"queue a signal and data","include_file":null},{"number":298,"return_type":"long","kernel_name":"perf_event_open","name":"perf_event_open","rax":298,"rdi":"struct perf_event_attr __user *attr_uptr","rsi":"pid_t pid","rdx":"int cpu","r10":"int group_fd","r8":"unsigned long flags","r9":null,"description":"set up performance monitoring","include_file":null},{"number":299,"return_type":"long","kernel_name":"recvmmsg","name":"recvmmsg","rax":299,"rdi":"int fd","rsi":"struct mmsghdr __user *msg","rdx":"unsigned int vlen","r10":"unsigned flags","r8":"struct __kernel_timespec __user *timeout","r9":null,"description":"receive multiple messages on a socket","include_file":null},{"number":300,"return_type":"long","kernel_name":"fanotify_init","name":"fanotify_init","rax":300,"rdi":"unsigned int flags","rsi":"unsigned int event_f_flags","rdx":null,"r10":null,"r8":null,"r9":null,"description":"create and initialize fanotify group","include_file":null},{"number":301,"return_type":"long","kernel_name":"fanotify_mark","name":"fanotify_mark","rax":301,"rdi":"int fanotify_fd","rsi":"unsigned int flags","rdx":"u64 mask","r10":"int fd","r8":"const char __user *pathname","r9":null,"description":"add, remove, or modify an fanotify mark on a filesystem object","include_file":null},{"number":302,"return_type":"long","kernel_name":"prlimit64","name":"prlimit64","rax":302,"rdi":"pid_t pid","rsi":"unsigned int resource","rdx":"const struct rlimit64 __user *new_rlim","r10":"struct rlimit64 __user *old_rlim","r8":null,"r9":null,"description":"get\/set resource limits","include_file":null},{"number":303,"return_type":"long","kernel_name":"name_to_handle_at","name":"name_to_handle_at","rax":303,"rdi":"int dfd","rsi":"const char __user *name","rdx":"struct file_handle __user *handle","r10":"int __user *mnt_id","r8":"int flag","r9":null,"description":"obtain handle for a pathname and open file via a handle","include_file":null},{"number":304,"return_type":"long","kernel_name":"open_by_handle_at","name":"open_by_handle_at","rax":304,"rdi":"int mountdirfd","rsi":"struct file_handle __user *handle","rdx":"int flags","r10":null,"r8":null,"r9":null,"description":"obtain handle for a pathname and open file via a handle","include_file":null},{"number":305,"return_type":"long","kernel_name":"clock_adjtime","name":"clock_adjtime","rax":305,"rdi":"clockid_t which_clock","rsi":"struct __kernel_timex __user *tx","rdx":null,"r10":null,"r8":null,"r9":null,"description":"tune kernel clock","include_file":null},{"number":306,"return_type":"long","kernel_name":"syncfs","name":"syncfs","rax":306,"rdi":"int fd","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"commit filesystem caches to disk","include_file":null},{"number":307,"return_type":"long","kernel_name":"sendmmsg","name":"sendmmsg","rax":307,"rdi":"int fd","rsi":"struct mmsghdr __user *msg","rdx":"unsigned int vlen","r10":"unsigned flags","r8":null,"r9":null,"description":"send multiple messages on a socket","include_file":null},{"number":308,"return_type":"long","kernel_name":"setns","name":"setns","rax":308,"rdi":"int fd","rsi":"int nstype","rdx":null,"r10":null,"r8":null,"r9":null,"description":"reassociate thread with a namespace","include_file":null},{"number":309,"return_type":"long","kernel_name":"getcpu","name":"getcpu","rax":309,"rdi":"unsigned __user *cpu","rsi":"unsigned __user *node","rdx":"struct getcpu_cache __user *cache","r10":null,"r8":null,"r9":null,"description":"determine CPU and NUMA node on which the calling thread is running","include_file":null},{"number":310,"return_type":"long","kernel_name":"process_vm_readv","name":"process_vm_readv","rax":310,"rdi":"pid_t pid","rsi":"const struct iovec __user *lvec","rdx":"unsigned long liovcnt","r10":"const struct iovec __user *rvec","r8":"unsigned long riovcnt","r9":"unsigned long flags","description":"transfer data between process address spaces","include_file":null},{"number":311,"return_type":"long","kernel_name":"process_vm_writev","name":"process_vm_writev","rax":311,"rdi":"pid_t pid","rsi":"const struct iovec __user *lvec","rdx":"unsigned long liovcnt","r10":"const struct iovec __user *rvec","r8":"unsigned long riovcnt","r9":"unsigned long flags","description":"transfer data between process address spaces","include_file":null},{"number":312,"return_type":"long","kernel_name":"kcmp","name":"kcmp","rax":312,"rdi":"pid_t pid1","rsi":"pid_t pid2","rdx":"int type","r10":"unsigned long idx1","r8":"unsigned long idx2","r9":null,"description":"compare two processes to determine if they share a kernel resource","include_file":null},{"number":313,"return_type":"long","kernel_name":"finit_module","name":"finit_module","rax":313,"rdi":"int fd","rsi":"const char __user *uargs","rdx":"int flags","r10":null,"r8":null,"r9":null,"description":"load a kernel module","include_file":null},{"number":314,"return_type":"long","kernel_name":"sched_setattr","name":"sched_setattr","rax":314,"rdi":"pid_t pid","rsi":"struct sched_attr __user *attr","rdx":"unsigned int flags","r10":null,"r8":null,"r9":null,"description":"set and get scheduling policy and attributes","include_file":null},{"number":315,"return_type":"long","kernel_name":"sched_getattr","name":"sched_getattr","rax":315,"rdi":"pid_t pid","rsi":"struct sched_attr __user *attr","rdx":"unsigned int size","r10":"unsigned int flags","r8":null,"r9":null,"description":"set and get scheduling policy and attributes","include_file":null},{"number":316,"return_type":"long","kernel_name":"renameat2","name":"renameat2","rax":316,"rdi":"int olddfd","rsi":"const char __user *oldname","rdx":"int newdfd","r10":"const char __user *newname","r8":"unsigned int flags","r9":null,"description":"change the name or location of a file","include_file":null},{"number":317,"return_type":"long","kernel_name":"seccomp","name":"seccomp","rax":317,"rdi":"unsigned int op","rsi":"unsigned int flags","rdx":"void __user *uargs","r10":null,"r8":null,"r9":null,"description":"operate on Secure Computing state of the process","include_file":null},{"number":318,"return_type":"long","kernel_name":"getrandom","name":"getrandom","rax":318,"rdi":"char __user *buf","rsi":"size_t count","rdx":"unsigned int flags","r10":null,"r8":null,"r9":null,"description":"obtain a series of random bytes","include_file":null},{"number":319,"return_type":"long","kernel_name":"memfd_create","name":"memfd_create","rax":319,"rdi":"const char __user *uname_ptr","rsi":"unsigned int flags","rdx":null,"r10":null,"r8":null,"r9":null,"description":"create an anonymous file","include_file":null},{"number":320,"return_type":"long","kernel_name":"kexec_file_load","name":"kexec_file_load","rax":320,"rdi":"int kernel_fd","rsi":"int initrd_fd","rdx":"unsigned long cmdline_len","r10":"const char __user *cmdline_ptr","r8":"unsigned long flags","r9":null,"description":"load a new kernel for later execution","include_file":null},{"number":321,"return_type":"long","kernel_name":"bpf","name":"bpf","rax":321,"rdi":"int cmd","rsi":"union bpf_attr *attr","rdx":"unsigned int size","r10":null,"r8":null,"r9":null,"description":"perform a command on an extended BPF map or program","include_file":null},{"number":322,"return_type":"long","kernel_name":"execveat","name":"execveat","rax":322,"rdi":"int dfd","rsi":"const char __user *filename","rdx":"const char __user *const __user *argv","r10":"const char __user *const __user *envp","r8":"int flags","r9":null,"description":"execute program relative to a directory file descriptor","include_file":null},{"number":323,"return_type":"long","kernel_name":"userfaultfd","name":"userfaultfd","rax":323,"rdi":"int flags","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"create a file descriptor for handling page faults in user space","include_file":null},{"number":324,"return_type":"long","kernel_name":"membarrier","name":"membarrier","rax":324,"rdi":"int cmd","rsi":"unsigned int flags","rdx":"int cpu_id","r10":null,"r8":null,"r9":null,"description":"issue memory barriers on a set of threads","include_file":null},{"number":325,"return_type":"long","kernel_name":"mlock2","name":"mlock2","rax":325,"rdi":"unsigned long start","rsi":"size_t len","rdx":"int flags","r10":null,"r8":null,"r9":null,"description":"lock and unlock memory","include_file":null},{"number":326,"return_type":"long","kernel_name":"copy_file_range","name":"copy_file_range","rax":326,"rdi":"int fd_in","rsi":"loff_t __user *off_in","rdx":"int fd_out","r10":"loff_t __user *off_out","r8":"size_t len","r9":"unsigned int flags","description":"Copy a range of data from one file to another","include_file":null},{"number":327,"return_type":"long","kernel_name":"preadv2","name":"preadv2","rax":327,"rdi":"unsigned long fd","rsi":"const struct iovec __user *vec","rdx":"unsigned long vlen","r10":"unsigned long pos_l","r8":"unsigned long pos_h","r9":"rwf_t flags","description":"read or write data into multiple buffers","include_file":null},{"number":328,"return_type":"long","kernel_name":"pwritev2","name":"pwritev2","rax":328,"rdi":"unsigned long fd","rsi":"const struct iovec __user *vec","rdx":"unsigned long vlen","r10":"unsigned long pos_l","r8":"unsigned long pos_h","r9":"rwf_t flags","description":"read or write data into multiple buffers","include_file":null},{"number":329,"return_type":"long","kernel_name":"pkey_mprotect","name":"pkey_mprotect","rax":329,"rdi":"unsigned long start","rsi":"size_t len","rdx":"unsigned long prot","r10":"int pkey","r8":null,"r9":null,"description":"set protection on a region of memory","include_file":null},{"number":330,"return_type":"long","kernel_name":"pkey_alloc","name":"pkey_alloc","rax":330,"rdi":"unsigned long flags","rsi":"unsigned long init_val","rdx":null,"r10":null,"r8":null,"r9":null,"description":"allocate or free a protection key","include_file":null},{"number":331,"return_type":"long","kernel_name":"pkey_free","name":"pkey_free","rax":331,"rdi":"int pkey","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"allocate or free a protection key","include_file":null},{"number":332,"return_type":"long","kernel_name":"statx","name":"statx","rax":332,"rdi":"int dfd","rsi":"const char __user *path","rdx":"unsigned flags","r10":"unsigned mask","r8":"struct statx __user *buffer","r9":null,"description":"get file status (extended)","include_file":null},{"number":333,"return_type":"long","kernel_name":"io_pgetevents","name":"io_pgetevents","rax":333,"rdi":"aio_context_t ctx_id","rsi":"long min_nr","rdx":"long nr","r10":"struct io_event __user *events","r8":"struct __kernel_timespec __user *timeout","r9":"const struct __aio_sigset *sig","description":"no man entry","include_file":null},{"number":334,"return_type":"long","kernel_name":"rseq","name":"rseq","rax":334,"rdi":"struct rseq __user *rseq","rsi":"uint32_t rseq_len","rdx":"int flags","r10":"uint32_t sig","r8":null,"r9":null,"description":"no man entry","include_file":null},{"number":423,"return_type":"long","kernel_name":"ni_syscall","name":null,"rax":423,"rdi":"void","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"no man entry","include_file":null},{"number":424,"return_type":"long","kernel_name":"pidfd_send_signal","name":"pidfd_send_signal","rax":424,"rdi":"int pidfd","rsi":"int sig","rdx":"siginfo_t __user *info","r10":"unsigned int flags","r8":null,"r9":null,"description":"send a signal to a process specified by a file descriptor","include_file":null},{"number":425,"return_type":"long","kernel_name":"io_uring_setup","name":"io_uring_setup","rax":425,"rdi":"u32 entries","rsi":"struct io_uring_params __user *p","rdx":null,"r10":null,"r8":null,"r9":null,"description":"no man entry","include_file":null},{"number":426,"return_type":"long","kernel_name":"io_uring_enter","name":"io_uring_enter","rax":426,"rdi":"unsigned int fd","rsi":"u32 to_submit","rdx":"u32 min_complete","r10":"u32 flags","r8":"const void __user *argp","r9":"size_t argsz","description":"no man entry","include_file":null},{"number":427,"return_type":"long","kernel_name":"io_uring_register","name":"io_uring_register","rax":427,"rdi":"unsigned int fd","rsi":"unsigned int op","rdx":"void __user *arg","r10":"unsigned int nr_args","r8":null,"r9":null,"description":"no man entry","include_file":null},{"number":428,"return_type":"long","kernel_name":"open_tree","name":"open_tree","rax":428,"rdi":"int dfd","rsi":"const char __user *path","rdx":"unsigned flags","r10":null,"r8":null,"r9":null,"description":"no man entry","include_file":null},{"number":429,"return_type":"long","kernel_name":"move_mount","name":"move_mount","rax":429,"rdi":"int from_dfd","rsi":"const char __user *from_path","rdx":"int to_dfd","r10":"const char __user *to_path","r8":"unsigned int ms_flags","r9":null,"description":"no man entry","include_file":null},{"number":430,"return_type":"long","kernel_name":"fsopen","name":"fsopen","rax":430,"rdi":"const char __user *fs_name","rsi":"unsigned int flags","rdx":null,"r10":null,"r8":null,"r9":null,"description":"no man entry","include_file":null},{"number":431,"return_type":"long","kernel_name":"fsconfig","name":"fsconfig","rax":431,"rdi":"int fs_fd","rsi":"unsigned int cmd","rdx":"const char __user *key","r10":"const void __user *value","r8":"int aux","r9":null,"description":"no man entry","include_file":null},{"number":432,"return_type":"long","kernel_name":"fsmount","name":"fsmount","rax":432,"rdi":"int fs_fd","rsi":"unsigned int flags","rdx":"unsigned int ms_flags","r10":null,"r8":null,"r9":null,"description":"no man entry","include_file":null},{"number":433,"return_type":"long","kernel_name":"fspick","name":"fspick","rax":433,"rdi":"int dfd","rsi":"const char __user *path","rdx":"unsigned int flags","r10":null,"r8":null,"r9":null,"description":"no man entry","include_file":null},{"number":434,"return_type":"long","kernel_name":"pidfd_open","name":null,"rax":434,"rdi":"pid_t pid","rsi":"unsigned int flags","rdx":null,"r10":null,"r8":null,"r9":null,"description":"obtain a file descriptor that refers to a process","include_file":null},{"number":435,"return_type":"long","kernel_name":"clone3","name":null,"rax":435,"rdi":"struct clone_args __user *uargs","rsi":"size_t size","rdx":null,"r10":null,"r8":null,"r9":null,"description":"create a child process","include_file":null},{"number":436,"return_type":"long","kernel_name":"close_range","name":null,"rax":436,"rdi":"unsigned int fd","rsi":"unsigned int max_fd","rdx":"unsigned int flags","r10":null,"r8":null,"r9":null,"description":"close all file descriptors in a given range","include_file":null},{"number":437,"return_type":"long","kernel_name":"openat2","name":null,"rax":437,"rdi":"int dfd","rsi":"const char __user *filename","rdx":"struct open_how *how","r10":"size_t size","r8":null,"r9":null,"description":"open and possibly create a file (extended)","include_file":null},{"number":438,"return_type":"long","kernel_name":"pidfd_getfd","name":null,"rax":438,"rdi":"int pidfd","rsi":"int fd","rdx":"unsigned int flags","r10":null,"r8":null,"r9":null,"description":"obtain a duplicate of another process's file descriptor","include_file":null},{"number":439,"return_type":"long","kernel_name":"faccessat2","name":null,"rax":439,"rdi":"int dfd","rsi":"const char __user *filename","rdx":"int mode","r10":"int flags","r8":null,"r9":null,"description":"check user's permissions for a file","include_file":null},{"number":440,"return_type":"long","kernel_name":"process_madvise","name":null,"rax":440,"rdi":"int pidfd","rsi":"const struct iovec __user *vec","rdx":"size_t vlen","r10":"int behavior","r8":"unsigned int flags","r9":null,"description":"give advice about use of memory to a process","include_file":null},{"number":441,"return_type":"long","kernel_name":"epoll_pwait2","name":null,"rax":441,"rdi":"int epfd","rsi":"struct epoll_event __user *events","rdx":"int maxevents","r10":"const struct __kernel_timespec __user *timeout","r8":"const sigset_t __user *sigmask","r9":"size_t sigsetsize","description":"wait for an I\/O event on an epoll file descriptor","include_file":null},{"number":442,"return_type":"long","kernel_name":"mount_setattr","name":null,"rax":442,"rdi":"int dfd","rsi":"const char __user *path","rdx":"unsigned int flags","r10":"struct mount_attr __user *uattr","r8":"size_t usize","r9":null,"description":"change properties of a mount or mount tree","include_file":null},{"number":443,"return_type":"long","kernel_name":"quotactl_fd","name":null,"rax":443,"rdi":"unsigned int fd","rsi":"unsigned int cmd","rdx":"qid_t id","r10":"void __user *addr","r8":null,"r9":null,"description":"no man entry","include_file":null},{"number":444,"return_type":"long","kernel_name":"landlock_create_ruleset","name":null,"rax":444,"rdi":"const struct landlock_ruleset_attr __user *attr","rsi":"size_t size","rdx":"__u32 flags","r10":null,"r8":null,"r9":null,"description":"create a new Landlock ruleset","include_file":null},{"number":445,"return_type":"long","kernel_name":"landlock_add_rule","name":null,"rax":445,"rdi":"int ruleset_fd","rsi":"enum landlock_rule_type rule_type","rdx":"const void __user *rule_attr","r10":"__u32 flags","r8":null,"r9":null,"description":"add a new Landlock rule to a ruleset","include_file":null},{"number":446,"return_type":"long","kernel_name":"landlock_restrict_self","name":null,"rax":446,"rdi":"int ruleset_fd","rsi":"__u32 flags","rdx":null,"r10":null,"r8":null,"r9":null,"description":"enforce a Landlock ruleset","include_file":null},{"number":447,"return_type":"long","kernel_name":"memfd_secret","name":null,"rax":447,"rdi":"unsigned int flags","rsi":null,"rdx":null,"r10":null,"r8":null,"r9":null,"description":"create an anonymous RAM-based file to access secret memory regions","include_file":null},{"number":448,"return_type":"long","kernel_name":"process_mrelease","name":null,"rax":448,"rdi":"int pidfd","rsi":"unsigned int flags","rdx":null,"r10":null,"r8":null,"r9":null,"description":"no man entry","include_file":null},{"number":449,"return_type":"long","kernel_name":"futex_waitv","name":null,"rax":449,"rdi":"struct futex_waitv *waiters","rsi":"unsigned int nr_futexes","rdx":"unsigned int flags","r10":"struct __kernel_timespec __user *timeout","r8":"clockid_t clockid","r9":null,"description":"no man entry","include_file":null},{"number":450,"return_type":"long","kernel_name":"set_mempolicy_home_node","name":null,"rax":450,"rdi":"unsigned long start","rsi":"unsigned long len","rdx":"unsigned long home_node","r10":"unsigned long flags","r8":null,"r9":null,"description":"no man entry","include_file":null}]