diff options
-rw-r--r-- | md/notes/syscalls.md | 30 |
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 |