summaryrefslogtreecommitdiff
path: root/md
diff options
context:
space:
mode:
authorFreeArtMan <dos21h@gmail.com>2020-03-08 21:13:55 +0000
committerFreeArtMan <dos21h@gmail.com>2020-03-08 21:13:55 +0000
commit903c7e08a5dcdb03744c19d7da036de5858b10a7 (patch)
tree76043675f0abff78c9cb1e28c63037bc96f77345 /md
parent1891c3993a537b54de79aeb33f062269bcabfbed (diff)
downloadmd-content-903c7e08a5dcdb03744c19d7da036de5858b10a7.tar.gz
md-content-903c7e08a5dcdb03744c19d7da036de5858b10a7.zip
Updated syscall table
Diffstat (limited to 'md')
-rw-r--r--md/notes/syscalls.md30
1 files changed, 27 insertions, 3 deletions
diff --git a/md/notes/syscalls.md b/md/notes/syscalls.md
index 41575a7..31529f8 100644
--- a/md/notes/syscalls.md
+++ b/md/notes/syscalls.md
@@ -1,6 +1,11 @@
title: List of linux syscalls
-keywords:linux,syscalls,x86_64
-# List of linux syscalls
+keywords:linux,syscalls,x86_64,kernel
+
+# List of linux x86_64 syscalls
+
+## Intro
+
+Manually generated list of syscalls. Latest update is for 5.6-rc4.
## Syscalls
@@ -342,7 +347,26 @@ Linux x86_64 syscall table
|326|sys_copy_file_range|6|0x146|int fd_in|loff_t *off_in|int fd_out|loff_t *off_out|size_t len|unsigned int flags|
|327|sys_preadv2|6|0x147|unsigned long fd|const struct iovec *vec|unsigned long vlen|unsigned long pos_l|unsigned long pos_h|int flags|
|328|sys_pwritev2|6|0x148|unsigned long fd|const struct iovec *vec|unsigned long vlen|unsigned long pos_l|unsigned long pos_h|int flags|
-
+|329|sys_pkey_mprotect|4|0x149|unsigned long start|size_t len|unsigned long prot|int key|||
+|330|sys_pkey_alloc|2|0x14a|unsigned long flags|unsigned long init_val|||||
+|331|sys_pkey_free|1|0x14b|int pkey||||||
+|332|sys_statx|5|0x14c|int dfd|const char __user *path|unsigned flags|unsigned mask|struct statx __user *buffer||
+|333|sys_io_pgetevents|6|0x14d|aio_context_t ctx_id|long min_nr|long nr|struct io_event __user *events|struct __kernel_timespec __user *timeout|const struct __aio_sigset *sig|
+|334|sys_rseq|4|0x14e|struct rseq __user *rseq|uint32_t rseq_len|uint32_t rseq_len|uint32_t sig)|||
+|424|sys_pidfd_send_signal|4|0x1a8|int pidfd|int sig|siginfo_t __user *info|unsigned int flags|||
+|425|sys_io_uring_setup|2|0x1a9|u32 entries|struct io_uring_params __user *p|||||
+|426|sys_io_uring_enter|6|0x1aa|unsigned int fd|u32 to_submit|u32 min_complete|u32 flags|const sigset_t __user *sig|size_t sigsz|
+|427|sys_io_uring_register|4|0x1ab|unsigned int fd|unsigned int op|void __user *arg|unsigned int nr_args|||
+|428|sys_open_tree|3|0x1ac|int dfd|const char __user *path|unsigned flags||||
+|429|sys_move_mount|5|0x1ad|int from_dfd|const char __user *from_path|int to_dfd|const char __user *to_path|unsigned int ms_flags||
+|430|sys_fsopen|2|0x1ae|unsigned long fd|const struct iovec *vec|||||
+|431|sys_fsconfig|5|0x1af|int fs_fd|int cmd|const char __user *key|const void __user *value|int aux||
+|432|sys_fsmount|3|0x1b0|int fs_fd|unsigned int flags|unsigned int ms_flags||||
+|433|sys_fspick|3|0x1b1|int dfd|const char __user *path|unsigned int flags||||
+|434|sys_pidfd_open|2|0x1b2|pid_t pid|unsigned int flags|||||
+|435|sys_clone3|2|0x1b3|struct clone_args __user *uargs|size_t size|||||
+|437|sys_openat2|4|0x1b5|int dfd|const char __user *filename|struct open_how *how|size_t size|||
+|438|sys_pidfd_getfd|2|0x1b6|struct pid *pid|int fd|||||
## Used data structures
### References