commit 1d5fd6dcacc85b1009905d31e2483767da5c91b7
parent f38a8c455deb02113607bbc4e3886bdbc41a52af
Author: afify <hassan@afify.dev>
Date: Wed, 23 Mar 2022 23:12:30 +0300
[feat] openbsd_x86_64 syscalls
Diffstat:
M | openbsd_x86_64.csv | | | 286 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- |
1 file changed, 279 insertions(+), 7 deletions(-)
diff --git a/openbsd_x86_64.csv b/openbsd_x86_64.csv
@@ -1,7 +1,279 @@
-%rax,System call,ret,%rdi,%rsi,%rdx,%r10,%r8,%r9
-1,exit,void,int,,,,,
-3,read,ssize_t,int,void *,size_t,,,
-4,write,ssize_t,int,const void *,size_t,,,
-46,sigaction,int,int,const struct sigaction *,struct sigaction *,,,
-59,execve,int,const char *,char *const *,char *const *,,,
-108,pledge,int,const char *,const char *,,,,
+%rax,ret,System call,%rdi,%rsi,%rdx,%r10,%r8,%r9
+0,int,syscall,int,,,,,
+1,void,exit,int,,,,,
+2,int,fork,,,,,,
+3,ssize_t,read,int,void *,size_t,,,
+4,ssize_t,write,int,const void *,size_t,,,
+5,int,open,const char *,int,,,,
+6,int,close,int,,,,,
+7,int,getentropy,void *,size_t,,,,
+8,int,__tfork,const struct __tfork *,size_t,,,,
+9,int,link,const char *,const char *,,,,
+10,int,unlink,const char *,,,,,
+11,pid_t,wait4,pid_t,int *,int,struct rusage *,,
+12,int,chdir,const char *,,,,,
+13,int,fchdir,int,,,,,
+14,int,mknod,const char *,mode_t,dev_t,,,
+15,int,chmod,const char *,mode_t,,,,
+16,int,chown,const char *,uid_t,gid_t,,,
+17,int,break,char *,,,,,
+18,int,getdtablecount,,,,,,
+19,int,getrusage,int,struct rusage *,,,,
+20,pid_t,getpid,,,,,,
+21,int,mount,const char *,const char *,int,void *,,
+22,int,unmount,const char *,int,,,,
+23,int,setuid,uid_t,,,,,
+24,uid_t,getuid,,,,,,
+25,uid_t,geteuid,,,,,,
+26,int,ptrace,int,pid_t,caddr_t,int,,
+27,ssize_t,recvmsg,int,struct msghdr *,int,,,
+28,ssize_t,sendmsg,int,const struct msghdr *,int,,,
+29,ssize_t,recvfrom,int,void *,size_t,int,struct sockaddr *,socklen_t *
+30,int,accept,int,struct sockaddr *,socklen_t *,,,
+31,int,getpeername,int,struct sockaddr *,socklen_t *,,,
+32,int,getsockname,int,struct sockaddr *,socklen_t *,,,
+33,int,access,const char *,int,,,,
+34,int,chflags,const char *,u_int,,,,
+35,int,fchflags,int,u_int,,,,
+36,void,sync,,,,,,
+37,int,msyscall,void *,size_t,,,,
+38,int,stat,const char *,struct stat *,,,,
+39,pid_t,getppid,,,,,,
+40,int,lstat,const char *,struct stat *,,,,
+41,int,dup,int,,,,,
+42,int,fstatat,int,const char *,struct stat *,int,,
+43,gid_t,getegid,,,,,,
+44,int,profil,caddr_t,size_t,u_long,u_int,,
+45,int,ktrace,const char *,int,int,pid_t,,
+46,int,sigaction,int,const struct sigaction *,struct sigaction *,,,
+47,gid_t,getgid,,,,,,
+48,int,sigprocmask,int,sigset_t,,,,
+49,void *,mmap,void *,size_t,int,int,int,off_t
+50,int,setlogin,const char *,,,,,
+51,int,acct,const char *,,,,,
+52,int,sigpending,,,,,,
+53,int,fstat,int,struct stat *,,,,
+54,int,ioctl,int,u_long,...,,,
+55,int,reboot,int,,,,,
+56,int,revoke,const char *,,,,,
+57,int,symlink,const char *,const char *,,,,
+58,ssize_t,readlink,const char *,char *,size_t,,,
+59,int,execve,const char *,char *const *,char *const *,,,
+60,mode_t,umask,mode_t,,,,,
+61,int,chroot,const char *,,,,,
+62,int,getfsstat,struct statfs *,size_t,int,,,
+63,int,statfs,const char *,struct statfs *,,,,
+64,int,fstatfs,int,struct statfs *,,,,
+65,int,fhstatfs,const fhandle_t *,struct statfs *,,,,
+66,int,vfork,,,,,,
+67,int,gettimeofday,struct timeval *,struct timezone *,,,,
+68,int,settimeofday,const struct timeval *,const struct timezone *,,,,
+69,int,setitimer,int,const struct itimerval *,struct itimerval *,,,
+70,int,getitimer,int,struct itimerval *,,,,
+71,int,select,int,fd_set *,fd_set *,fd_set *,struct timeval *,
+72,int,kevent,int,const struct kevent *,int,struct kevent *,int,const struct timespec *
+73,int,munmap,void *,size_t,,,,
+74,int,mprotect,void *,size_t,int,,,
+75,int,madvise,void *,size_t,int,,,
+76,int,utimes,const char *,const struct timeval *,,,,
+77,int,futimes,int,const struct timeval *,,,,
+78,void *,mquery,void *,size_t,int,int,int,off_t
+79,int,getgroups,int,gid_t *,,,,
+80,int,setgroups,int,const gid_t *,,,,
+81,int,getpgrp,,,,,,
+82,int,setpgid,pid_t,pid_t,,,,
+83,int,futex,uint32_t *,int,int,const struct timespec *,uint32_t *,
+84,int,utimensat,int,const char *,const struct timespec *,int,,
+85,int,futimens,int,const struct timespec *,,,,
+86,int,kbind,const struct __kbind *,size_t,int64_t,,,
+87,int,clock_gettime,clockid_t,struct timespec *,,,,
+88,int,clock_settime,clockid_t,const struct timespec *,,,,
+89,int,clock_getres,clockid_t,struct timespec *,,,,
+90,int,dup2,int,int,,,,
+91,int,nanosleep,const struct timespec *,struct timespec *,,,,
+92,int,fcntl,int,int,...,,,
+93,int,accept4,int,struct sockaddr *,socklen_t *,int,,
+94,int,__thrsleep,const volatile void *,clockid_t,const struct timespec *,void *,const int *,
+95,int,fsync,int,,,,,
+96,int,setpriority,int,id_t,int,,,
+97,int,socket,int,int,int,,,
+98,int,connect,int,const struct sockaddr *,socklen_t,,,
+99,int,getdents,int,void *,size_t,,,
+100,int,getpriority,int,id_t,,,,
+101,int,pipe2,int *,int,,,,
+102,int,dup3,int,int,int,,,
+103,int,sigreturn,struct sigcontext *,,,,,
+104,int,bind,int,const struct sockaddr *,socklen_t,,,
+105,int,setsockopt,int,int,int,const void *,socklen_t,
+106,int,listen,int,int,,,,
+107,int,chflagsat,int,const char *,u_int,int,,
+108,int,pledge,const char *,const char *,,,,
+109,int,ppoll,struct pollfd *,u_int,const struct timespec *,const sigset_t *,,
+110,int,pselect,int,fd_set *,fd_set *,fd_set *,const struct timespec *,const sigset_t *
+111,int,sigsuspend,int,,,,,
+112,int,sendsyslog,const char *,size_t,int,,,
+114,int,unveil,const char *,const char *,,,,
+115,int,__realpath,const char *,char *,,,,
+116,,t32_gettimeofday,is obsolete,,,,,
+117,,t32_getrusage,is obsolete,,,,,
+118,int,getsockopt,int,int,int,void *,socklen_t *,
+119,int,thrkill,pid_t,int,void *,,,
+120,ssize_t,readv,int,const struct iovec *,int,,,
+121,ssize_t,writev,int,const struct iovec *,int,,,
+122,int,kill,int,int,,,,
+123,int,fchown,int,uid_t,gid_t,,,
+124,int,fchmod,int,mode_t,,,,
+125,,orecvfrom,is obsolete,,,,,
+126,int,setreuid,uid_t,uid_t,,,,
+127,int,setregid,gid_t,gid_t,,,,
+128,int,rename,const char *,const char *,,,,
+129,,otruncate,is obsolete,,,,,
+130,,oftruncate,is obsolete,,,,,
+131,int,flock,int,int,,,,
+132,int,mkfifo,const char *,mode_t,,,,
+133,ssize_t,sendto,int,const void *,size_t,int,const struct sockaddr *,socklen_t
+134,int,shutdown,int,int,,,,
+135,int,socketpair,int,int,int,int *,,
+136,int,mkdir,const char *,mode_t,,,,
+137,int,rmdir,const char *,,,,,
+138,,t32_utimes,is obsolete,,,,,
+139,,4.2 sigreturn,is obsolete,,,,,
+140,int,adjtime,const struct timeval *,struct timeval *,,,,
+141,int,getlogin_r,char *,u_int,,,,
+142,,ogethostid,is obsolete,,,,,
+143,,osethostid,is obsolete,,,,,
+144,,ogetrlimit,is obsolete,,,,,
+145,,osetrlimit,is obsolete,,,,,
+146,,okillpg,is obsolete,,,,,
+147,int,setsid,,,,,,
+148,int,quotactl,const char *,int,int,char *,,
+149,,oquota,is obsolete,,,,,
+150,,ogetsockname,is obsolete,,,,,
+155,int,nfssvc,int,void *,,,,
+156,,ogetdirentries,is obsolete,,,,,
+157,,statfs25,is obsolete,,,,,
+158,,fstatfs25,is obsolete,,,,,
+161,,int,getfh,const char *,fhandle_t *,,,
+162,,ogetdomainname,is obsolete,,,,,
+163,,osetdomainname,is obsolete,,,,,
+164,int,__tmpfd,int,,,,,
+165,int,sysarch,int,void *,,,,
+166,off_t,lseek,int,off_t,int,,,
+167,int,truncate,const char *,off_t,,,,
+168,int,ftruncate,int,off_t,,,,
+169,ssize_t,pread,int,void *,size_t,off_t,,
+170,ssize_t,pwrite,int,const void *,size_t,off_t,,
+171,ssize_t,preadv,int,const struct iovec *,int,off_t,,
+172,ssize_t,pwritev,int,const struct iovec *,int,off_t,,
+173,ssize_t,pad_pread,int,void *,size_t,int,off_t,
+174,ssize_t,pad_pwrite,int,const void *,size_t,int,off_t,
+181,int,setgid,gid_t,,,,,
+182,int,setegid,gid_t,,,,,
+183,int,seteuid,uid_t,,,,,
+184,,lfs_bmapv,is obsolete,,,,,
+185,,lfs_markv,is obsolete,,,,,
+186,,lfs_segclean,is obsolete,,,,,
+187,,lfs_segwait,is obsolete,,,,,
+188,,stat35,is obsolete,,,,,
+189,,fstat35,is obsolete,,,,,
+190,,lstat35,is obsolete,,,,,
+191,long,pathconf,const char *,int,,,,
+192,long,fpathconf,int,int,,,,
+193,int,swapctl,int,const void *,int,,,
+194,int,getrlimit,int,struct rlimit *,,,,
+195,int,setrlimit,int,const struct rlimit *,,,,
+196,,ogetdirentries48,is obsolete,,,,,
+197,void *,pad_mmap,void *,size_t,int,int,int,long
+198,quad_t,__syscall,quad_t,...,,,,
+199,off_t,pad_lseek,int,int,off_t,int,,
+200,int,pad_truncate,const char *,int,off_t,,,
+201,int,pad_ftruncate,int,int,off_t,,,
+202,int,sysctl,const int *,u_int,void *,size_t *,void *,size_t
+203,int,mlock,const void *,size_t,,,,
+204,int,munlock,const void *,size_t,,,,
+206,,t32_futimes,is obsolete,,,,,
+207,pid_t,getpgid,pid_t,,,,,
+208,,nnpfspioctl,is obsolete,,,,,
+209,int,utrace,const char *,const void *,size_t,,,
+221,int,semget,key_t,int,int,,,
+222,,semop35,is obsolete,,,,,
+223,,semconfig35,is obsolete,,,,,
+225,int,msgget,key_t,int,,,,
+226,int,msgsnd,int,const void *,size_t,int,,
+227,int,msgrcv,int,void *,size_t,long,int,
+228,void *,shmat,int,const void *,int,,,
+230,int,shmdt,const void *,,,,,
+231,,shmget35,is obsolete,,,,,
+232,,t32_clock_gettime,is obsolete,,,,,
+233,,t32_clock_settime,is obsolete,,,,,
+234,,t32_clock_getres,is obsolete,,,,,
+240,,t32_nanosleep,is obsolete,,,,,
+250,int,minherit,void *,size_t,int,,,
+251,,rfork,is obsolete,,,,,
+252,int,poll,struct pollfd *,u_int,int,,,
+253,int,issetugid,,,,,,
+254,int,lchown,const char *,uid_t,gid_t,,,
+255,pid_t,getsid,pid_t,,,,,
+256,int,msync,void *,size_t,int,,,
+257,,semctl35,is obsolete,,,,,
+258,,shmctl35,is obsolete,,,,,
+259,,msgctl35,is obsolete,,,,,
+263,int,pipe,int *,,,,,
+264,int,fhopen,const fhandle_t *,int,,,,
+267,ssize_t,pad_preadv,int,const struct iovec *,int,int,off_t,
+268,ssize_t,pad_pwritev,int,const struct iovec *,int,int,off_t,
+269,int,kqueue,,,,,,
+270,,t32_kevent,is obsolete,,,,,
+271,int,mlockall,int,,,,,
+272,int,munlockall,,,,,,
+281,int,getresuid,uid_t *,uid_t *,uid_t *,,,
+282,int,setresuid,uid_t,uid_t,uid_t,,,
+283,int,getresgid,gid_t *,gid_t *,gid_t *,,,
+284,int,setresgid,gid_t,gid_t,gid_t,,,
+285,,sys_omquery,is obsolete,,,,,
+286,void *,pad_mquery,void *,size_t,int,int,int,long
+287,int,closefrom,int,,,,,
+288,int,sigaltstack,const struct sigaltstack *,struct sigaltstack *,,,,
+289,int,shmget,key_t,size_t,int,,,
+290,int,semop,int,struct sembuf *,size_t,,,
+291,,t32_stat,is obsolete,,,,,
+292,,t32_fstat,is obsolete,,,,,
+293,,t32_lstat,is obsolete,,,,,
+294,int,fhstat,const fhandle_t *,struct stat *,,,,
+295,int,__semctl,int,int,int,union semun *,,
+296,int,shmctl,int,int,struct shmid_ds *,,,
+297,int,msgctl,int,int,struct msqid_ds *,,,
+298,int,sched_yield,,,,,,
+299,pid_t,getthrid,,,,,,
+300,,t32___thrsleep,is obsolete,,,,,
+301,int,__thrwakeup,const volatile void *,int,,,,
+302,void,__threxit,pid_t *,,,,,
+303,int,__thrsigdivert,sigset_t,siginfo_t *,const struct timespec *,,,
+304,int,__getcwd,char *,size_t,,,,
+305,int,adjfreq,const int64_t *,int64_t *,,,,
+306,,getfsstat53,is obsolete,,,,,
+307,,statfs53,is obsolete,,,,,
+308,,fstatfs53,is obsolete,,,,,
+309,,fhstatfs53,is obsolete,,,,,
+310,int,setrtable,int,,,,,
+311,int,getrtable,,,,,,
+312,,t32_getdirentries,is obsolete,,,,,
+313,int,faccessat,int,const char *,int,int,,
+314,int,fchmodat,int,const char *,mode_t,int,,
+315,int,fchownat,int,const char *,uid_t,gid_t,int,
+316,,t32_fstatat,is obsolete,,,,,
+317,int,linkat,int,const char *,int,const char *,int,
+318,int,mkdirat,int,const char *,mode_t,,,
+319,int,mkfifoat,int,const char *,mode_t,,,
+320,int,mknodat,int,const char *,mode_t,dev_t,,
+321,int,openat,int,const char *,int,...,,
+322,ssize_t,readlinkat,int,const char *,char *,size_t,,
+323,int,renameat,int,const char *,int,const char *,,
+324,int,symlinkat,const char *,int,const char *,,,
+325,int,unlinkat,int,const char *,int,,,
+326,,t32_utimensat,is obsolete,,,,,
+327,,t32_futimens,is obsolete,,,,,
+328,,__tfork51,is obsolete,,,,,
+329,void,__set_tcb,void *,,,,,
+330,void *,__get_tcb,,,,,,
+331,,SYS_MAXSYSCALL,,,,,,