x64 system calls

x86_64 :: Linux 7.3 :: 369 syscalls

Put the syscall number in rax and the arguments in rdi rsi rdx r10 r8 r9, then run syscall. The result comes back in rax.

NRHEXNAME ARG0 rdiARG1 rsiARG2 rdxARG3 r10ARG4 r8ARG5 r9
00x0readunsigned int fdchar *bufsize_t count---
10x1writeunsigned int fdconst char *bufsize_t count---
20x2openconst char *filenameint flagsumode_t mode---
30x3closeunsigned int fd-----
40x4statconst char *filenamestruct stat *statbuf----
50x5fstatunsigned int fdstruct stat *statbuf----
60x6lstatconst char *filenamestruct stat *statbuf----
70x7pollstruct pollfd *ufdsunsigned int nfdsint timeout_msecs---
80x8lseekunsigned int fdoff_t offsetunsigned int whence---
90x9mmapunsigned long addrunsigned long lenunsigned long protunsigned long flagsunsigned long fdunsigned long off
100xamprotectunsigned long startsize_t lenunsigned long prot---
110xbmunmapunsigned long addrsize_t len----
120xcbrkunsigned long brk-----
130xdrt_sigactionint sigconst struct sigaction *actstruct sigaction *oactsize_t sigsetsize--
140xert_sigprocmaskint howsigset_t *nsetsigset_t *osetsize_t sigsetsize--
150xfrt_sigreturn------
160x10ioctlunsigned int fdunsigned int cmdunsigned long arg---
170x11pread64unsigned int fdchar *bufsize_t countloff_t pos--
180x12pwrite64unsigned int fdconst char *bufsize_t countloff_t pos--
190x13readvunsigned long fdconst struct iovec *vecunsigned long vlen---
200x14writevunsigned long fdconst struct iovec *vecunsigned long vlen---
210x15accessconst char *filenameint mode----
220x16pipeint *fildes-----
230x17selectint nfd_set *inpfd_set *outpfd_set *expstruct __kernel_old_timeval *tvp-
240x18sched_yield------
250x19mremapunsigned long addrunsigned long old_lenunsigned long new_lenunsigned long flagsunsigned long new_addr-
260x1amsyncunsigned long startsize_t lenint flags---
270x1bmincoreunsigned long startsize_t lenunsigned char *vec---
280x1cmadviseunsigned long startsize_t lenint behavior---
290x1dshmgetkey_t keysize_t sizeint flag---
300x1eshmatint shmidchar *shmaddrint shmflg---
310x1fshmctlint shmidint cmdstruct shmid_ds *buf---
320x20dupunsigned int fildes-----
330x21dup2unsigned int oldfdunsigned int newfd----
340x22pause------
350x23nanosleepstruct __kernel_timespec *rqtpstruct __kernel_timespec *rmtp----
360x24getitimerint whichstruct __kernel_old_itimerval *value----
370x25alarmunsigned int seconds-----
380x26setitimerint whichstruct __kernel_old_itimerval *valuestruct __kernel_old_itimerval *ovalue---
390x27getpid------
400x28sendfileint out_fdint in_fdloff_t *offsetsize_t count--
410x29socketint familyint typeint protocol---
420x2aconnectint fdstruct sockaddr *uservaddrint addrlen---
430x2bacceptint fdstruct sockaddr *upeer_sockaddrint *upeer_addrlen---
440x2csendtoint fdvoid *buffsize_t lenunsigned int flagsstruct sockaddr *addrint addr_len
450x2drecvfromint fdvoid *ubufsize_t sizeunsigned int flagsstruct sockaddr *addrint *addr_len
460x2esendmsgint fdstruct user_msghdr *msgunsigned int flags---
470x2frecvmsgint fdstruct user_msghdr *msgunsigned int flags---
480x30shutdownint fdint how----
490x31bindint fdstruct sockaddr *umyaddrint addrlen---
500x32listenint fdint backlog----
510x33getsocknameint fdstruct sockaddr *usockaddrint *usockaddr_len---
520x34getpeernameint fdstruct sockaddr *usockaddrint *usockaddr_len---
530x35socketpairint familyint typeint protocolint *usockvec--
540x36setsockoptint fdint levelint optnamechar *optvalint optlen-
550x37getsockoptint fdint levelint optnamechar *optvalint *optlen-
560x38cloneunsigned long clone_flagsunsigned long newspint *parent_tidptrint *child_tidptrunsigned long tls-
570x39fork------
580x3avfork------
590x3bexecveconst char *filenameconst char *const *argvconst char *const *envp---
600x3cexitint error_code-----
610x3dwait4pid_t pidint *stat_addrint optionsstruct rusage *ru--
620x3ekillpid_t pidint sig----
630x3funamestruct new_utsname *name-----
640x40semgetkey_t keyint nsemsint semflg---
650x41semopint semidstruct sembuf *sopsunsigned nsops---
660x42semctlint semidint semnumint cmdunsigned long arg--
670x43shmdtchar *shmaddr-----
680x44msggetkey_t keyint msgflg----
690x45msgsndint msqidstruct msgbuf *msgpsize_t msgszint msgflg--
700x46msgrcvint msqidstruct msgbuf *msgpsize_t msgszlong msgtypint msgflg-
710x47msgctlint msqidint cmdstruct msqid_ds *buf---
720x48fcntlunsigned int fdunsigned int cmdunsigned long arg---
730x49flockunsigned int fdunsigned int cmd----
740x4afsyncunsigned int fd-----
750x4bfdatasyncunsigned int fd-----
760x4ctruncateconst char *pathlong length----
770x4dftruncateunsigned int fdoff_t length----
780x4egetdentsunsigned int fdstruct linux_dirent *direntunsigned int count---
790x4fgetcwdchar *bufunsigned long size----
800x50chdirconst char *filename-----
810x51fchdirunsigned int fd-----
820x52renameconst char *oldnameconst char *newname----
830x53mkdirconst char *pathnameumode_t mode----
840x54rmdirconst char *pathname-----
850x55creatconst char *pathnameumode_t mode----
860x56linkconst char *oldnameconst char *newname----
870x57unlinkconst char *pathname-----
880x58symlinkconst char *oldconst char *new----
890x59readlinkconst char *pathchar *bufint bufsiz---
900x5achmodconst char *filenameumode_t mode----
910x5bfchmodunsigned int fdumode_t mode----
920x5cchownconst char *filenameuid_t usergid_t group---
930x5dfchownunsigned int fduid_t usergid_t group---
940x5elchownconst char *filenameuid_t usergid_t group---
950x5fumaskint mask-----
960x60gettimeofdaystruct __kernel_old_timeval *tvstruct timezone *tz----
970x61getrlimitunsigned int resourcestruct rlimit *rlim----
980x62getrusageint whostruct rusage *ru----
990x63sysinfostruct sysinfo *info-----
1000x64timesstruct tms *tbuf-----
1010x65ptracelong requestlong pidunsigned long addrunsigned long data--
1020x66getuid------
1030x67syslogint typechar *bufint len---
1040x68getgid------
1050x69setuiduid_t uid-----
1060x6asetgidgid_t gid-----
1070x6bgeteuid------
1080x6cgetegid------
1090x6dsetpgidpid_t pidpid_t pgid----
1100x6egetppid------
1110x6fgetpgrp------
1120x70setsid------
1130x71setreuiduid_t ruiduid_t euid----
1140x72setregidgid_t rgidgid_t egid----
1150x73getgroupsint gidsetsizegid_t *grouplist----
1160x74setgroupsint gidsetsizegid_t *grouplist----
1170x75setresuiduid_t ruiduid_t euiduid_t suid---
1180x76getresuiduid_t *ruiduid_t *euiduid_t *suid---
1190x77setresgidgid_t rgidgid_t egidgid_t sgid---
1200x78getresgidgid_t *rgidgid_t *egidgid_t *sgid---
1210x79getpgidpid_t pid-----
1220x7asetfsuiduid_t uid-----
1230x7bsetfsgidgid_t gid-----
1240x7cgetsidpid_t pid-----
1250x7dcapgetcap_user_header_t headercap_user_data_t dataptr----
1260x7ecapsetcap_user_header_t headerconst cap_user_data_t data----
1270x7frt_sigpendingsigset_t *usetsize_t sigsetsize----
1280x80rt_sigtimedwaitconst sigset_t *uthesesiginfo_t *uinfoconst struct __kernel_timespec *utssize_t sigsetsize--
1290x81rt_sigqueueinfopid_t pidint sigsiginfo_t *uinfo---
1300x82rt_sigsuspendsigset_t *unewsetsize_t sigsetsize----
1310x83sigaltstackconst stack_t *ussstack_t *uoss----
1320x84utimechar *filenamestruct utimbuf *times----
1330x85mknodconst char *filenameumode_t modeunsigned dev---
1350x87personalityunsigned int personality-----
1360x88ustatunsigned devstruct ustat *ubuf----
1370x89statfsconst char *pathstruct statfs *buf----
1380x8afstatfsunsigned int fdstruct statfs *buf----
1390x8bsysfsint optionunsigned long arg1unsigned long arg2---
1400x8cgetpriorityint whichint who----
1410x8dsetpriorityint whichint whoint niceval---
1420x8esched_setparampid_t pidstruct sched_param *param----
1430x8fsched_getparampid_t pidstruct sched_param *param----
1440x90sched_setschedulerpid_t pidint policystruct sched_param *param---
1450x91sched_getschedulerpid_t pid-----
1460x92sched_get_priority_maxint policy-----
1470x93sched_get_priority_minint policy-----
1480x94sched_rr_get_intervalpid_t pidstruct __kernel_timespec *interval----
1490x95mlockunsigned long startsize_t len----
1500x96munlockunsigned long startsize_t len----
1510x97mlockallint flags-----
1520x98munlockall------
1530x99vhangup------
1540x9amodify_ldtint funcvoid *ptrunsigned long bytecount---
1550x9bpivot_rootconst char *new_rootconst char *put_old----
1570x9dprctlint optionunsigned long arg2unsigned long arg3unsigned long arg4unsigned long arg5-
1580x9earch_prctlint optionunsigned long arg2----
1590x9fadjtimexstruct __kernel_timex *txc_p-----
1600xa0setrlimitunsigned int resourcestruct rlimit *rlim----
1610xa1chrootconst char *filename-----
1620xa2sync------
1630xa3acctconst char *name-----
1640xa4settimeofdaystruct __kernel_old_timeval *tvstruct timezone *tz----
1650xa5mountchar *dev_namechar *dir_namechar *typeunsigned long flagsvoid *data-
1660xa6umount2char *nameint flags----
1670xa7swaponconst char *specialfileint swap_flags----
1680xa8swapoffconst char *specialfile-----
1690xa9rebootint magic1int magic2unsigned int cmdvoid *arg--
1700xaasethostnamechar *nameint len----
1710xabsetdomainnamechar *nameint len----
1720xacioplunsigned int level-----
1730xadiopermunsigned long fromunsigned long numint turn_on---
1750xafinit_modulevoid *umodunsigned long lenconst char *uargs---
1760xb0delete_moduleconst char *name_userunsigned int flags----
1790xb3quotactlunsigned int cmdconst char *specialqid_t idvoid *addr--
1860xbagettid------
1870xbbreadaheadint fdloff_t offsetsize_t count---
1880xbcsetxattrconst char *pathconst char *nameconst void *valuesize_t sizeint flags-
1890xbdlsetxattrconst char *pathconst char *nameconst void *valuesize_t sizeint flags-
1900xbefsetxattrint fdconst char *nameconst void *valuesize_t sizeint flags-
1910xbfgetxattrconst char *pathconst char *namevoid *valuesize_t size--
1920xc0lgetxattrconst char *pathconst char *namevoid *valuesize_t size--
1930xc1fgetxattrint fdconst char *namevoid *valuesize_t size--
1940xc2listxattrconst char *pathchar *listsize_t size---
1950xc3llistxattrconst char *pathchar *listsize_t size---
1960xc4flistxattrint fdchar *listsize_t size---
1970xc5removexattrconst char *pathconst char *name----
1980xc6lremovexattrconst char *pathconst char *name----
1990xc7fremovexattrint fdconst char *name----
2000xc8tkillpid_t pidint sig----
2010xc9time__kernel_old_time_t *tloc-----
2020xcafutexu32 *uaddrint opu32 valconst struct __kernel_timespec *utimeu32 *uaddr2u32 val3
2030xcbsched_setaffinitypid_t pidunsigned int lenunsigned long *user_mask_ptr---
2040xccsched_getaffinitypid_t pidunsigned int lenunsigned long *user_mask_ptr---
2060xceio_setupunsigned nr_eventsaio_context_t *ctxp----
2070xcfio_destroyaio_context_t ctx-----
2080xd0io_geteventsaio_context_t ctx_idlong min_nrlong nrstruct io_event *eventsstruct __kernel_timespec *timeout-
2090xd1io_submitaio_context_t ctx_idlong nrstruct iocb * *iocbpp---
2100xd2io_cancelaio_context_t ctx_idstruct iocb *iocbstruct io_event *result---
2130xd5epoll_createint size-----
2160xd8remap_file_pagesunsigned long startunsigned long sizeunsigned long protunsigned long pgoffunsigned long flags-
2170xd9getdents64unsigned int fdstruct linux_dirent64 *direntunsigned int count---
2180xdaset_tid_addressint *tidptr-----
2190xdbrestart_syscall------
2200xdcsemtimedopint semidstruct sembuf *sopsunsigned nsopsconst struct __kernel_timespec *timeout--
2210xddfadvise64int fdloff_t offsetsize_t lenint advice--
2220xdetimer_createclockid_t which_clockstruct sigevent *timer_event_spectimer_t *created_timer_id---
2230xdftimer_settimetimer_t timer_idint flagsconst struct __kernel_itimerspec *new_settingstruct __kernel_itimerspec *old_setting--
2240xe0timer_gettimetimer_t timer_idstruct __kernel_itimerspec *setting----
2250xe1timer_getoverruntimer_t timer_id-----
2260xe2timer_deletetimer_t timer_id-----
2270xe3clock_settimeclockid_t which_clockconst struct __kernel_timespec *tp----
2280xe4clock_gettimeclockid_t which_clockstruct __kernel_timespec *tp----
2290xe5clock_getresclockid_t which_clockstruct __kernel_timespec *tp----
2300xe6clock_nanosleepclockid_t which_clockint flagsconst struct __kernel_timespec *rqtpstruct __kernel_timespec *rmtp--
2310xe7exit_groupint error_code-----
2320xe8epoll_waitint epfdstruct epoll_event *eventsint maxeventsint timeout--
2330xe9epoll_ctlint epfdint opint fdstruct epoll_event *event--
2340xeatgkillpid_t tgidpid_t pidint sig---
2350xebutimeschar *filenamestruct __kernel_old_timeval *utimes----
2370xedmbindunsigned long startunsigned long lenunsigned long modeconst unsigned long *nmaskunsigned long maxnodeunsigned flags
2380xeeset_mempolicyint modeconst unsigned long *nmaskunsigned long maxnode---
2390xefget_mempolicyint *policyunsigned long *nmaskunsigned long maxnodeunsigned long addrunsigned long flags-
2400xf0mq_openconst char *nameint oflagumode_t modestruct mq_attr *attr--
2410xf1mq_unlinkconst char *name-----
2420xf2mq_timedsendmqd_t mqdesconst char *msg_ptrsize_t msg_lenunsigned int msg_prioconst struct __kernel_timespec *abs_timeout-
2430xf3mq_timedreceivemqd_t mqdeschar *msg_ptrsize_t msg_lenunsigned int *msg_prioconst struct __kernel_timespec *abs_timeout-
2440xf4mq_notifymqd_t mqdesconst struct sigevent *notification----
2450xf5mq_getsetattrmqd_t mqdesconst struct mq_attr *mqstatstruct mq_attr *omqstat---
2460xf6kexec_loadunsigned long entryunsigned long nr_segmentsstruct kexec_segment *segmentsunsigned long flags--
2470xf7waitidint whichpid_t pidstruct siginfo *infopint optionsstruct rusage *ru-
2480xf8add_keyconst char *_typeconst char *_descriptionconst void *_payloadsize_t plenkey_serial_t destringid-
2490xf9request_keyconst char *_typeconst char *_descriptionconst char *_callout_infokey_serial_t destringid--
2500xfakeyctlint cmdunsigned long arg2unsigned long arg3unsigned long arg4unsigned long arg5-
2510xfbioprio_setint whichint whoint ioprio---
2520xfcioprio_getint whichint who----
2530xfdinotify_init------
2540xfeinotify_add_watchint fdconst char *pathu32 mask---
2550xffinotify_rm_watchint fd__s32 wd----
2560x100migrate_pagespid_t pidunsigned long maxnodeconst unsigned long *fromconst unsigned long *to--
2570x101openatint dfdconst char *filenameint flagsumode_t mode--
2580x102mkdiratint dfdconst char *pathnameumode_t mode---
2590x103mknodatint dfdconst char *filenameumode_t modeunsigned dev--
2600x104fchownatint dfdconst char *filenameuid_t usergid_t groupint flag-
2610x105futimesatint dfdconst char *filenamestruct __kernel_old_timeval *utimes---
2620x106newfstatatint dfdconst char *filenamestruct stat *statbufint flag--
2630x107unlinkatint dfdconst char *pathnameint flag---
2640x108renameatint olddfdconst char *oldnameint newdfdconst char *newname--
2650x109linkatint olddfdconst char *oldnameint newdfdconst char *newnameint flags-
2660x10asymlinkatconst char *oldnameint newdfdconst char *newname---
2670x10breadlinkatint dfdconst char *pathchar *bufint bufsiz--
2680x10cfchmodatint dfdconst char *filenameumode_t mode---
2690x10dfaccessatint dfdconst char *filenameint mode---
2700x10epselect6int nfd_set *inpfd_set *outpfd_set *expstruct __kernel_timespec *tspvoid *sig
2710x10fppollstruct pollfd *ufdsunsigned int nfdsstruct __kernel_timespec *tspconst sigset_t *sigmasksize_t sigsetsize-
2720x110unshareunsigned long unshare_flags-----
2730x111set_robust_liststruct robust_list_head *headsize_t len----
2740x112get_robust_listint pidstruct robust_list_head * *head_ptrsize_t *len_ptr---
2750x113spliceint fd_inloff_t *off_inint fd_outloff_t *off_outsize_t lenunsigned int flags
2760x114teeint fdinint fdoutsize_t lenunsigned int flags--
2770x115sync_file_rangeint fdloff_t offsetloff_t nbytesunsigned int flags--
2780x116vmspliceint fdconst struct iovec *iovunsigned long nr_segsunsigned int flags--
2790x117move_pagespid_t pidunsigned long nr_pagesconst void * *pagesconst int *nodesint *statusint flags
2800x118utimensatint dfdconst char *filenamestruct __kernel_timespec *utimesint flags--
2810x119epoll_pwaitint epfdstruct epoll_event *eventsint maxeventsint timeoutconst sigset_t *sigmasksize_t sigsetsize
2820x11asignalfdint ufdsigset_t *user_masksize_t sizemask---
2830x11btimerfd_createint clockidint flags----
2840x11ceventfdunsigned int count-----
2850x11dfallocateint fdint modeloff_t offsetloff_t len--
2860x11etimerfd_settimeint ufdint flagsconst struct __kernel_itimerspec *utmrstruct __kernel_itimerspec *otmr--
2870x11ftimerfd_gettimeint ufdstruct __kernel_itimerspec *otmr----
2880x120accept4int fdstruct sockaddr *upeer_sockaddrint *upeer_addrlenint flags--
2890x121signalfd4int ufdsigset_t *user_masksize_t sizemaskint flags--
2900x122eventfd2unsigned int countint flags----
2910x123epoll_create1int flags-----
2920x124dup3unsigned int oldfdunsigned int newfdint flags---
2930x125pipe2int *fildesint flags----
2940x126inotify_init1int flags-----
2950x127preadvunsigned long fdconst struct iovec *vecunsigned long vlenunsigned long pos_lunsigned long pos_h-
2960x128pwritevunsigned long fdconst struct iovec *vecunsigned long vlenunsigned long pos_lunsigned long pos_h-
2970x129rt_tgsigqueueinfopid_t tgidpid_t pidint sigsiginfo_t *uinfo--
2980x12aperf_event_openstruct perf_event_attr *attr_uptrpid_t pidint cpuint group_fdunsigned long flags-
2990x12brecvmmsgint fdstruct mmsghdr *mmsgunsigned int vlenunsigned int flagsstruct __kernel_timespec *timeout-
3000x12cfanotify_initunsigned int flagsunsigned int event_f_flags----
3010x12dfanotify_markint fanotify_fdunsigned int flagsu64 maskint fdconst char *pathname-
3020x12eprlimit64pid_t pidunsigned int resourceconst struct rlimit64 *new_rlimstruct rlimit64 *old_rlim--
3030x12fname_to_handle_atint dfdconst char *namestruct file_handle *handlevoid *mnt_idint flag-
3040x130open_by_handle_atint mountdirfdstruct file_handle *handleint flags---
3050x131clock_adjtimeclockid_t which_clockstruct __kernel_timex *tx----
3060x132syncfsint fd-----
3070x133sendmmsgint fdstruct mmsghdr *mmsgunsigned int vlenunsigned int flags--
3080x134setnsint fdint nstype----
3090x135getcpuunsigned *cpupunsigned *nodepvoid *unused---
3100x136process_vm_readvpid_t pidconst struct iovec *lvecunsigned long liovcntconst struct iovec *rvecunsigned long riovcntunsigned long flags
3110x137process_vm_writevpid_t pidconst struct iovec *lvecunsigned long liovcntconst struct iovec *rvecunsigned long riovcntunsigned long flags
3120x138kcmppid_t pid1pid_t pid2int typeunsigned long idx1unsigned long idx2-
3130x139finit_moduleint fdconst char *uargsint flags---
3140x13asched_setattrpid_t pidstruct sched_attr *attrunsigned int flags---
3150x13bsched_getattrpid_t pidstruct sched_attr *attrunsigned int sizeunsigned int flags--
3160x13crenameat2int olddfdconst char *oldnameint newdfdconst char *newnameunsigned int flags-
3170x13dseccompunsigned int opunsigned int flagsvoid *uargs---
3180x13egetrandomchar *bufsize_t countunsigned int flags---
3190x13fmemfd_createconst char *uname_ptrunsigned int flags----
3200x140kexec_file_loadint kernel_fdint initrd_fdunsigned long cmdline_lenconst char *cmdline_ptrunsigned long flags-
3210x141bpfint cmdunion bpf_attr *attrunsigned int sizestruct bpf_common_attr *attr_commonunsigned int size_common-
3220x142execveatint dfdconst char *filenameconst char *const *argvconst char *const *envpint flags-
3230x143userfaultfdint flags-----
3240x144membarrierint cmdunsigned int flagsint cpu_id---
3250x145mlock2unsigned long startsize_t lenint flags---
3260x146copy_file_rangeint fd_inloff_t *off_inint fd_outloff_t *off_outsize_t lenunsigned int flags
3270x147preadv2unsigned long fdconst struct iovec *vecunsigned long vlenunsigned long pos_lunsigned long pos_hrwf_t flags
3280x148pwritev2unsigned long fdconst struct iovec *vecunsigned long vlenunsigned long pos_lunsigned long pos_hrwf_t flags
3290x149pkey_mprotectunsigned long startsize_t lenunsigned long protint pkey--
3300x14apkey_allocunsigned long flagsunsigned long init_val----
3310x14bpkey_freeint pkey-----
3320x14cstatxint dfdconst char *pathunsigned flagsunsigned maskstruct statx *buffer-
3330x14dio_pgeteventsaio_context_t ctx_idlong min_nrlong nrstruct io_event *eventsstruct __kernel_timespec *timeoutconst struct __aio_sigset *usig
3340x14erseqstruct rseq *rsequint32_t rseq_lenint flagsuint32_t sig--
3350x14furetprobe------
3360x150uprobe------
4240x1a8pidfd_send_signalint pidfdint sigsiginfo_t *infounsigned int flags--
4250x1a9io_uring_setupu32 entriesstruct io_uring_params *p----
4260x1aaio_uring_enterunsigned int fdu32 to_submitu32 min_completeu32 flagsconst void *argpsize_t argsz
4270x1abio_uring_registerunsigned int fdunsigned int opvoid *argunsigned int nr_args--
4280x1acopen_treeint dfdconst char *pathunsigned flags---
4290x1admove_mountint from_dfdconst char *from_pathint to_dfdconst char *to_pathunsigned int ms_flags-
4300x1aefsopenconst char *fs_nameunsigned int flags----
4310x1affsconfigint fs_fdunsigned int cmdconst char *keyconst void *valueint aux-
4320x1b0fsmountint fs_fdunsigned int flagsunsigned int ms_flags---
4330x1b1fspickint dfdconst char *pathunsigned int flags---
4340x1b2pidfd_openpid_t pidunsigned int flags----
4350x1b3clone3struct clone_args *uargssize_t size----
4360x1b4close_rangeunsigned int fdunsigned int max_fdunsigned int flags---
4370x1b5openat2int dfdconst char *filenamestruct open_how *howsize_t size--
4380x1b6pidfd_getfdint pidfdint fdunsigned int flags---
4390x1b7faccessat2int dfdconst char *filenameint modeint flags--
4400x1b8process_madviseint pidfdconst struct iovec *vecsize_t vlenint behaviorunsigned int flags-
4410x1b9epoll_pwait2int epfdstruct epoll_event *eventsint maxeventsconst struct __kernel_timespec *timeoutconst sigset_t *sigmasksize_t sigsetsize
4420x1bamount_setattrint dfdconst char *pathunsigned int flagsstruct mount_attr *uattrsize_t usize-
4430x1bbquotactl_fdunsigned int fdunsigned int cmdqid_t idvoid *addr--
4440x1bclandlock_create_rulesetconst struct landlock_ruleset_attr *attrsize_t size__u32 flags---
4450x1bdlandlock_add_ruleint ruleset_fdenum landlock_rule_type rule_typeconst void *rule_attr__u32 flags--
4460x1belandlock_restrict_selfint ruleset_fd__u32 flags----
4470x1bfmemfd_secretunsigned int flags-----
4480x1c0process_mreleaseint pidfdunsigned int flags----
4490x1c1futex_waitvstruct futex_waitv *waitersunsigned int nr_futexesunsigned int flagsstruct __kernel_timespec *timeoutclockid_t clockid-
4500x1c2set_mempolicy_home_nodeunsigned long startunsigned long lenunsigned long home_nodeunsigned long flags--
4510x1c3cachestatunsigned int fdstruct cachestat_range *cstat_rangestruct cachestat *cstatunsigned int flags--
4520x1c4fchmodat2int dfdconst char *filenameumode_t modeunsigned int flags--
4530x1c5map_shadow_stackunsigned long addrunsigned long sizeunsigned int flags---
4540x1c6futex_wakevoid *uaddrunsigned long maskint nrunsigned int flags--
4550x1c7futex_waitvoid *uaddrunsigned long valunsigned long maskunsigned int flagsstruct __kernel_timespec *timespecclockid_t clockid
4560x1c8futex_requeuestruct futex_waitv *waitersunsigned int flagsint nr_wakeint nr_requeue--
4570x1c9statmountconst struct mnt_id_req *reqstruct statmount *bufsize_t bufsizeunsigned int flags--
4580x1calistmountconst struct mnt_id_req *requ64 *mnt_idssize_t nr_mnt_idsunsigned int flags--
4590x1cblsm_get_self_attrunsigned int attrstruct lsm_ctx *ctxu32 *sizeu32 flags--
4600x1cclsm_set_self_attrunsigned int attrstruct lsm_ctx *ctxu32 sizeu32 flags--
4610x1cdlsm_list_modulesu64 *idsu32 *sizeu32 flags---
4620x1cemsealunsigned long startsize_t lenunsigned long flags---
4630x1cfsetxattratint dfdconst char *pathunsigned int at_flagsconst char *nameconst struct xattr_args *argssize_t size
4640x1d0getxattratint dfdconst char *pathunsigned int at_flagsconst char *namestruct xattr_args *argssize_t size
4650x1d1listxattratint dfdconst char *pathunsigned int at_flagschar *listsize_t size-
4660x1d2removexattratint dfdconst char *pathunsigned int at_flagsconst char *name--
4670x1d3open_tree_attrint dfdconst char *pathunsigned flagsstruct mount_attr *uattrsize_t usize-
4680x1d4file_getattrint dfdconst char *filenamestruct file_attr *attrsize_t usizeunsigned int at_flags-
4690x1d5file_setattrint dfdconst char *filenamestruct file_attr *attrsize_t usizeunsigned int at_flags-
4700x1d6listnsconst struct ns_id_req *requ64 *ns_idssize_t nr_ns_idsunsigned int flags--
4710x1d7rseq_slice_yield------
4720x1d8fchrootint fdunsigned int flags----

Want the raw data? /x64/syscalls.json has every x64 syscall since Linux 3.3, along with the release it showed up in (since) and the one that dropped it (removed_in).