Pular para o conteúdo principal

Tabela de Syscalls para kernel Linux

x86_64x86NomeArgumentos (%rdi, %rsi, %rdx, %r10, %r8, %r9 para x86-64)Manual
03readunsigned int fd, char *buf, size_t countread(2)
14writeunsigned int fd, const char *buf, size_t countwrite(2)
25openconst char *filename, int flags, umode_t modeopen(2)
36closeunsigned int fdclose(2)
418statconst char *filename, struct stat *statbufstat(2)
528fstatunsigned int fd, struct stat *statbuffstat(2)
684lstatconst char *filename, struct stat *statbuflstat(2)
7168pollstruct pollfd *ufds, unsigned int nfds, int timeoutpoll(2)
819lseekunsigned int fd, off_t offset, unsigned int whencelseek(2)
990mmapunsigned long addr, unsigned long len, unsigned long prot, unsigned long flags, unsigned long fd, unsigned long pgoffmmap(2)
10125mprotectunsigned long start, size_t len, unsigned long protmprotect(2)
1191munmapunsigned long addr, size_t lenmunmap(2)
1245brkunsigned long brkbrk(2)
13174rt_sigactionint, const struct sigaction *, struct sigaction *, size_trt_sigaction(2)
14175rt_sigprocmaskint how, sigset_t *set, sigset_t *oset, size_t sigsetsizert_sigprocmask(2)
15173rt_sigreturnNo argumentsrt_sigreturn(2)
1654ioctlunsigned int fd, unsigned int cmd, unsigned long argioctl(2)
17180pread64unsigned int fd, char *buf, size_t count, loff_t pospread64(2)
18181pwrite64unsigned int fd, const char *buf, size_t count, loff_t pospwrite64(2)
19145readvunsigned long fd, const struct iovec *vec, unsigned long vlenreadv(2)
20146writevunsigned long fd, const struct iovec *vec, unsigned long vlenwritev(2)
2133accessconst char *filename, int modeaccess(2)
2242pipeint *fildespipe(2)
2382selectint n, fd_set *inp, fd_set *outp, fd_set *exp, struct __kernel_old_timeval *tvpselect(2)
24158sched_yieldNo argumentssched_yield(2)
25163mremapunsigned long addr, unsigned long old_len, unsigned long new_len, unsigned long flags, unsigned long new_addrmremap(2)
26144msyncunsigned long start, size_t len, int flagsmsync(2)
27218mincoreunsigned long start, size_t len, unsigned char * vecmincore(2)
28219madviseunsigned long start, size_t len, int behaviormadvise(2)
2930shmgetkey_t key, size_t size, int flagshmget(2)
3031shmatint shmid, char *shmaddr, int shmflgshmat(2)
3132shmctlint shmid, int cmd, struct shmid_ds *bufshmctl(2)
3241dupunsigned int fildesdup(2)
3363dup2unsigned int oldfd, unsigned int newfddup2(2)
3429pauseNo argumentspause(2)
35162nanosleepstruct __kernel_timespec *rqtp, struct __kernel_timespec *rmtpnanosleep(2)
36105getitimerint which, struct __kernel_old_itimerval *valuegetitimer(2)
3727alarmunsigned int secondsalarm(2)
38104setitimerint which, struct __kernel_old_itimerval *value, struct __kernel_old_itimerval *ovaluesetitimer(2)
3920getpidNo argumentsgetpid(2)
40187sendfileint out_fd, int in_fd, loff_t *offset, size_t countsendfile(2)
41102socketint, int, intsocket(2)
4298connectint, struct sockaddr *, intconnect(2)
4399acceptint, struct sockaddr *, int *accept(2)
44101sendtoint, void *, size_t, unsigned, struct sockaddr *, intsendto(2)
4597recvfromint, void *, size_t, unsigned, struct sockaddr *, int *recvfrom(2)
46100sendmsgint fd, struct user_msghdr *msg, unsigned flagssendmsg(2)
47103recvmsgint fd, struct user_msghdr *msg, unsigned flagsrecvmsg(2)
4891shutdownint, intshutdown(2)
49169bindint, struct sockaddr *, intbind(2)
50183listenint, intlisten(2)
51170getsocknameint, struct sockaddr *, int *getsockname(2)
52171getpeernameint, struct sockaddr *, int *getpeername(2)
53135socketpairint, int, int, int *socketpair(2)
54105setsockoptint fd, int level, int optname, char *optval, int optlensetsockopt(2)
55106getsockoptint fd, int level, int optname, char *optval, int *optlengetsockopt(2)
56120cloneunsigned long, unsigned long, int *, unsigned long, int *clone(2)
572forkNo argumentsfork(2)
58190vforkNo argumentsvfork(2)
5911execveconst char *filename, const char *const *argv, const char *const *envpexecve(2)
601exitint error_codeexit(2)
61114wait4pid_t pid, int *stat_addr, int options, struct rusage *ruwait4(2)
6237killpid_t pid, int sigkill(2)
63122unamestruct new_utsname *nameuname(2)
6464semgetkey_t key, int nsems, int semflgsemget(2)
6566semopint semid, struct sembuf *sops, unsigned nsopssemop(2)
6665semctlint semid, int semnum, int cmd, unsigned long argsemctl(2)
67100shmdtchar *shmaddrshmdt(2)
6868msggetkey_t key, int msgflgmsgget(2)
6970msgsndint msqid, struct msgbuf *msgp, size_t msgsz, int msgflgmsgsnd(2)
7069msgrcvint msqid, struct msgbuf *msgp, size_t msgsz, long msgtyp, int msgflgmsgrcv(2)
7171msgctlint msqid, int cmd, struct msqid_ds *bufmsgctl(2)
7255fcntlunsigned int fd, unsigned int cmd, unsigned long argfcntl(2)
73131flockunsigned int fd, unsigned int cmdflock(2)
74118fsyncunsigned int fdfsync(2)
75148fdatasyncunsigned int fdfdatasync(2)
7692truncateconst char *path, long lengthtruncate(2)
7793ftruncateunsigned int fd, off_t lengthftruncate(2)
78141getdentsunsigned int fd, struct linux_dirent *dirent, unsigned int countgetdents(2)
79183getcwdchar *buf, unsigned long sizegetcwd(2)
8012chdirconst char *filenamechdir(2)
81133fchdirunsigned int fdfchdir(2)
8238renameconst char *oldname, const char *newnamerename(2)
8339mkdirconst char *pathname, umode_t modemkdir(2)
8440rmdirconst char *pathnamermdir(2)
858creatconst char *pathname, umode_t modecreat(2)
869linkconst char *oldname, const char *newnamelink(2)
8710unlinkconst char *pathnameunlink(2)
8883symlinkconst char *old, const char *newsymlink(2)
8985readlinkconst char *path, char *buf, int bufsizreadlink(2)
9015chmodconst char *filename, umode_t modechmod(2)
9194fchmodunsigned int fd, umode_t modefchmod(2)
92182chownconst char *filename, uid_t user, gid_t groupchown(2)
9395fchownunsigned int fd, uid_t user, gid_t groupfchown(2)
9416lchownconst char *filename, uid_t user, gid_t grouplchown(2)
9560umaskint maskumask(2)
9678gettimeofdaystruct __kernel_old_timeval *tv, struct timezone *tzgettimeofday(2)
9776getrlimitunsigned int resource, struct rlimit *rlimgetrlimit(2)
9877getrusageint who, struct rusage *rugetrusage(2)
99116sysinfostruct sysinfo *infosysinfo(2)
10043timesstruct tms *tbuftimes(2)
10126ptracelong request, long pid, unsigned long addr, unsigned long dataptrace(2)
10224getuidNo argumentsgetuid(2)
103103syslogint type, char *buf, int lensyslog(2)
10447getgidNo argumentsgetgid(2)
10523setuiduid_t uidsetuid(2)
10646setgidgid_t gidsetgid(2)
10749geteuidNo argumentsgeteuid(2)
10850getegidNo argumentsgetegid(2)
10957setpgidpid_t pid, pid_t pgidsetpgid(2)
11064getppidNo argumentsgetppid(2)
11165getpgrpNo argumentsgetpgrp(2)
11266setsidNo argumentssetsid(2)
11370setreuiduid_t ruid, uid_t euidsetreuid(2)
11471setregidgid_t rgid, gid_t egidsetregid(2)
11580getgroupsint gidsetsize, gid_t *grouplistgetgroups(2)
11681setgroupsint gidsetsize, gid_t *grouplistsetgroups(2)
117164setresuiduid_t ruid, uid_t euid, uid_t suidsetresuid(2)
118165getresuiduid_t *ruid, uid_t *euid, uid_t *suidgetresuid(2)
119170setresgidgid_t rgid, gid_t egid, gid_t sgidsetresgid(2)
120171getresgidgid_t *rgid, gid_t *egid, gid_t *sgidgetresgid(2)
121132getpgidpid_t pidgetpgid(2)
122138setfsuiduid_t uidsetfsuid(2)
123139setfsgidgid_t gidsetfsgid(2)
124147getsidpid_t pidgetsid(2)
125184capgetcap_user_header_t header, cap_user_data_t dataptrcapget(2)
126185capsetcap_user_header_t header, const cap_user_data_t datacapset(2)
127176rt_sigpendingsigset_t *set, size_t sigsetsizert_sigpending(2)
128177rt_sigtimedwaitconst sigset_t *uthese, siginfo_t *uinfo, const struct __kernel_timespec *uts, size_t sigsetsizert_sigtimedwait(2)
129178rt_sigqueueinfopid_t pid, int sig, siginfo_t *uinfort_sigqueueinfo(2)
130179rt_sigsuspendsigset_t *unewset, size_t sigsetsizert_sigsuspend(2)
131131sigaltstackconst struct sigaltstack *uss, struct sigaltstack *uosssigaltstack(2)
13230utimechar *filename, struct utimbuf *timesutime(2)
13314mknodconst char *filename, umode_t mode, unsigned devmknod(2)
13486uselibNot implementeduselib(2)
135136personalityunsigned int personalitypersonality(2)
13662ustatunsigned dev, struct ustat *ubufustat(2)
13799statfsconst char * path, struct statfs *bufstatfs(2)
138100fstatfsunsigned int fd, struct statfs *buffstatfs(2)
139139sysfsint option, unsigned long arg1, unsigned long arg2sysfs(2)
14096getpriorityint which, int whogetpriority(2)
14197setpriorityint which, int who, int nicevalsetpriority(2)
142126sched_setparampid_t pid, struct sched_param *paramsched_setparam(2)
143127sched_getparampid_t pid, struct sched_param *paramsched_getparam(2)
144142sched_setschedulerpid_t pid, int policy, struct sched_param *paramsched_setscheduler(2)
145143sched_getschedulerpid_t pidsched_getscheduler(2)
146159sched_get_priority_maxint policysched_get_priority_max(2)
147160sched_get_priority_minint policysched_get_priority_min(2)
148161sched_rr_get_intervalpid_t pid, struct __kernel_timespec *intervalsched_rr_get_interval(2)
149150mlockunsigned long start, size_t lenmlock(2)
150151munlockunsigned long start, size_t lenmunlock(2)
151152mlockallint flagsmlockall(2)
152153munlockallNo argumentsmunlockall(2)
153111vhangupNo argumentsvhangup(2)
154140modify_ldtint func, void *ptr, unsigned long bytecountmodify_ldt(2)
155217pivot_rootconst char *new_root, const char *put_oldpivot_root(2)
156149_sysctlNo arguments (deprecated/not implemented)_sysctl(2)
157172prctlint option, unsigned long arg2, unsigned long arg3, unsigned long arg4, unsigned long arg5prctl(2)
158172arch_prctlint option, unsigned long arg2arch_prctl(2)
159124adjtimexstruct __kernel_timex *txc_padjtimex(2)
16075setrlimitunsigned int resource, struct rlimit *rlimsetrlimit(2)
16161chrootconst char *filenamechroot(2)
16236syncNo argumentssync(2)
16351acctconst char *nameacct(2)
16479settimeofdaystruct __kernel_old_timeval *tv, struct timezone *tzsettimeofday(2)
16521mountchar *dev_name, char *dir_name, char *type, unsigned long flags, void *data[mount(2)](https://manpages.debian.org/unstable/man
16652umount2char *name, int flagsumount2(2)
16787swaponconst char *specialfile, int swap_flagsswapon(2)
168115swapoffconst char *specialfileswapoff(2)
16988rebootint magic1, int magic2, unsigned int cmd, void *argreboot(2)
17074sethostnamechar *name, int lensethostname(2)
171121setdomainnamechar *name, int lensetdomainname(2)
172110ioplunsigned int leveliopl(2)
173101iopermunsigned long from, unsigned long num, int onioperm(2)
174127create_moduleNot implementedcreate_module(2)
175128init_modulevoid *umod, unsigned long len, const char *uargsinit_module(2)
176129delete_moduleconst char *namedelete_module(2)