Aqui serão listadas as chamadas de sistema do kernel linux da arquitetura AMD64. Esse arquivo foi gerado automaticamente usando o código fonte do kernel no github. Para mais detalhes, veja a pasta _generator no github do asm4noobs.

O conteúdo desta página pode ser lido programaticamente usando o arquivo syscalls_linux_amd64.json

Ordem dos argumentos

# 0 1 2 3 4 5
Registrador rdi rsi rdx r10 r8 r9

0 - read

  • Número (RAX): 0
  • Arquivo: fs/read_write.c
  • Entrypoint: sys_read
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int fd rdi
1 char __user * buf rsi
2 size_t count rdx

1 - write

  • Número (RAX): 1
  • Arquivo: fs/read_write.c
  • Entrypoint: sys_write
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int fd rdi
1 const char __user * buf rsi
2 size_t count rdx

2 - open

  • Número (RAX): 2
  • Arquivo: fs/open.c
  • Entrypoint: sys_open
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * filename rdi
1 int flags rsi
2 umode_t mode rdx

3 - close

  • Número (RAX): 3
  • Arquivo: fs/open.c
  • Entrypoint: sys_close
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int fd rdi

4 - stat

  • Número (RAX): 4
  • Arquivo: fs/stat.c
  • Entrypoint: sys_newstat
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * filename rdi
1 struct __old_kernel_stat __user * statbuf rsi

5 - fstat

  • Número (RAX): 5
  • Arquivo: fs/stat.c
  • Entrypoint: sys_newfstat
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int fd rdi
1 struct __old_kernel_stat __user * statbuf rsi

6 - lstat

  • Número (RAX): 6
  • Arquivo: fs/stat.c
  • Entrypoint: sys_newlstat
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * filename rdi
1 struct __old_kernel_stat __user * statbuf rsi

7 - poll

  • Número (RAX): 7
  • Arquivo: fs/select.c
  • Entrypoint: sys_poll
  • Argumentos:
# Tipo Nome Registrador
0 struct pollfd __user * ufds rdi
1 unsigned int nfds rsi
2 int timeout_msecs rdx

8 - lseek

  • Número (RAX): 8
  • Arquivo: fs/read_write.c
  • Entrypoint: sys_lseek
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int fd rdi
1 compat_off_t offset rsi
2 unsigned int whence rdx

9 - mmap

# Tipo Nome Registrador
0 unsigned long addr rdi
1 unsigned long len rsi
2 unsigned long prot rdx
3 unsigned long flags r10
4 unsigned long fd r8
5 unsigned long off r9

10 - mprotect

  • Número (RAX): 10
  • Arquivo: mm/mprotect.c
  • Entrypoint: sys_mprotect
  • Argumentos:
# Tipo Nome Registrador
0 unsigned long start rdi
1 size_t len rsi
2 unsigned long prot rdx

11 - munmap

  • Número (RAX): 11
  • Arquivo: mm/mmap.c
  • Entrypoint: sys_munmap
  • Argumentos:
# Tipo Nome Registrador
0 unsigned long addr rdi
1 size_t len rsi

12 - brk

  • Número (RAX): 12
  • Arquivo: mm/mmap.c
  • Entrypoint: sys_brk
  • Argumentos:
# Tipo Nome Registrador
0 unsigned long brk rdi

13 - rt_sigaction

  • Número (RAX): 13
  • Arquivo: kernel/signal.c
  • Entrypoint: sys_rt_sigaction
  • Argumentos:
# Tipo Nome Registrador
0 int sig rdi
1 const struct compat_sigaction __user * act rsi
2 struct compat_sigaction __user * oact rdx
3 compat_size_t sigsetsize r10

14 - rt_sigprocmask

  • Número (RAX): 14
  • Arquivo: kernel/signal.c
  • Entrypoint: sys_rt_sigprocmask
  • Argumentos:
# Tipo Nome Registrador
0 int how rdi
1 compat_sigset_t __user * nset rsi
2 compat_sigset_t __user * oset rdx
3 compat_size_t sigsetsize r10

15 - rt_sigreturn

# Tipo Nome Registrador

16 - ioctl

  • Número (RAX): 16
  • Arquivo:
  • Entrypoint: sys_ioctl
  • Argumentos:
# Tipo Nome Registrador

17 - pread64

  • Número (RAX): 17
  • Arquivo: fs/read_write.c
  • Entrypoint: sys_pread64
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int fd rdi
1 char __user * buf rsi
2 size_t count rdx
3 loff_t pos r10

18 - pwrite64

  • Número (RAX): 18
  • Arquivo: fs/read_write.c
  • Entrypoint: sys_pwrite64
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int fd rdi
1 const char __user * buf rsi
2 size_t count rdx
3 loff_t pos r10

19 - readv

  • Número (RAX): 19
  • Arquivo: fs/read_write.c
  • Entrypoint: sys_readv
  • Argumentos:
# Tipo Nome Registrador
0 unsigned long fd rdi
1 const struct iovec __user * vec rsi
2 unsigned long vlen rdx

20 - writev

  • Número (RAX): 20
  • Arquivo: fs/read_write.c
  • Entrypoint: sys_writev
  • Argumentos:
# Tipo Nome Registrador
0 unsigned long fd rdi
1 const struct iovec __user * vec rsi
2 unsigned long vlen rdx

21 - access

  • Número (RAX): 21
  • Arquivo: fs/open.c
  • Entrypoint: sys_access
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * filename rdi
1 int mode rsi

22 - pipe

  • Número (RAX): 22
  • Arquivo:
  • Entrypoint: sys_pipe
  • Argumentos:
# Tipo Nome Registrador

23 - select

  • Número (RAX): 23
  • Arquivo: fs/select.c
  • Entrypoint: sys_select
  • Argumentos:
# Tipo Nome Registrador
0 int n rdi
1 compat_ulong_t __user * inp rsi
2 compat_ulong_t __user * outp rdx
3 compat_ulong_t __user * exp r10
4 struct old_timeval32 __user * tvp r8

24 - sched_yield

# Tipo Nome Registrador

25 - mremap

  • Número (RAX): 25
  • Arquivo: mm/nommu.c
  • Entrypoint: sys_mremap
  • Argumentos:
# Tipo Nome Registrador
0 unsigned long addr rdi
1 unsigned long old_len rsi
2 unsigned long new_len rdx
3 unsigned long flags r10
4 unsigned long new_addr r8

26 - msync

  • Número (RAX): 26
  • Arquivo: mm/msync.c
  • Entrypoint: sys_msync
  • Argumentos:
# Tipo Nome Registrador
0 unsigned long start rdi
1 size_t len rsi
2 int flags rdx

27 - mincore

  • Número (RAX): 27
  • Arquivo: mm/mincore.c
  • Entrypoint: sys_mincore
  • Argumentos:
# Tipo Nome Registrador
0 unsigned long start rdi
1 size_t len rsi
2 unsigned char __user * vec rdx

28 - madvise

  • Número (RAX): 28
  • Arquivo: mm/madvise.c
  • Entrypoint: sys_madvise
  • Argumentos:
# Tipo Nome Registrador
0 unsigned long start rdi
1 size_t len_in rsi
2 int behavior rdx

29 - shmget

  • Número (RAX): 29
  • Arquivo:
  • Entrypoint: sys_shmget
  • Argumentos:
# Tipo Nome Registrador

30 - shmat

  • Número (RAX): 30
  • Arquivo:
  • Entrypoint: sys_shmat
  • Argumentos:
# Tipo Nome Registrador

31 - shmctl

  • Número (RAX): 31
  • Arquivo:
  • Entrypoint: sys_shmctl
  • Argumentos:
# Tipo Nome Registrador

32 - dup

  • Número (RAX): 32
  • Arquivo:
  • Entrypoint: sys_dup
  • Argumentos:
# Tipo Nome Registrador

33 - dup2

  • Número (RAX): 33
  • Arquivo:
  • Entrypoint: sys_dup2
  • Argumentos:
# Tipo Nome Registrador

34 - pause

  • Número (RAX): 34
  • Arquivo: kernel/signal.c
  • Entrypoint: sys_pause
  • Argumentos:
# Tipo Nome Registrador

35 - nanosleep

  • Número (RAX): 35
  • Arquivo:
  • Entrypoint: sys_nanosleep
  • Argumentos:
# Tipo Nome Registrador

36 - getitimer

# Tipo Nome Registrador
0 int which rdi
1 struct old_itimerval32 __user * value rsi

37 - alarm

# Tipo Nome Registrador
0 unsigned int seconds rdi

38 - setitimer

# Tipo Nome Registrador
0 int which rdi
1 struct old_itimerval32 __user * value rsi
2 struct old_itimerval32 __user * ovalue rdx

39 - getpid

  • Número (RAX): 39
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_getpid
  • Argumentos:
# Tipo Nome Registrador

40 - sendfile

  • Número (RAX): 40
  • Arquivo: fs/read_write.c
  • Entrypoint: sys_sendfile64
  • Argumentos:
# Tipo Nome Registrador
0 int out_fd rdi
1 int in_fd rsi
2 compat_off_t __user * offset rdx
3 compat_size_t count r10

41 - socket

  • Número (RAX): 41
  • Arquivo: net/socket.c
  • Entrypoint: sys_socket
  • Argumentos:
# Tipo Nome Registrador
0 int family rdi
1 int type rsi
2 int protocol rdx

42 - connect

  • Número (RAX): 42
  • Arquivo: net/socket.c
  • Entrypoint: sys_connect
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 struct sockaddr __user * uservaddr rsi
2 int addrlen rdx

43 - accept

  • Número (RAX): 43
  • Arquivo: net/socket.c
  • Entrypoint: sys_accept
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 struct sockaddr __user * upeer_sockaddr rsi
2 int __user * upeer_addrlen rdx

44 - sendto

  • Número (RAX): 44
  • Arquivo: net/socket.c
  • Entrypoint: sys_sendto
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 void __user * buff rsi
2 size_t len rdx
3 unsigned int flags r10
4 struct sockaddr __user * addr r8
5 int addr_len r9

45 - recvfrom

  • Número (RAX): 45
  • Arquivo: net/socket.c
  • Entrypoint: sys_recvfrom
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 void __user * ubuf rsi
2 size_t size rdx
3 unsigned int flags r10
4 struct sockaddr __user * addr r8
5 int __user * addr_len r9

46 - sendmsg

  • Número (RAX): 46
  • Arquivo: net/socket.c
  • Entrypoint: sys_sendmsg
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 struct user_msghdr __user * msg rsi
2 unsigned int flags rdx

47 - recvmsg

  • Número (RAX): 47
  • Arquivo: net/socket.c
  • Entrypoint: sys_recvmsg
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 struct user_msghdr __user * msg rsi
2 unsigned int flags rdx

48 - shutdown

  • Número (RAX): 48
  • Arquivo: net/socket.c
  • Entrypoint: sys_shutdown
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 int how rsi

49 - bind

  • Número (RAX): 49
  • Arquivo: net/socket.c
  • Entrypoint: sys_bind
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 struct sockaddr __user * umyaddr rsi
2 int addrlen rdx

50 - listen

  • Número (RAX): 50
  • Arquivo: net/socket.c
  • Entrypoint: sys_listen
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 int backlog rsi

51 - getsockname

  • Número (RAX): 51
  • Arquivo: net/socket.c
  • Entrypoint: sys_getsockname
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 struct sockaddr __user * usockaddr rsi
2 int __user * usockaddr_len rdx

52 - getpeername

  • Número (RAX): 52
  • Arquivo: net/socket.c
  • Entrypoint: sys_getpeername
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 struct sockaddr __user * usockaddr rsi
2 int __user * usockaddr_len rdx

53 - socketpair

  • Número (RAX): 53
  • Arquivo: net/socket.c
  • Entrypoint: sys_socketpair
  • Argumentos:
# Tipo Nome Registrador
0 int family rdi
1 int type rsi
2 int protocol rdx
3 int __user * usockvec r10

54 - setsockopt

  • Número (RAX): 54
  • Arquivo: net/socket.c
  • Entrypoint: sys_setsockopt
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 int level rsi
2 int optname rdx
3 char __user * optval r10
4 int optlen r8

55 - getsockopt

  • Número (RAX): 55
  • Arquivo: net/socket.c
  • Entrypoint: sys_getsockopt
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 int level rsi
2 int optname rdx
3 char __user * optval r10
4 int __user * optlen r8

56 - clone

  • Número (RAX): 56
  • Arquivo: kernel/fork.c
  • Entrypoint: sys_clone
  • Argumentos:
# Tipo Nome Registrador
0 unsigned long clone_flags rdi
1 unsigned long newsp rsi
2 int __user * parent_tidptr rdx
3 int __user * child_tidptr r10
4 unsigned long tls r8

57 - fork

  • Número (RAX): 57
  • Arquivo: kernel/fork.c
  • Entrypoint: sys_fork
  • Argumentos:
# Tipo Nome Registrador

58 - vfork

  • Número (RAX): 58
  • Arquivo: kernel/fork.c
  • Entrypoint: sys_vfork
  • Argumentos:
# Tipo Nome Registrador

59 - execve

  • Número (RAX): 59
  • Arquivo:
  • Entrypoint: sys_execve
  • Argumentos:
# Tipo Nome Registrador

60 - exit

  • Número (RAX): 60
  • Arquivo: kernel/exit.c
  • Entrypoint: sys_exit
  • Argumentos:
# Tipo Nome Registrador
0 int error_code rdi

61 - wait4

  • Número (RAX): 61
  • Arquivo: kernel/exit.c
  • Entrypoint: sys_wait4
  • Argumentos:
# Tipo Nome Registrador
0 compat_pid_t pid rdi
1 compat_uint_t __user * stat_addr rsi
2 int options rdx
3 struct compat_rusage __user * ru r10

62 - kill

  • Número (RAX): 62
  • Arquivo: kernel/signal.c
  • Entrypoint: sys_kill
  • Argumentos:
# Tipo Nome Registrador
0 pid_t pid rdi
1 int sig rsi

63 - uname

  • Número (RAX): 63
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_newuname
  • Argumentos:
# Tipo Nome Registrador
0 struct old_utsname __user * name rdi

64 - semget

  • Número (RAX): 64
  • Arquivo: ipc/sem.c
  • Entrypoint: sys_semget
  • Argumentos:
# Tipo Nome Registrador
0 key_t key rdi
1 int nsems rsi
2 int semflg rdx

65 - semop

  • Número (RAX): 65
  • Arquivo: ipc/sem.c
  • Entrypoint: sys_semop
  • Argumentos:
# Tipo Nome Registrador
0 int semid rdi
1 struct sembuf __user * tsops rsi
2 unsigned nsops rdx

66 - semctl

  • Número (RAX): 66
  • Arquivo: ipc/sem.c
  • Entrypoint: sys_semctl
  • Argumentos:
# Tipo Nome Registrador
0 int semid rdi
1 int semnum rsi
2 int cmd rdx
3 int arg r10

67 - shmdt

  • Número (RAX): 67
  • Arquivo:
  • Entrypoint: sys_shmdt
  • Argumentos:
# Tipo Nome Registrador

68 - msgget

  • Número (RAX): 68
  • Arquivo: ipc/msg.c
  • Entrypoint: sys_msgget
  • Argumentos:
# Tipo Nome Registrador
0 key_t key rdi
1 int msgflg rsi

69 - msgsnd

  • Número (RAX): 69
  • Arquivo: ipc/msg.c
  • Entrypoint: sys_msgsnd
  • Argumentos:
# Tipo Nome Registrador
0 int msqid rdi
1 compat_uptr_t msgp rsi
2 compat_ssize_t msgsz rdx
3 int msgflg r10

70 - msgrcv

  • Número (RAX): 70
  • Arquivo: ipc/msg.c
  • Entrypoint: sys_msgrcv
  • Argumentos:
# Tipo Nome Registrador
0 int msqid rdi
1 compat_uptr_t msgp rsi
2 compat_ssize_t msgsz rdx
3 compat_long_t msgtyp r10
4 int msgflg r8

71 - msgctl

  • Número (RAX): 71
  • Arquivo: ipc/msg.c
  • Entrypoint: sys_msgctl
  • Argumentos:
# Tipo Nome Registrador
0 int msqid rdi
1 int cmd rsi
2 void __user * uptr rdx

72 - fcntl

  • Número (RAX): 72
  • Arquivo:
  • Entrypoint: sys_fcntl
  • Argumentos:
# Tipo Nome Registrador

73 - flock

  • Número (RAX): 73
  • Arquivo:
  • Entrypoint: sys_flock
  • Argumentos:
# Tipo Nome Registrador

74 - fsync

  • Número (RAX): 74
  • Arquivo: fs/sync.c
  • Entrypoint: sys_fsync
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int fd rdi

75 - fdatasync

  • Número (RAX): 75
  • Arquivo: fs/sync.c
  • Entrypoint: sys_fdatasync
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int fd rdi

76 - truncate

  • Número (RAX): 76
  • Arquivo: fs/open.c
  • Entrypoint: sys_truncate
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * path rdi
1 compat_off_t length rsi

77 - ftruncate

  • Número (RAX): 77
  • Arquivo: fs/open.c
  • Entrypoint: sys_ftruncate
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int fd rdi
1 compat_ulong_t length rsi

78 - getdents

  • Número (RAX): 78
  • Arquivo: fs/readdir.c
  • Entrypoint: sys_getdents
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int fd rdi
1 struct compat_linux_dirent __user * dirent rsi
2 unsigned int count rdx

79 - getcwd

  • Número (RAX): 79
  • Arquivo: fs/d_path.c
  • Entrypoint: sys_getcwd
  • Argumentos:
# Tipo Nome Registrador
0 char __user * buf rdi
1 unsigned long size rsi

80 - chdir

  • Número (RAX): 80
  • Arquivo: fs/open.c
  • Entrypoint: sys_chdir
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * filename rdi

81 - fchdir

  • Número (RAX): 81
  • Arquivo: fs/open.c
  • Entrypoint: sys_fchdir
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int fd rdi

82 - rename

  • Número (RAX): 82
  • Arquivo:
  • Entrypoint: sys_rename
  • Argumentos:
# Tipo Nome Registrador

83 - mkdir

  • Número (RAX): 83
  • Arquivo:
  • Entrypoint: sys_mkdir
  • Argumentos:
# Tipo Nome Registrador

84 - rmdir

  • Número (RAX): 84
  • Arquivo:
  • Entrypoint: sys_rmdir
  • Argumentos:
# Tipo Nome Registrador

85 - creat

  • Número (RAX): 85
  • Arquivo: fs/open.c
  • Entrypoint: sys_creat
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * pathname rdi
1 umode_t mode rsi

86 - link

  • Número (RAX): 86
  • Arquivo:
  • Entrypoint: sys_link
  • Argumentos:
# Tipo Nome Registrador

87 - unlink

  • Número (RAX): 87
  • Arquivo:
  • Entrypoint: sys_unlink
  • Argumentos:
# Tipo Nome Registrador

88 - symlink

  • Número (RAX): 88
  • Arquivo:
  • Entrypoint: sys_symlink
  • Argumentos:
# Tipo Nome Registrador

89 - readlink

  • Número (RAX): 89
  • Arquivo: fs/stat.c
  • Entrypoint: sys_readlink
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * path rdi
1 char __user * buf rsi
2 int bufsiz rdx

90 - chmod

  • Número (RAX): 90
  • Arquivo: fs/open.c
  • Entrypoint: sys_chmod
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * filename rdi
1 umode_t mode rsi

91 - fchmod

  • Número (RAX): 91
  • Arquivo: fs/open.c
  • Entrypoint: sys_fchmod
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int fd rdi
1 umode_t mode rsi

92 - chown

  • Número (RAX): 92
  • Arquivo: fs/open.c
  • Entrypoint: sys_chown
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * filename rdi
1 uid_t user rsi
2 gid_t group rdx

93 - fchown

  • Número (RAX): 93
  • Arquivo: fs/open.c
  • Entrypoint: sys_fchown
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int fd rdi
1 uid_t user rsi
2 gid_t group rdx

94 - lchown

  • Número (RAX): 94
  • Arquivo: fs/open.c
  • Entrypoint: sys_lchown
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * filename rdi
1 uid_t user rsi
2 gid_t group rdx

95 - umask

  • Número (RAX): 95
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_umask
  • Argumentos:
# Tipo Nome Registrador
0 int mask rdi

96 - gettimeofday

# Tipo Nome Registrador
0 struct old_timeval32 __user * tv rdi
1 struct timezone __user * tz rsi

97 - getrlimit

  • Número (RAX): 97
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_getrlimit
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int resource rdi
1 struct compat_rlimit __user * rlim rsi

98 - getrusage

  • Número (RAX): 98
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_getrusage
  • Argumentos:
# Tipo Nome Registrador
0 int who rdi
1 struct compat_rusage __user * ru rsi

99 - sysinfo

  • Número (RAX): 99
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_sysinfo
  • Argumentos:
# Tipo Nome Registrador
0 struct compat_sysinfo __user * info rdi

100 - times

  • Número (RAX): 100
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_times
  • Argumentos:
# Tipo Nome Registrador
0 struct compat_tms __user * tbuf rdi

101 - ptrace

  • Número (RAX): 101
  • Arquivo:
  • Entrypoint: sys_ptrace
  • Argumentos:
# Tipo Nome Registrador

102 - getuid

  • Número (RAX): 102
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_getuid
  • Argumentos:
# Tipo Nome Registrador

103 - syslog

  • Número (RAX): 103
  • Arquivo:
  • Entrypoint: sys_syslog
  • Argumentos:
# Tipo Nome Registrador

104 - getgid

  • Número (RAX): 104
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_getgid
  • Argumentos:
# Tipo Nome Registrador

105 - setuid

  • Número (RAX): 105
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_setuid
  • Argumentos:
# Tipo Nome Registrador
0 uid_t uid rdi

106 - setgid

  • Número (RAX): 106
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_setgid
  • Argumentos:
# Tipo Nome Registrador
0 gid_t gid rdi

107 - geteuid

  • Número (RAX): 107
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_geteuid
  • Argumentos:
# Tipo Nome Registrador

108 - getegid

  • Número (RAX): 108
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_getegid
  • Argumentos:
# Tipo Nome Registrador

109 - setpgid

  • Número (RAX): 109
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_setpgid
  • Argumentos:
# Tipo Nome Registrador
0 pid_t pid rdi
1 pid_t pgid rsi

110 - getppid

  • Número (RAX): 110
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_getppid
  • Argumentos:
# Tipo Nome Registrador

111 - getpgrp

  • Número (RAX): 111
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_getpgrp
  • Argumentos:
# Tipo Nome Registrador

112 - setsid

  • Número (RAX): 112
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_setsid
  • Argumentos:
# Tipo Nome Registrador

113 - setreuid

  • Número (RAX): 113
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_setreuid
  • Argumentos:
# Tipo Nome Registrador
0 uid_t ruid rdi
1 uid_t euid rsi

114 - setregid

  • Número (RAX): 114
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_setregid
  • Argumentos:
# Tipo Nome Registrador
0 gid_t rgid rdi
1 gid_t egid rsi

115 - getgroups

  • Número (RAX): 115
  • Arquivo: kernel/groups.c
  • Entrypoint: sys_getgroups
  • Argumentos:
# Tipo Nome Registrador
0 int gidsetsize rdi
1 gid_t __user * grouplist rsi

116 - setgroups

  • Número (RAX): 116
  • Arquivo: kernel/groups.c
  • Entrypoint: sys_setgroups
  • Argumentos:
# Tipo Nome Registrador
0 int gidsetsize rdi
1 gid_t __user * grouplist rsi

117 - setresuid

  • Número (RAX): 117
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_setresuid
  • Argumentos:
# Tipo Nome Registrador
0 uid_t ruid rdi
1 uid_t euid rsi
2 uid_t suid rdx

118 - getresuid

  • Número (RAX): 118
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_getresuid
  • Argumentos:
# Tipo Nome Registrador
0 uid_t __user * ruidp rdi
1 uid_t __user * euidp rsi
2 uid_t __user * suidp rdx

119 - setresgid

  • Número (RAX): 119
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_setresgid
  • Argumentos:
# Tipo Nome Registrador
0 gid_t rgid rdi
1 gid_t egid rsi
2 gid_t sgid rdx

120 - getresgid

  • Número (RAX): 120
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_getresgid
  • Argumentos:
# Tipo Nome Registrador
0 gid_t __user * rgidp rdi
1 gid_t __user * egidp rsi
2 gid_t __user * sgidp rdx

121 - getpgid

  • Número (RAX): 121
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_getpgid
  • Argumentos:
# Tipo Nome Registrador
0 pid_t pid rdi

122 - setfsuid

  • Número (RAX): 122
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_setfsuid
  • Argumentos:
# Tipo Nome Registrador
0 uid_t uid rdi

123 - setfsgid

  • Número (RAX): 123
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_setfsgid
  • Argumentos:
# Tipo Nome Registrador
0 gid_t gid rdi

124 - getsid

  • Número (RAX): 124
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_getsid
  • Argumentos:
# Tipo Nome Registrador
0 pid_t pid rdi

125 - capget

# Tipo Nome Registrador
0 cap_user_header_t header rdi
1 cap_user_data_t dataptr rsi

126 - capset

# Tipo Nome Registrador
0 cap_user_header_t header rdi
1 const cap_user_data_t data rsi

127 - rt_sigpending

  • Número (RAX): 127
  • Arquivo: kernel/signal.c
  • Entrypoint: sys_rt_sigpending
  • Argumentos:
# Tipo Nome Registrador
0 compat_sigset_t __user * uset rdi
1 compat_size_t sigsetsize rsi

128 - rt_sigtimedwait

  • Número (RAX): 128
  • Arquivo: kernel/signal.c
  • Entrypoint: sys_rt_sigtimedwait
  • Argumentos:
# Tipo Nome Registrador
0 const sigset_t __user * uthese rdi
1 siginfo_t __user * uinfo rsi
2 const struct __kernel_timespec __user * uts rdx
3 size_t sigsetsize r10

129 - rt_sigqueueinfo

  • Número (RAX): 129
  • Arquivo: kernel/signal.c
  • Entrypoint: sys_rt_sigqueueinfo
  • Argumentos:
# Tipo Nome Registrador
0 compat_pid_t pid rdi
1 int sig rsi
2 struct compat_siginfo __user * uinfo rdx

130 - rt_sigsuspend

  • Número (RAX): 130
  • Arquivo: kernel/signal.c
  • Entrypoint: sys_rt_sigsuspend
  • Argumentos:
# Tipo Nome Registrador
0 compat_sigset_t __user * unewset rdi
1 compat_size_t sigsetsize rsi

131 - sigaltstack

  • Número (RAX): 131
  • Arquivo: kernel/signal.c
  • Entrypoint: sys_sigaltstack
  • Argumentos:
# Tipo Nome Registrador
0 const compat_stack_t __user * uss_ptr rdi
1 compat_stack_t __user * uoss_ptr rsi

132 - utime

  • Número (RAX): 132
  • Arquivo: fs/utimes.c
  • Entrypoint: sys_utime
  • Argumentos:
# Tipo Nome Registrador
0 char __user * filename rdi
1 struct utimbuf __user * times rsi

133 - mknod

  • Número (RAX): 133
  • Arquivo:
  • Entrypoint: sys_mknod
  • Argumentos:
# Tipo Nome Registrador

134 - uselib

  • Número (RAX): 134
  • Arquivo:
  • Entrypoint:
  • Argumentos:
# Tipo Nome Registrador

135 - personality

# Tipo Nome Registrador
0 unsigned int personality rdi

136 - ustat

  • Número (RAX): 136
  • Arquivo: fs/statfs.c
  • Entrypoint: sys_ustat
  • Argumentos:
# Tipo Nome Registrador
0 unsigned dev rdi
1 struct compat_ustat __user * u rsi

137 - statfs

  • Número (RAX): 137
  • Arquivo: fs/statfs.c
  • Entrypoint: sys_statfs
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * pathname rdi
1 struct compat_statfs __user * buf rsi

138 - fstatfs

  • Número (RAX): 138
  • Arquivo: fs/statfs.c
  • Entrypoint: sys_fstatfs
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int fd rdi
1 struct compat_statfs __user * buf rsi

139 - sysfs

  • Número (RAX): 139
  • Arquivo: fs/filesystems.c
  • Entrypoint: sys_sysfs
  • Argumentos:
# Tipo Nome Registrador
0 int option rdi
1 unsigned long arg1 rsi
2 unsigned long arg2 rdx

140 - getpriority

  • Número (RAX): 140
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_getpriority
  • Argumentos:
# Tipo Nome Registrador
0 int which rdi
1 int who rsi

141 - setpriority

  • Número (RAX): 141
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_setpriority
  • Argumentos:
# Tipo Nome Registrador
0 int which rdi
1 int who rsi
2 int niceval rdx

142 - sched_setparam

# Tipo Nome Registrador
0 pid_t pid rdi
1 struct sched_param __user * param rsi

143 - sched_getparam

# Tipo Nome Registrador
0 pid_t pid rdi
1 struct sched_param __user * param rsi

144 - sched_setscheduler

  • Número (RAX): 144
  • Arquivo: kernel/sched/core.c
  • Entrypoint: sys_sched_setscheduler
  • Argumentos:
# Tipo Nome Registrador
0 pid_t pid rdi
1 int policy rsi
2 struct sched_param __user * param rdx

145 - sched_getscheduler

  • Número (RAX): 145
  • Arquivo: kernel/sched/core.c
  • Entrypoint: sys_sched_getscheduler
  • Argumentos:
# Tipo Nome Registrador
0 pid_t pid rdi

146 - sched_get_priority_max

  • Número (RAX): 146
  • Arquivo: kernel/sched/core.c
  • Entrypoint: sys_sched_get_priority_max
  • Argumentos:
# Tipo Nome Registrador
0 int policy rdi

147 - sched_get_priority_min

  • Número (RAX): 147
  • Arquivo: kernel/sched/core.c
  • Entrypoint: sys_sched_get_priority_min
  • Argumentos:
# Tipo Nome Registrador
0 int policy rdi

148 - sched_rr_get_interval

  • Número (RAX): 148
  • Arquivo: kernel/sched/core.c
  • Entrypoint: sys_sched_rr_get_interval
  • Argumentos:
# Tipo Nome Registrador
0 pid_t pid rdi
1 struct __kernel_timespec __user * interval rsi

149 - mlock

  • Número (RAX): 149
  • Arquivo: mm/mlock.c
  • Entrypoint: sys_mlock
  • Argumentos:
# Tipo Nome Registrador
0 unsigned long start rdi
1 size_t len rsi

150 - munlock

  • Número (RAX): 150
  • Arquivo: mm/mlock.c
  • Entrypoint: sys_munlock
  • Argumentos:
# Tipo Nome Registrador
0 unsigned long start rdi
1 size_t len rsi

151 - mlockall

  • Número (RAX): 151
  • Arquivo: mm/mlock.c
  • Entrypoint: sys_mlockall
  • Argumentos:
# Tipo Nome Registrador
0 int flags rdi

152 - munlockall

  • Número (RAX): 152
  • Arquivo: mm/mlock.c
  • Entrypoint: sys_munlockall
  • Argumentos:
# Tipo Nome Registrador

153 - vhangup

  • Número (RAX): 153
  • Arquivo: fs/open.c
  • Entrypoint: sys_vhangup
  • Argumentos:
# Tipo Nome Registrador

154 - modify_ldt

  • Número (RAX): 154
  • Arquivo:
  • Entrypoint: sys_modify_ldt
  • Argumentos:
# Tipo Nome Registrador

155 - pivot_root

  • Número (RAX): 155
  • Arquivo: fs/namespace.c
  • Entrypoint: sys_pivot_root
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * new_root rdi
1 const char __user * put_old rsi

156 - _sysctl

  • Número (RAX): 156
  • Arquivo:
  • Entrypoint: sys_ni_syscall
  • Argumentos:
# Tipo Nome Registrador

157 - prctl

  • Número (RAX): 157
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_prctl
  • Argumentos:
# Tipo Nome Registrador
0 int option rdi
1 unsigned long arg2 rsi
2 unsigned long arg3 rdx
3 unsigned long arg4 r10
4 unsigned long arg5 r8

158 - arch_prctl

# Tipo Nome Registrador
0 int option rdi
1 unsigned long arg2 rsi

159 - adjtimex

# Tipo Nome Registrador
0 struct __kernel_timex __user * txc_p rdi

160 - setrlimit

  • Número (RAX): 160
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_setrlimit
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int resource rdi
1 struct rlimit __user * rlim rsi

161 - chroot

  • Número (RAX): 161
  • Arquivo: fs/open.c
  • Entrypoint: sys_chroot
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * filename rdi

162 - sync

  • Número (RAX): 162
  • Arquivo: fs/sync.c
  • Entrypoint: sys_sync
  • Argumentos:
# Tipo Nome Registrador

163 - acct

  • Número (RAX): 163
  • Arquivo: kernel/acct.c
  • Entrypoint: sys_acct
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * name rdi

164 - settimeofday

# Tipo Nome Registrador
0 struct old_timeval32 __user * tv rdi
1 struct timezone __user * tz rsi

165 - mount

  • Número (RAX): 165
  • Arquivo: fs/namespace.c
  • Entrypoint: sys_mount
  • Argumentos:
# Tipo Nome Registrador
0 char __user * dev_name rdi
1 char __user * dir_name rsi
2 char __user * type rdx
3 unsigned long flags r10
4 void __user * data r8

166 - umount2

  • Número (RAX): 166
  • Arquivo:
  • Entrypoint: sys_umount
  • Argumentos:
# Tipo Nome Registrador

167 - swapon

  • Número (RAX): 167
  • Arquivo:
  • Entrypoint: sys_swapon
  • Argumentos:
# Tipo Nome Registrador

168 - swapoff

  • Número (RAX): 168
  • Arquivo:
  • Entrypoint: sys_swapoff
  • Argumentos:
# Tipo Nome Registrador

169 - reboot

  • Número (RAX): 169
  • Arquivo: kernel/reboot.c
  • Entrypoint: sys_reboot
  • Argumentos:
# Tipo Nome Registrador
0 int magic1 rdi
1 int magic2 rsi
2 unsigned int cmd rdx
3 void __user * arg r10

170 - sethostname

  • Número (RAX): 170
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_sethostname
  • Argumentos:
# Tipo Nome Registrador
0 char __user * name rdi
1 int len rsi

171 - setdomainname

  • Número (RAX): 171
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_setdomainname
  • Argumentos:
# Tipo Nome Registrador
0 char __user * name rdi
1 int len rsi

172 - iopl

# Tipo Nome Registrador
0 unsigned int level rdi

173 - ioperm

# Tipo Nome Registrador
0 unsigned long from rdi
1 unsigned long num rsi
2 int turn_on rdx

174 - create_module

  • Número (RAX): 174
  • Arquivo:
  • Entrypoint:
  • Argumentos:
# Tipo Nome Registrador

175 - init_module

  • Número (RAX): 175
  • Arquivo:
  • Entrypoint: sys_init_module
  • Argumentos:
# Tipo Nome Registrador

176 - delete_module

  • Número (RAX): 176
  • Arquivo:
  • Entrypoint: sys_delete_module
  • Argumentos:
# Tipo Nome Registrador

177 - get_kernel_syms

  • Número (RAX): 177
  • Arquivo:
  • Entrypoint:
  • Argumentos:
# Tipo Nome Registrador

178 - query_module

  • Número (RAX): 178
  • Arquivo:
  • Entrypoint:
  • Argumentos:
# Tipo Nome Registrador

179 - quotactl

  • Número (RAX): 179
  • Arquivo: fs/quota/quota.c
  • Entrypoint: sys_quotactl
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int cmd rdi
1 const char __user * special rsi
2 qid_t id rdx
3 void __user * addr r10

180 - nfsservctl

  • Número (RAX): 180
  • Arquivo:
  • Entrypoint:
  • Argumentos:
# Tipo Nome Registrador

181 - getpmsg

  • Número (RAX): 181
  • Arquivo:
  • Entrypoint:
  • Argumentos:
# Tipo Nome Registrador

182 - putpmsg

  • Número (RAX): 182
  • Arquivo:
  • Entrypoint:
  • Argumentos:
# Tipo Nome Registrador

183 - afs_syscall

  • Número (RAX): 183
  • Arquivo:
  • Entrypoint:
  • Argumentos:
# Tipo Nome Registrador

184 - tuxcall

  • Número (RAX): 184
  • Arquivo:
  • Entrypoint:
  • Argumentos:
# Tipo Nome Registrador

185 - security

  • Número (RAX): 185
  • Arquivo:
  • Entrypoint:
  • Argumentos:
# Tipo Nome Registrador

186 - gettid

  • Número (RAX): 186
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_gettid
  • Argumentos:
# Tipo Nome Registrador

187 - readahead

  • Número (RAX): 187
  • Arquivo:
  • Entrypoint: sys_readahead
  • Argumentos:
# Tipo Nome Registrador

188 - setxattr

  • Número (RAX): 188
  • Arquivo: fs/xattr.c
  • Entrypoint: sys_setxattr
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * pathname rdi
1 const char __user * name rsi
2 const void __user * value rdx
3 size_t size r10
4 int flags r8

189 - lsetxattr

  • Número (RAX): 189
  • Arquivo: fs/xattr.c
  • Entrypoint: sys_lsetxattr
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * pathname rdi
1 const char __user * name rsi
2 const void __user * value rdx
3 size_t size r10
4 int flags r8

190 - fsetxattr

  • Número (RAX): 190
  • Arquivo: fs/xattr.c
  • Entrypoint: sys_fsetxattr
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 const char __user * name rsi
2 const void __user * value rdx
3 size_t size r10
4 int flags r8

191 - getxattr

  • Número (RAX): 191
  • Arquivo: fs/xattr.c
  • Entrypoint: sys_getxattr
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * pathname rdi
1 const char __user * name rsi
2 void __user * value rdx
3 size_t size r10

192 - lgetxattr

  • Número (RAX): 192
  • Arquivo: fs/xattr.c
  • Entrypoint: sys_lgetxattr
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * pathname rdi
1 const char __user * name rsi
2 void __user * value rdx
3 size_t size r10

193 - fgetxattr

  • Número (RAX): 193
  • Arquivo: fs/xattr.c
  • Entrypoint: sys_fgetxattr
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 const char __user * name rsi
2 void __user * value rdx
3 size_t size r10

194 - listxattr

  • Número (RAX): 194
  • Arquivo: fs/xattr.c
  • Entrypoint: sys_listxattr
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * pathname rdi
1 char __user * list rsi
2 size_t size rdx

195 - llistxattr

  • Número (RAX): 195
  • Arquivo: fs/xattr.c
  • Entrypoint: sys_llistxattr
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * pathname rdi
1 char __user * list rsi
2 size_t size rdx

196 - flistxattr

  • Número (RAX): 196
  • Arquivo: fs/xattr.c
  • Entrypoint: sys_flistxattr
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 char __user * list rsi
2 size_t size rdx

197 - removexattr

  • Número (RAX): 197
  • Arquivo: fs/xattr.c
  • Entrypoint: sys_removexattr
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * pathname rdi
1 const char __user * name rsi

198 - lremovexattr

  • Número (RAX): 198
  • Arquivo: fs/xattr.c
  • Entrypoint: sys_lremovexattr
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * pathname rdi
1 const char __user * name rsi

199 - fremovexattr

  • Número (RAX): 199
  • Arquivo: fs/xattr.c
  • Entrypoint: sys_fremovexattr
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 const char __user * name rsi

200 - tkill

  • Número (RAX): 200
  • Arquivo: kernel/signal.c
  • Entrypoint: sys_tkill
  • Argumentos:
# Tipo Nome Registrador
0 pid_t pid rdi
1 int sig rsi

201 - time

# Tipo Nome Registrador
0 __kernel_old_time_t __user * tloc rdi

202 - futex

  • Número (RAX): 202
  • Arquivo: kernel/futex.c
  • Entrypoint: sys_futex
  • Argumentos:
# Tipo Nome Registrador
0 u32 __user * uaddr rdi
1 int op rsi
2 u32 val rdx
3 const struct __kernel_timespec __user * utime r10
4 u32 __user * uaddr2 r8
5 u32 val3 r9

203 - sched_setaffinity

  • Número (RAX): 203
  • Arquivo: kernel/sched/core.c
  • Entrypoint: sys_sched_setaffinity
  • Argumentos:
# Tipo Nome Registrador
0 pid_t pid rdi
1 unsigned int len rsi
2 unsigned long __user * user_mask_ptr rdx

204 - sched_getaffinity

  • Número (RAX): 204
  • Arquivo: kernel/sched/core.c
  • Entrypoint: sys_sched_getaffinity
  • Argumentos:
# Tipo Nome Registrador
0 pid_t pid rdi
1 unsigned int len rsi
2 unsigned long __user * user_mask_ptr rdx

205 - set_thread_area

# Tipo Nome Registrador
0 struct user_desc __user * user_desc rdi

206 - io_setup

  • Número (RAX): 206
  • Arquivo: fs/aio.c
  • Entrypoint: sys_io_setup
  • Argumentos:
# Tipo Nome Registrador
0 unsigned nr_events rdi
1 u32 __user * ctx32p rsi

207 - io_destroy

  • Número (RAX): 207
  • Arquivo: fs/aio.c
  • Entrypoint: sys_io_destroy
  • Argumentos:
# Tipo Nome Registrador
0 aio_context_t ctx rdi

208 - io_getevents

  • Número (RAX): 208
  • Arquivo: fs/aio.c
  • Entrypoint: sys_io_getevents
  • Argumentos:
# Tipo Nome Registrador
0 aio_context_t ctx_id rdi
1 long min_nr rsi
2 long nr rdx
3 struct io_event __user * events r10
4 struct __kernel_timespec __user * timeout r8

209 - io_submit

  • Número (RAX): 209
  • Arquivo: fs/aio.c
  • Entrypoint: sys_io_submit
  • Argumentos:
# Tipo Nome Registrador
0 compat_aio_context_t ctx_id rdi
1 int nr rsi
2 compat_uptr_t __user * iocbpp rdx

210 - io_cancel

  • Número (RAX): 210
  • Arquivo: fs/aio.c
  • Entrypoint: sys_io_cancel
  • Argumentos:
# Tipo Nome Registrador
0 aio_context_t ctx_id rdi
1 struct iocb __user * iocb rsi
2 struct io_event __user * result rdx

211 - get_thread_area

# Tipo Nome Registrador
0 struct user_desc __user * user_desc rdi

212 - lookup_dcookie

  • Número (RAX): 212
  • Arquivo:
  • Entrypoint: sys_lookup_dcookie
  • Argumentos:
# Tipo Nome Registrador

213 - epoll_create

  • Número (RAX): 213
  • Arquivo: fs/eventpoll.c
  • Entrypoint: sys_epoll_create
  • Argumentos:
# Tipo Nome Registrador
0 int size rdi

214 - epoll_ctl_old

  • Número (RAX): 214
  • Arquivo:
  • Entrypoint:
  • Argumentos:
# Tipo Nome Registrador

215 - epoll_wait_old

  • Número (RAX): 215
  • Arquivo:
  • Entrypoint:
  • Argumentos:
# Tipo Nome Registrador

216 - remap_file_pages

  • Número (RAX): 216
  • Arquivo: mm/mmap.c
  • Entrypoint: sys_remap_file_pages
  • Argumentos:
# Tipo Nome Registrador
0 unsigned long start rdi
1 unsigned long size rsi
2 unsigned long prot rdx
3 unsigned long pgoff r10
4 unsigned long flags r8

217 - getdents64

  • Número (RAX): 217
  • Arquivo: fs/readdir.c
  • Entrypoint: sys_getdents64
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int fd rdi
1 struct linux_dirent64 __user * dirent rsi
2 unsigned int count rdx

218 - set_tid_address

  • Número (RAX): 218
  • Arquivo: kernel/fork.c
  • Entrypoint: sys_set_tid_address
  • Argumentos:
# Tipo Nome Registrador
0 int __user * tidptr rdi

219 - restart_syscall

  • Número (RAX): 219
  • Arquivo: kernel/signal.c
  • Entrypoint: sys_restart_syscall
  • Argumentos:
# Tipo Nome Registrador

220 - semtimedop

  • Número (RAX): 220
  • Arquivo: ipc/sem.c
  • Entrypoint: sys_semtimedop
  • Argumentos:
# Tipo Nome Registrador
0 int semid rdi
1 struct sembuf __user * tsops rsi
2 unsigned int nsops rdx
3 const struct __kernel_timespec __user * timeout r10

221 - fadvise64

  • Número (RAX): 221
  • Arquivo: mm/fadvise.c
  • Entrypoint: sys_fadvise64
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 loff_t offset rsi
2 size_t len rdx
3 int advice r10

222 - timer_create

# Tipo Nome Registrador
0 clockid_t which_clock rdi
1 struct compat_sigevent __user * timer_event_spec rsi
2 timer_t __user * created_timer_id rdx

223 - timer_settime

# Tipo Nome Registrador
0 timer_t timer_id rdi
1 int flags rsi
2 const struct __kernel_itimerspec __user * new_setting rdx
3 struct __kernel_itimerspec __user * old_setting r10

224 - timer_gettime

# Tipo Nome Registrador
0 timer_t timer_id rdi
1 struct __kernel_itimerspec __user * setting rsi

225 - timer_getoverrun

# Tipo Nome Registrador
0 timer_t timer_id rdi

226 - timer_delete

# Tipo Nome Registrador
0 timer_t timer_id rdi

227 - clock_settime

# Tipo Nome Registrador
0 const clockid_t which_clock rdi
1 const struct __kernel_timespec __user * tp rsi

228 - clock_gettime

# Tipo Nome Registrador
0 const clockid_t which_clock rdi
1 struct __kernel_timespec __user * tp rsi

229 - clock_getres

# Tipo Nome Registrador
0 const clockid_t which_clock rdi
1 struct __kernel_timespec __user * tp rsi

230 - clock_nanosleep

# Tipo Nome Registrador
0 const clockid_t which_clock rdi
1 int flags rsi
2 const struct __kernel_timespec __user * rqtp rdx
3 struct __kernel_timespec __user * rmtp r10

231 - exit_group

  • Número (RAX): 231
  • Arquivo: kernel/exit.c
  • Entrypoint: sys_exit_group
  • Argumentos:
# Tipo Nome Registrador
0 int error_code rdi

232 - epoll_wait

  • Número (RAX): 232
  • Arquivo: fs/eventpoll.c
  • Entrypoint: sys_epoll_wait
  • Argumentos:
# Tipo Nome Registrador
0 int epfd rdi
1 struct epoll_event __user * events rsi
2 int maxevents rdx
3 int timeout r10

233 - epoll_ctl

  • Número (RAX): 233
  • Arquivo: fs/eventpoll.c
  • Entrypoint: sys_epoll_ctl
  • Argumentos:
# Tipo Nome Registrador
0 int epfd rdi
1 int op rsi
2 int fd rdx
3 struct epoll_event __user * event r10

234 - tgkill

  • Número (RAX): 234
  • Arquivo: kernel/signal.c
  • Entrypoint: sys_tgkill
  • Argumentos:
# Tipo Nome Registrador
0 pid_t tgid rdi
1 pid_t pid rsi
2 int sig rdx

235 - utimes

  • Número (RAX): 235
  • Arquivo: fs/utimes.c
  • Entrypoint: sys_utimes
  • Argumentos:
# Tipo Nome Registrador
0 char __user * filename rdi
1 struct __kernel_old_timeval __user * utimes rsi

236 - vserver

  • Número (RAX): 236
  • Arquivo:
  • Entrypoint:
  • Argumentos:
# Tipo Nome Registrador

237 - mbind

  • Número (RAX): 237
  • Arquivo: mm/mempolicy.c
  • Entrypoint: sys_mbind
  • Argumentos:
# Tipo Nome Registrador
0 compat_ulong_t start rdi
1 compat_ulong_t len rsi
2 compat_ulong_t mode rdx
3 compat_ulong_t __user * nmask r10
4 compat_ulong_t maxnode r8
5 compat_ulong_t flags r9

238 - set_mempolicy

  • Número (RAX): 238
  • Arquivo: mm/mempolicy.c
  • Entrypoint: sys_set_mempolicy
  • Argumentos:
# Tipo Nome Registrador
0 int mode rdi
1 compat_ulong_t __user * nmask rsi
2 compat_ulong_t maxnode rdx

239 - get_mempolicy

  • Número (RAX): 239
  • Arquivo: mm/mempolicy.c
  • Entrypoint: sys_get_mempolicy
  • Argumentos:
# Tipo Nome Registrador
0 int __user * policy rdi
1 compat_ulong_t __user * nmask rsi
2 compat_ulong_t maxnode rdx
3 compat_ulong_t addr r10
4 compat_ulong_t flags r8

240 - mq_open

  • Número (RAX): 240
  • Arquivo: ipc/mqueue.c
  • Entrypoint: sys_mq_open
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * u_name rdi
1 int oflag rsi
2 compat_mode_t mode rdx
3 struct compat_mq_attr __user * u_attr r10

241 - mq_unlink

  • Número (RAX): 241
  • Arquivo: ipc/mqueue.c
  • Entrypoint: sys_mq_unlink
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * u_name rdi

242 - mq_timedsend

  • Número (RAX): 242
  • Arquivo: ipc/mqueue.c
  • Entrypoint: sys_mq_timedsend
  • Argumentos:
# Tipo Nome Registrador
0 mqd_t mqdes rdi
1 const char __user * u_msg_ptr rsi
2 size_t msg_len rdx
3 unsigned int msg_prio r10
4 const struct __kernel_timespec __user * u_abs_timeout r8

243 - mq_timedreceive

  • Número (RAX): 243
  • Arquivo: ipc/mqueue.c
  • Entrypoint: sys_mq_timedreceive
  • Argumentos:
# Tipo Nome Registrador
0 mqd_t mqdes rdi
1 char __user * u_msg_ptr rsi
2 size_t msg_len rdx
3 unsigned int __user * u_msg_prio r10
4 const struct __kernel_timespec __user * u_abs_timeout r8

244 - mq_notify

  • Número (RAX): 244
  • Arquivo: ipc/mqueue.c
  • Entrypoint: sys_mq_notify
  • Argumentos:
# Tipo Nome Registrador
0 mqd_t mqdes rdi
1 const struct compat_sigevent __user * u_notification rsi

245 - mq_getsetattr

  • Número (RAX): 245
  • Arquivo: ipc/mqueue.c
  • Entrypoint: sys_mq_getsetattr
  • Argumentos:
# Tipo Nome Registrador
0 mqd_t mqdes rdi
1 const struct compat_mq_attr __user * u_mqstat rsi
2 struct compat_mq_attr __user * u_omqstat rdx

246 - kexec_load

  • Número (RAX): 246
  • Arquivo: kernel/kexec.c
  • Entrypoint: sys_kexec_load
  • Argumentos:
# Tipo Nome Registrador
0 compat_ulong_t entry rdi
1 compat_ulong_t nr_segments rsi
2 struct compat_kexec_segment __user * segments rdx
3 compat_ulong_t flags r10

247 - waitid

  • Número (RAX): 247
  • Arquivo: kernel/exit.c
  • Entrypoint: sys_waitid
  • Argumentos:
# Tipo Nome Registrador
0 int which rdi
1 compat_pid_t pid rsi
2 struct compat_siginfo __user * infop rdx
3 int options r10
4 struct compat_rusage __user * uru r8

248 - add_key

# Tipo Nome Registrador
0 const char __user * _type rdi
1 const char __user * _description rsi
2 const void __user * _payload rdx
3 size_t plen r10
4 key_serial_t ringid r8

249 - request_key

# Tipo Nome Registrador
0 const char __user * _type rdi
1 const char __user * _description rsi
2 const char __user * _callout_info rdx
3 key_serial_t destringid r10

250 - keyctl

# Tipo Nome Registrador
0 int option rdi
1 unsigned long arg2 rsi
2 unsigned long arg3 rdx
3 unsigned long arg4 r10
4 unsigned long arg5 r8

251 - ioprio_set

  • Número (RAX): 251
  • Arquivo: block/ioprio.c
  • Entrypoint: sys_ioprio_set
  • Argumentos:
# Tipo Nome Registrador
0 int which rdi
1 int who rsi
2 int ioprio rdx

252 - ioprio_get

  • Número (RAX): 252
  • Arquivo: block/ioprio.c
  • Entrypoint: sys_ioprio_get
  • Argumentos:
# Tipo Nome Registrador
0 int which rdi
1 int who rsi

253 - inotify_init

# Tipo Nome Registrador

254 - inotify_add_watch

# Tipo Nome Registrador
0 int fd rdi
1 const char __user * pathname rsi
2 u32 mask rdx

255 - inotify_rm_watch

# Tipo Nome Registrador
0 int fd rdi
1 __s32 wd rsi

256 - migrate_pages

  • Número (RAX): 256
  • Arquivo: mm/mempolicy.c
  • Entrypoint: sys_migrate_pages
  • Argumentos:
# Tipo Nome Registrador
0 compat_pid_t pid rdi
1 compat_ulong_t maxnode rsi
2 const compat_ulong_t __user * old_nodes rdx
3 const compat_ulong_t __user * new_nodes r10

257 - openat

  • Número (RAX): 257
  • Arquivo: fs/open.c
  • Entrypoint: sys_openat
  • Argumentos:
# Tipo Nome Registrador
0 int dfd rdi
1 const char __user * filename rsi
2 int flags rdx
3 umode_t mode r10

258 - mkdirat

  • Número (RAX): 258
  • Arquivo:
  • Entrypoint: sys_mkdirat
  • Argumentos:
# Tipo Nome Registrador

259 - mknodat

  • Número (RAX): 259
  • Arquivo:
  • Entrypoint: sys_mknodat
  • Argumentos:
# Tipo Nome Registrador

260 - fchownat

  • Número (RAX): 260
  • Arquivo: fs/open.c
  • Entrypoint: sys_fchownat
  • Argumentos:
# Tipo Nome Registrador
0 int dfd rdi
1 const char __user * filename rsi
2 uid_t user rdx
3 gid_t group r10
4 int flag r8

261 - futimesat

  • Número (RAX): 261
  • Arquivo: fs/utimes.c
  • Entrypoint: sys_futimesat
  • Argumentos:
# Tipo Nome Registrador
0 int dfd rdi
1 const char __user * filename rsi
2 struct __kernel_old_timeval __user * utimes rdx

262 - newfstatat

  • Número (RAX): 262
  • Arquivo: fs/stat.c
  • Entrypoint: sys_newfstatat
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int dfd rdi
1 const char __user * filename rsi
2 struct compat_stat __user * statbuf rdx
3 int flag r10

263 - unlinkat

  • Número (RAX): 263
  • Arquivo:
  • Entrypoint: sys_unlinkat
  • Argumentos:
# Tipo Nome Registrador

264 - renameat

  • Número (RAX): 264
  • Arquivo:
  • Entrypoint: sys_renameat
  • Argumentos:
# Tipo Nome Registrador

265 - linkat

  • Número (RAX): 265
  • Arquivo:
  • Entrypoint: sys_linkat
  • Argumentos:
# Tipo Nome Registrador

266 - symlinkat

  • Número (RAX): 266
  • Arquivo:
  • Entrypoint: sys_symlinkat
  • Argumentos:
# Tipo Nome Registrador

267 - readlinkat

  • Número (RAX): 267
  • Arquivo: fs/stat.c
  • Entrypoint: sys_readlinkat
  • Argumentos:
# Tipo Nome Registrador
0 int dfd rdi
1 const char __user * pathname rsi
2 char __user * buf rdx
3 int bufsiz r10

268 - fchmodat

  • Número (RAX): 268
  • Arquivo: fs/open.c
  • Entrypoint: sys_fchmodat
  • Argumentos:
# Tipo Nome Registrador
0 int dfd rdi
1 const char __user * filename rsi
2 umode_t mode rdx

269 - faccessat

  • Número (RAX): 269
  • Arquivo: fs/open.c
  • Entrypoint: sys_faccessat
  • Argumentos:
# Tipo Nome Registrador
0 int dfd rdi
1 const char __user * filename rsi
2 int mode rdx

270 - pselect6

  • Número (RAX): 270
  • Arquivo: fs/select.c
  • Entrypoint: sys_pselect6
  • Argumentos:
# Tipo Nome Registrador
0 int n rdi
1 fd_set __user * inp rsi
2 fd_set __user * outp rdx
3 fd_set __user * exp r10
4 struct __kernel_timespec __user * tsp r8
5 void __user * sig r9

271 - ppoll

  • Número (RAX): 271
  • Arquivo: fs/select.c
  • Entrypoint: sys_ppoll
  • Argumentos:
# Tipo Nome Registrador
0 struct pollfd __user * ufds rdi
1 unsigned int nfds rsi
2 struct __kernel_timespec __user * tsp rdx
3 const sigset_t __user * sigmask r10
4 size_t sigsetsize r8

272 - unshare

  • Número (RAX): 272
  • Arquivo: kernel/fork.c
  • Entrypoint: sys_unshare
  • Argumentos:
# Tipo Nome Registrador
0 unsigned long unshare_flags rdi

273 - set_robust_list

  • Número (RAX): 273
  • Arquivo: kernel/futex.c
  • Entrypoint: sys_set_robust_list
  • Argumentos:
# Tipo Nome Registrador
0 struct compat_robust_list_head __user * head rdi
1 compat_size_t len rsi

274 - get_robust_list

  • Número (RAX): 274
  • Arquivo: kernel/futex.c
  • Entrypoint: sys_get_robust_list
  • Argumentos:
# Tipo Nome Registrador
0 int pid rdi
1 compat_uptr_t __user * head_ptr rsi
2 compat_size_t __user * len_ptr rdx

275 - splice

  • Número (RAX): 275
  • Arquivo: fs/splice.c
  • Entrypoint: sys_splice
  • Argumentos:
# Tipo Nome Registrador
0 int fd_in rdi
1 loff_t __user * off_in rsi
2 int fd_out rdx
3 loff_t __user * off_out r10
4 size_t len r8
5 unsigned int flags r9

276 - tee

  • Número (RAX): 276
  • Arquivo: fs/splice.c
  • Entrypoint: sys_tee
  • Argumentos:
# Tipo Nome Registrador
0 int fdin rdi
1 int fdout rsi
2 size_t len rdx
3 unsigned int flags r10

277 - sync_file_range

  • Número (RAX): 277
  • Arquivo: fs/sync.c
  • Entrypoint: sys_sync_file_range
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 loff_t offset rsi
2 loff_t nbytes rdx
3 unsigned int flags r10

278 - vmsplice

  • Número (RAX): 278
  • Arquivo: fs/splice.c
  • Entrypoint: sys_vmsplice
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 const struct iovec __user * uiov rsi
2 unsigned long nr_segs rdx
3 unsigned int flags r10

279 - move_pages

  • Número (RAX): 279
  • Arquivo: mm/migrate.c
  • Entrypoint: sys_move_pages
  • Argumentos:
# Tipo Nome Registrador
0 pid_t pid rdi
1 compat_ulong_t nr_pages rsi
2 compat_uptr_t __user * pages32 rdx
3 const int __user * nodes r10
4 int __user * status r8
5 int flags r9

280 - utimensat

  • Número (RAX): 280
  • Arquivo: fs/utimes.c
  • Entrypoint: sys_utimensat
  • Argumentos:
# Tipo Nome Registrador
0 int dfd rdi
1 const char __user * filename rsi
2 struct __kernel_timespec __user * utimes rdx
3 int flags r10

281 - epoll_pwait

  • Número (RAX): 281
  • Arquivo: fs/eventpoll.c
  • Entrypoint: sys_epoll_pwait
  • Argumentos:
# Tipo Nome Registrador
0 int epfd rdi
1 struct epoll_event __user * events rsi
2 int maxevents rdx
3 int timeout r10
4 const compat_sigset_t __user * sigmask r8
5 compat_size_t sigsetsize r9

282 - signalfd

  • Número (RAX): 282
  • Arquivo: fs/signalfd.c
  • Entrypoint: sys_signalfd
  • Argumentos:
# Tipo Nome Registrador
0 int ufd rdi
1 const compat_sigset_t __user * user_mask rsi
2 compat_size_t sigsetsize rdx

283 - timerfd_create

  • Número (RAX): 283
  • Arquivo: fs/timerfd.c
  • Entrypoint: sys_timerfd_create
  • Argumentos:
# Tipo Nome Registrador
0 int clockid rdi
1 int flags rsi

284 - eventfd

  • Número (RAX): 284
  • Arquivo: fs/eventfd.c
  • Entrypoint: sys_eventfd
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int count rdi

285 - fallocate

  • Número (RAX): 285
  • Arquivo: fs/open.c
  • Entrypoint: sys_fallocate
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 int mode rsi
2 loff_t offset rdx
3 loff_t len r10

286 - timerfd_settime

  • Número (RAX): 286
  • Arquivo: fs/timerfd.c
  • Entrypoint: sys_timerfd_settime
  • Argumentos:
# Tipo Nome Registrador
0 int ufd rdi
1 int flags rsi
2 const struct __kernel_itimerspec __user * utmr rdx
3 struct __kernel_itimerspec __user * otmr r10

287 - timerfd_gettime

  • Número (RAX): 287
  • Arquivo: fs/timerfd.c
  • Entrypoint: sys_timerfd_gettime
  • Argumentos:
# Tipo Nome Registrador
0 int ufd rdi
1 struct __kernel_itimerspec __user * otmr rsi

288 - accept4

  • Número (RAX): 288
  • Arquivo: net/socket.c
  • Entrypoint: sys_accept4
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 struct sockaddr __user * upeer_sockaddr rsi
2 int __user * upeer_addrlen rdx
3 int flags r10

289 - signalfd4

  • Número (RAX): 289
  • Arquivo: fs/signalfd.c
  • Entrypoint: sys_signalfd4
  • Argumentos:
# Tipo Nome Registrador
0 int ufd rdi
1 const compat_sigset_t __user * user_mask rsi
2 compat_size_t sigsetsize rdx
3 int flags r10

290 - eventfd2

  • Número (RAX): 290
  • Arquivo: fs/eventfd.c
  • Entrypoint: sys_eventfd2
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int count rdi
1 int flags rsi

291 - epoll_create1

  • Número (RAX): 291
  • Arquivo: fs/eventpoll.c
  • Entrypoint: sys_epoll_create1
  • Argumentos:
# Tipo Nome Registrador
0 int flags rdi

292 - dup3

  • Número (RAX): 292
  • Arquivo:
  • Entrypoint: sys_dup3
  • Argumentos:
# Tipo Nome Registrador

293 - pipe2

  • Número (RAX): 293
  • Arquivo:
  • Entrypoint: sys_pipe2
  • Argumentos:
# Tipo Nome Registrador

294 - inotify_init1

# Tipo Nome Registrador
0 int flags rdi

295 - preadv

  • Número (RAX): 295
  • Arquivo: fs/read_write.c
  • Entrypoint: sys_preadv
  • Argumentos:
# Tipo Nome Registrador
0 compat_ulong_t fd rdi
1 const struct iovec __user * vec rsi
2 compat_ulong_t vlen rdx
3 u32 pos_low r10
4 u32 pos_high r8

296 - pwritev

  • Número (RAX): 296
  • Arquivo: fs/read_write.c
  • Entrypoint: sys_pwritev
  • Argumentos:
# Tipo Nome Registrador
0 compat_ulong_t fd rdi
1 const struct iovec __user * vec rsi
2 compat_ulong_t vlen rdx
3 u32 pos_low r10
4 u32 pos_high r8

297 - rt_tgsigqueueinfo

  • Número (RAX): 297
  • Arquivo: kernel/signal.c
  • Entrypoint: sys_rt_tgsigqueueinfo
  • Argumentos:
# Tipo Nome Registrador
0 compat_pid_t tgid rdi
1 compat_pid_t pid rsi
2 int sig rdx
3 struct compat_siginfo __user * uinfo r10

298 - perf_event_open

  • Número (RAX): 298
  • Arquivo:
  • Entrypoint: sys_perf_event_open
  • Argumentos:
# Tipo Nome Registrador

299 - recvmmsg

  • Número (RAX): 299
  • Arquivo: net/socket.c
  • Entrypoint: sys_recvmmsg
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 struct mmsghdr __user * mmsg rsi
2 unsigned int vlen rdx
3 unsigned int flags r10
4 struct __kernel_timespec __user * timeout r8

300 - fanotify_init

# Tipo Nome Registrador
0 unsigned int flags rdi
1 unsigned int event_f_flags rsi

301 - fanotify_mark

# Tipo Nome Registrador
0 int fanotify_fd rdi
1 unsigned int flags rsi
2 __u64 mask rdx
3 int dfd r10
4 const char __user * pathname r8

302 - prlimit64

  • Número (RAX): 302
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_prlimit64
  • Argumentos:
# Tipo Nome Registrador
0 pid_t pid rdi
1 unsigned int resource rsi
2 const struct rlimit64 __user * new_rlim rdx
3 struct rlimit64 __user * old_rlim r10

303 - name_to_handle_at

  • Número (RAX): 303
  • Arquivo: fs/fhandle.c
  • Entrypoint: sys_name_to_handle_at
  • Argumentos:
# Tipo Nome Registrador
0 int dfd rdi
1 const char __user * name rsi
2 struct file_handle __user * handle rdx
3 int __user * mnt_id r10
4 int flag r8

304 - open_by_handle_at

  • Número (RAX): 304
  • Arquivo: fs/fhandle.c
  • Entrypoint: sys_open_by_handle_at
  • Argumentos:
# Tipo Nome Registrador
0 int mountdirfd rdi
1 struct file_handle __user * handle rsi
2 int flags rdx

305 - clock_adjtime

# Tipo Nome Registrador
0 const clockid_t which_clock rdi
1 struct __kernel_timex __user * utx rsi

306 - syncfs

  • Número (RAX): 306
  • Arquivo: fs/sync.c
  • Entrypoint: sys_syncfs
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi

307 - sendmmsg

  • Número (RAX): 307
  • Arquivo: net/socket.c
  • Entrypoint: sys_sendmmsg
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 struct mmsghdr __user * mmsg rsi
2 unsigned int vlen rdx
3 unsigned int flags r10

308 - setns

  • Número (RAX): 308
  • Arquivo:
  • Entrypoint: sys_setns
  • Argumentos:
# Tipo Nome Registrador

309 - getcpu

  • Número (RAX): 309
  • Arquivo: kernel/sys.c
  • Entrypoint: sys_getcpu
  • Argumentos:
# Tipo Nome Registrador
0 unsigned __user * cpup rdi
1 unsigned __user * nodep rsi
2 struct getcpu_cache __user * unused rdx

310 - process_vm_readv

# Tipo Nome Registrador
0 pid_t pid rdi
1 const struct iovec __user * lvec rsi
2 unsigned long liovcnt rdx
3 const struct iovec __user * rvec r10
4 unsigned long riovcnt r8
5 unsigned long flags r9

311 - process_vm_writev

# Tipo Nome Registrador
0 pid_t pid rdi
1 const struct iovec __user * lvec rsi
2 unsigned long liovcnt rdx
3 const struct iovec __user * rvec r10
4 unsigned long riovcnt r8
5 unsigned long flags r9

312 - kcmp

  • Número (RAX): 312
  • Arquivo: kernel/kcmp.c
  • Entrypoint: sys_kcmp
  • Argumentos:
# Tipo Nome Registrador
0 pid_t pid1 rdi
1 pid_t pid2 rsi
2 int type rdx
3 unsigned long idx1 r10
4 unsigned long idx2 r8

313 - finit_module

  • Número (RAX): 313
  • Arquivo:
  • Entrypoint: sys_finit_module
  • Argumentos:
# Tipo Nome Registrador

314 - sched_setattr

# Tipo Nome Registrador
0 pid_t pid rdi
1 struct sched_attr __user * uattr rsi
2 unsigned int flags rdx

315 - sched_getattr

# Tipo Nome Registrador
0 pid_t pid rdi
1 struct sched_attr __user * uattr rsi
2 unsigned int usize rdx
3 unsigned int flags r10

316 - renameat2

  • Número (RAX): 316
  • Arquivo:
  • Entrypoint: sys_renameat2
  • Argumentos:
# Tipo Nome Registrador

317 - seccomp

  • Número (RAX): 317
  • Arquivo:
  • Entrypoint: sys_seccomp
  • Argumentos:
# Tipo Nome Registrador

318 - getrandom

  • Número (RAX): 318
  • Arquivo:
  • Entrypoint: sys_getrandom
  • Argumentos:
# Tipo Nome Registrador

319 - memfd_create

  • Número (RAX): 319
  • Arquivo: mm/memfd.c
  • Entrypoint: sys_memfd_create
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * uname rdi
1 unsigned int flags rsi

320 - kexec_file_load

# Tipo Nome Registrador
0 int kernel_fd rdi
1 int initrd_fd rsi
2 unsigned long cmdline_len rdx
3 const char __user * cmdline_ptr r10
4 unsigned long flags r8

321 - bpf

  • Número (RAX): 321
  • Arquivo:
  • Entrypoint: sys_bpf
  • Argumentos:
# Tipo Nome Registrador

322 - execveat

  • Número (RAX): 322
  • Arquivo:
  • Entrypoint: sys_execveat
  • Argumentos:
# Tipo Nome Registrador

323 - userfaultfd

  • Número (RAX): 323
  • Arquivo:
  • Entrypoint: sys_userfaultfd
  • Argumentos:
# Tipo Nome Registrador

324 - membarrier

  • Número (RAX): 324
  • Arquivo:
  • Entrypoint: sys_membarrier
  • Argumentos:
# Tipo Nome Registrador

325 - mlock2

  • Número (RAX): 325
  • Arquivo: mm/mlock.c
  • Entrypoint: sys_mlock2
  • Argumentos:
# Tipo Nome Registrador
0 unsigned long start rdi
1 size_t len rsi
2 int flags rdx

326 - copy_file_range

  • Número (RAX): 326
  • Arquivo: fs/read_write.c
  • Entrypoint: sys_copy_file_range
  • Argumentos:
# Tipo Nome Registrador
0 int fd_in rdi
1 loff_t __user * off_in rsi
2 int fd_out rdx
3 loff_t __user * off_out r10
4 size_t len r8
5 unsigned int flags r9

327 - preadv2

  • Número (RAX): 327
  • Arquivo: fs/read_write.c
  • Entrypoint: sys_preadv2
  • Argumentos:
# Tipo Nome Registrador
0 compat_ulong_t fd rdi
1 const struct iovec __user * vec rsi
2 compat_ulong_t vlen rdx
3 u32 pos_low r10
4 u32 pos_high r8
5 rwf_t flags r9

328 - pwritev2

  • Número (RAX): 328
  • Arquivo: fs/read_write.c
  • Entrypoint: sys_pwritev2
  • Argumentos:
# Tipo Nome Registrador
0 compat_ulong_t fd rdi
1 const struct iovec __user * vec rsi
2 compat_ulong_t vlen rdx
3 u32 pos_low r10
4 u32 pos_high r8
5 rwf_t flags r9

329 - pkey_mprotect

  • Número (RAX): 329
  • Arquivo: mm/mprotect.c
  • Entrypoint: sys_pkey_mprotect
  • Argumentos:
# Tipo Nome Registrador
0 unsigned long start rdi
1 size_t len rsi
2 unsigned long prot rdx
3 int pkey r10

330 - pkey_alloc

  • Número (RAX): 330
  • Arquivo: mm/mprotect.c
  • Entrypoint: sys_pkey_alloc
  • Argumentos:
# Tipo Nome Registrador
0 unsigned long flags rdi
1 unsigned long init_val rsi

331 - pkey_free

  • Número (RAX): 331
  • Arquivo: mm/mprotect.c
  • Entrypoint: sys_pkey_free
  • Argumentos:
# Tipo Nome Registrador
0 int pkey rdi

332 - statx

  • Número (RAX): 332
  • Arquivo: fs/stat.c
  • Entrypoint: sys_statx
  • Argumentos:
# Tipo Nome Registrador
0 int dfd rdi
1 const char __user * filename rsi
2 unsigned flags rdx
3 unsigned int mask r10
4 struct statx __user * buffer r8

333 - io_pgetevents

  • Número (RAX): 333
  • Arquivo: fs/aio.c
  • Entrypoint: sys_io_pgetevents
  • Argumentos:
# Tipo Nome Registrador
0 compat_aio_context_t ctx_id rdi
1 compat_long_t min_nr rsi
2 compat_long_t nr rdx
3 struct io_event __user * events r10
4 struct old_timespec32 __user * timeout r8
5 const struct __compat_aio_sigset __user * usig r9

334 - rseq

  • Número (RAX): 334
  • Arquivo: kernel/rseq.c
  • Entrypoint: sys_rseq
  • Argumentos:
# Tipo Nome Registrador
0 struct rseq __user * rseq rdi
1 u32 rseq_len rsi
2 int flags rdx
3 u32 sig r10

424 - pidfd_send_signal

  • Número (RAX): 424
  • Arquivo: kernel/signal.c
  • Entrypoint: sys_pidfd_send_signal
  • Argumentos:
# Tipo Nome Registrador
0 int pidfd rdi
1 int sig rsi
2 siginfo_t __user * info rdx
3 unsigned int flags r10

425 - io_uring_setup

  • Número (RAX): 425
  • Arquivo: fs/io_uring.c
  • Entrypoint: sys_io_uring_setup
  • Argumentos:
# Tipo Nome Registrador
0 u32 entries rdi
1 struct io_uring_params __user * params rsi

426 - io_uring_enter

  • Número (RAX): 426
  • Arquivo: fs/io_uring.c
  • Entrypoint: sys_io_uring_enter
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int fd rdi
1 u32 to_submit rsi
2 u32 min_complete rdx
3 u32 flags r10
4 const void __user * argp r8
5 size_t argsz r9

427 - io_uring_register

  • Número (RAX): 427
  • Arquivo: fs/io_uring.c
  • Entrypoint: sys_io_uring_register
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int fd rdi
1 unsigned int opcode rsi
2 void __user * arg rdx
3 unsigned int nr_args r10

428 - open_tree

  • Número (RAX): 428
  • Arquivo: fs/namespace.c
  • Entrypoint: sys_open_tree
  • Argumentos:
# Tipo Nome Registrador
0 int dfd rdi
1 const char __user * filename rsi
2 unsigned flags rdx

429 - move_mount

  • Número (RAX): 429
  • Arquivo: fs/namespace.c
  • Entrypoint: sys_move_mount
  • Argumentos:
# Tipo Nome Registrador
0 int from_dfd rdi
1 const char __user * from_pathname rsi
2 int to_dfd rdx
3 const char __user * to_pathname r10
4 unsigned int flags r8

430 - fsopen

  • Número (RAX): 430
  • Arquivo: fs/fsopen.c
  • Entrypoint: sys_fsopen
  • Argumentos:
# Tipo Nome Registrador
0 const char __user * _fs_name rdi
1 unsigned int flags rsi

431 - fsconfig

  • Número (RAX): 431
  • Arquivo: fs/fsopen.c
  • Entrypoint: sys_fsconfig
  • Argumentos:
# Tipo Nome Registrador
0 int fd rdi
1 unsigned int cmd rsi
2 const char __user * _key rdx
3 const void __user * _value r10
4 int aux r8

432 - fsmount

  • Número (RAX): 432
  • Arquivo: fs/namespace.c
  • Entrypoint: sys_fsmount
  • Argumentos:
# Tipo Nome Registrador
0 int fs_fd rdi
1 unsigned int flags rsi
2 unsigned int attr_flags rdx

433 - fspick

  • Número (RAX): 433
  • Arquivo: fs/fsopen.c
  • Entrypoint: sys_fspick
  • Argumentos:
# Tipo Nome Registrador
0 int dfd rdi
1 const char __user * path rsi
2 unsigned int flags rdx

434 - pidfd_open

  • Número (RAX): 434
  • Arquivo:
  • Entrypoint: sys_pidfd_open
  • Argumentos:
# Tipo Nome Registrador

435 - clone3

  • Número (RAX): 435
  • Arquivo: kernel/fork.c
  • Entrypoint: sys_clone3
  • Argumentos:
# Tipo Nome Registrador
0 struct clone_args __user * uargs rdi
1 size_t size rsi

436 - close_range

  • Número (RAX): 436
  • Arquivo: fs/open.c
  • Entrypoint: sys_close_range
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int fd rdi
1 unsigned int max_fd rsi
2 unsigned int flags rdx

437 - openat2

  • Número (RAX): 437
  • Arquivo: fs/open.c
  • Entrypoint: sys_openat2
  • Argumentos:
# Tipo Nome Registrador
0 int dfd rdi
1 const char __user * filename rsi
2 struct open_how __user * how rdx
3 size_t usize r10

438 - pidfd_getfd

  • Número (RAX): 438
  • Arquivo:
  • Entrypoint: sys_pidfd_getfd
  • Argumentos:
# Tipo Nome Registrador

439 - faccessat2

  • Número (RAX): 439
  • Arquivo: fs/open.c
  • Entrypoint: sys_faccessat2
  • Argumentos:
# Tipo Nome Registrador
0 int dfd rdi
1 const char __user * filename rsi
2 int mode rdx
3 int flags r10

440 - process_madvise

  • Número (RAX): 440
  • Arquivo: mm/madvise.c
  • Entrypoint: sys_process_madvise
  • Argumentos:
# Tipo Nome Registrador
0 int pidfd rdi
1 const struct iovec __user * vec rsi
2 size_t vlen rdx
3 int behavior r10
4 unsigned int flags r8

441 - epoll_pwait2

  • Número (RAX): 441
  • Arquivo: fs/eventpoll.c
  • Entrypoint: sys_epoll_pwait2
  • Argumentos:
# Tipo Nome Registrador
0 int epfd rdi
1 struct epoll_event __user * events rsi
2 int maxevents rdx
3 const struct __kernel_timespec __user * timeout r10
4 const compat_sigset_t __user * sigmask r8
5 compat_size_t sigsetsize r9

442 - mount_setattr

  • Número (RAX): 442
  • Arquivo: fs/namespace.c
  • Entrypoint: sys_mount_setattr
  • Argumentos:
# Tipo Nome Registrador
0 int dfd rdi
1 const char __user * path rsi
2 unsigned int flags rdx
3 struct mount_attr __user * uattr r10
4 size_t usize r8

443 - quotactl_fd

  • Número (RAX): 443
  • Arquivo: fs/quota/quota.c
  • Entrypoint: sys_quotactl_fd
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int fd rdi
1 unsigned int cmd rsi
2 qid_t id rdx
3 void __user * addr r10

444 - landlock_create_ruleset

# Tipo Nome Registrador
0 const struct landlock_ruleset_attr __user *const attr rdi
1 const size_t size rsi
2 const __u32 flags rdx

445 - landlock_add_rule

# Tipo Nome Registrador
0 const int ruleset_fd rdi
1 const enum landlock_rule_type rule_type rsi
2 const void __user *const rule_attr rdx
3 const __u32 flags r10

446 - landlock_restrict_self

# Tipo Nome Registrador
0 const int ruleset_fd rdi
1 const __u32 flags rsi

447 - memfd_secret

  • Número (RAX): 447
  • Arquivo: mm/secretmem.c
  • Entrypoint: sys_memfd_secret
  • Argumentos:
# Tipo Nome Registrador
0 unsigned int flags rdi