{
  "schema_version": 1,
  "kernel": "v7.3",
  "architecture": "x64",
  "calling_convention": {
    "label": "x86-64",
    "bits": 64,
    "kernel": "x86",
    "table": "arch/x86/entry/syscalls/syscall_64.tbl",
    "abis": [
      "common",
      "64"
    ],
    "instruction": "syscall",
    "nr": "rax",
    "result": "rax",
    "registers": [
      "rdi",
      "rsi",
      "rdx",
      "r10",
      "r8",
      "r9"
    ]
  },
  "syscalls": [
    {
      "number": 0,
      "abi": "common",
      "name": "read",
      "entry": "sys_read",
      "status": "defined",
      "arguments": [
        "unsigned int fd",
        "char __user *buf",
        "size_t count"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 490
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 12
      },
      "man_url": "https://man7.org/linux/man-pages/man2/read.2.html"
    },
    {
      "number": 1,
      "abi": "common",
      "name": "write",
      "entry": "sys_write",
      "status": "defined",
      "arguments": [
        "unsigned int fd",
        "const char __user *buf",
        "size_t count"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 491
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 13
      },
      "man_url": "https://man7.org/linux/man-pages/man2/write.2.html"
    },
    {
      "number": 2,
      "abi": "common",
      "name": "open",
      "entry": "sys_open",
      "status": "defined",
      "arguments": [
        "const char __user *filename",
        "int flags",
        "umode_t mode"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1042
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 14
      },
      "man_url": "https://man7.org/linux/man-pages/man2/open.2.html"
    },
    {
      "number": 3,
      "abi": "common",
      "name": "close",
      "entry": "sys_close",
      "status": "defined",
      "arguments": [
        "unsigned int fd"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 473
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 15
      },
      "man_url": "https://man7.org/linux/man-pages/man2/close.2.html"
    },
    {
      "number": 4,
      "abi": "common",
      "name": "stat",
      "entry": "sys_newstat",
      "status": "defined",
      "arguments": [
        "const char __user *filename",
        "struct stat __user *statbuf"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1078
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 16
      },
      "man_url": "https://man7.org/linux/man-pages/man2/stat.2.html"
    },
    {
      "number": 5,
      "abi": "common",
      "name": "fstat",
      "entry": "sys_newfstat",
      "status": "defined",
      "arguments": [
        "unsigned int fd",
        "struct stat __user *statbuf"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 532
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 17
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fstat.2.html"
    },
    {
      "number": 6,
      "abi": "common",
      "name": "lstat",
      "entry": "sys_newlstat",
      "status": "defined",
      "arguments": [
        "const char __user *filename",
        "struct stat __user *statbuf"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1080
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 18
      },
      "man_url": "https://man7.org/linux/man-pages/man2/lstat.2.html"
    },
    {
      "number": 7,
      "abi": "common",
      "name": "poll",
      "entry": "sys_poll",
      "status": "defined",
      "arguments": [
        "struct pollfd __user *ufds",
        "unsigned int nfds",
        "int timeout"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1111
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 19
      },
      "man_url": "https://man7.org/linux/man-pages/man2/poll.2.html"
    },
    {
      "number": 8,
      "abi": "common",
      "name": "lseek",
      "entry": "sys_lseek",
      "status": "defined",
      "arguments": [
        "unsigned int fd",
        "off_t offset",
        "unsigned int whence"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 488
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 20
      },
      "man_url": "https://man7.org/linux/man-pages/man2/lseek.2.html"
    },
    {
      "number": 9,
      "abi": "common",
      "name": "mmap",
      "entry": "sys_mmap",
      "status": "defined",
      "arguments": null,
      "signature_source": null,
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 21
      },
      "man_url": "https://man7.org/linux/man-pages/man2/mmap.2.html"
    },
    {
      "number": 10,
      "abi": "common",
      "name": "mprotect",
      "entry": "sys_mprotect",
      "status": "defined",
      "arguments": [
        "unsigned long start",
        "size_t len",
        "unsigned long prot"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 836
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 22
      },
      "man_url": "https://man7.org/linux/man-pages/man2/mprotect.2.html"
    },
    {
      "number": 11,
      "abi": "common",
      "name": "munmap",
      "entry": "sys_munmap",
      "status": "defined",
      "arguments": [
        "unsigned long addr",
        "size_t len"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 798
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 23
      },
      "man_url": "https://man7.org/linux/man-pages/man2/munmap.2.html"
    },
    {
      "number": 12,
      "abi": "common",
      "name": "brk",
      "entry": "sys_brk",
      "status": "defined",
      "arguments": [
        "unsigned long brk"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 797
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 24
      },
      "man_url": "https://man7.org/linux/man-pages/man2/brk.2.html"
    },
    {
      "number": 13,
      "abi": "64",
      "name": "rt_sigaction",
      "entry": "sys_rt_sigaction",
      "status": "defined",
      "arguments": [
        "int",
        "const struct sigaction __user *",
        "struct sigaction __user *",
        "size_t"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 676
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 25
      },
      "man_url": "https://man7.org/linux/man-pages/man2/rt_sigaction.2.html"
    },
    {
      "number": 14,
      "abi": "common",
      "name": "rt_sigprocmask",
      "entry": "sys_rt_sigprocmask",
      "status": "defined",
      "arguments": [
        "int how",
        "sigset_t __user *set",
        "sigset_t __user *oset",
        "size_t sigsetsize"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 681
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 26
      },
      "man_url": "https://man7.org/linux/man-pages/man2/rt_sigprocmask.2.html"
    },
    {
      "number": 15,
      "abi": "64",
      "name": "rt_sigreturn",
      "entry": "sys_rt_sigreturn",
      "status": "defined",
      "arguments": null,
      "signature_source": null,
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 27
      },
      "man_url": "https://man7.org/linux/man-pages/man2/rt_sigreturn.2.html"
    },
    {
      "number": 16,
      "abi": "64",
      "name": "ioctl",
      "entry": "sys_ioctl",
      "status": "defined",
      "arguments": [
        "unsigned int fd",
        "unsigned int cmd",
        "unsigned long arg"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 410
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 28
      },
      "man_url": "https://man7.org/linux/man-pages/man2/ioctl.2.html"
    },
    {
      "number": 17,
      "abi": "common",
      "name": "pread64",
      "entry": "sys_pread64",
      "status": "defined",
      "arguments": [
        "unsigned int fd",
        "char __user *buf",
        "size_t count",
        "loff_t pos"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 499
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 29
      },
      "man_url": "https://man7.org/linux/man-pages/man2/pread64.2.html"
    },
    {
      "number": 18,
      "abi": "common",
      "name": "pwrite64",
      "entry": "sys_pwrite64",
      "status": "defined",
      "arguments": [
        "unsigned int fd",
        "const char __user *buf",
        "size_t count",
        "loff_t pos"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 501
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 30
      },
      "man_url": "https://man7.org/linux/man-pages/man2/pwrite64.2.html"
    },
    {
      "number": 19,
      "abi": "64",
      "name": "readv",
      "entry": "sys_readv",
      "status": "defined",
      "arguments": [
        "unsigned long fd",
        "const struct iovec __user *vec",
        "unsigned long vlen"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 493
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 31
      },
      "man_url": "https://man7.org/linux/man-pages/man2/readv.2.html"
    },
    {
      "number": 20,
      "abi": "64",
      "name": "writev",
      "entry": "sys_writev",
      "status": "defined",
      "arguments": [
        "unsigned long fd",
        "const struct iovec __user *vec",
        "unsigned long vlen"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 496
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 32
      },
      "man_url": "https://man7.org/linux/man-pages/man2/writev.2.html"
    },
    {
      "number": 21,
      "abi": "common",
      "name": "access",
      "entry": "sys_access",
      "status": "defined",
      "arguments": [
        "const char __user *filename",
        "int mode"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1056
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 33
      },
      "man_url": "https://man7.org/linux/man-pages/man2/access.2.html"
    },
    {
      "number": 22,
      "abi": "common",
      "name": "pipe",
      "entry": "sys_pipe",
      "status": "defined",
      "arguments": [
        "int __user *fildes"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1068
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 34
      },
      "man_url": "https://man7.org/linux/man-pages/man2/pipe.2.html"
    },
    {
      "number": 23,
      "abi": "common",
      "name": "select",
      "entry": "sys_select",
      "status": "defined",
      "arguments": [
        "int n",
        "fd_set __user *inp",
        "fd_set __user *outp",
        "fd_set __user *exp",
        "struct __kernel_old_timeval __user *tvp"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1109
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 35
      },
      "man_url": "https://man7.org/linux/man-pages/man2/select.2.html"
    },
    {
      "number": 24,
      "abi": "common",
      "name": "sched_yield",
      "entry": "sys_sched_yield",
      "status": "defined",
      "arguments": [],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 661
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 36
      },
      "man_url": "https://man7.org/linux/man-pages/man2/sched_yield.2.html"
    },
    {
      "number": 25,
      "abi": "common",
      "name": "mremap",
      "entry": "sys_mremap",
      "status": "defined",
      "arguments": [
        "unsigned long addr",
        "unsigned long old_len",
        "unsigned long new_len",
        "unsigned long flags",
        "unsigned long new_addr"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 799
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 37
      },
      "man_url": "https://man7.org/linux/man-pages/man2/mremap.2.html"
    },
    {
      "number": 26,
      "abi": "common",
      "name": "msync",
      "entry": "sys_msync",
      "status": "defined",
      "arguments": [
        "unsigned long start",
        "size_t len",
        "int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 838
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 38
      },
      "man_url": "https://man7.org/linux/man-pages/man2/msync.2.html"
    },
    {
      "number": 27,
      "abi": "common",
      "name": "mincore",
      "entry": "sys_mincore",
      "status": "defined",
      "arguments": [
        "unsigned long start",
        "size_t len",
        "unsigned char __user * vec"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 843
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 39
      },
      "man_url": "https://man7.org/linux/man-pages/man2/mincore.2.html"
    },
    {
      "number": 28,
      "abi": "common",
      "name": "madvise",
      "entry": "sys_madvise",
      "status": "defined",
      "arguments": [
        "unsigned long start",
        "size_t len",
        "int behavior"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 845
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 40
      },
      "man_url": "https://man7.org/linux/man-pages/man2/madvise.2.html"
    },
    {
      "number": 29,
      "abi": "common",
      "name": "shmget",
      "entry": "sys_shmget",
      "status": "defined",
      "arguments": [
        "key_t key",
        "size_t size",
        "int flag"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 772
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 41
      },
      "man_url": "https://man7.org/linux/man-pages/man2/shmget.2.html"
    },
    {
      "number": 30,
      "abi": "common",
      "name": "shmat",
      "entry": "sys_shmat",
      "status": "defined",
      "arguments": [
        "int shmid",
        "char __user *shmaddr",
        "int shmflg"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 775
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 42
      },
      "man_url": "https://man7.org/linux/man-pages/man2/shmat.2.html"
    },
    {
      "number": 31,
      "abi": "common",
      "name": "shmctl",
      "entry": "sys_shmctl",
      "status": "defined",
      "arguments": [
        "int shmid",
        "int cmd",
        "struct shmid_ds __user *buf"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 774
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 43
      },
      "man_url": "https://man7.org/linux/man-pages/man2/shmctl.2.html"
    },
    {
      "number": 32,
      "abi": "common",
      "name": "dup",
      "entry": "sys_dup",
      "status": "defined",
      "arguments": [
        "unsigned int fildes"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 399
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 44
      },
      "man_url": "https://man7.org/linux/man-pages/man2/dup.2.html"
    },
    {
      "number": 33,
      "abi": "common",
      "name": "dup2",
      "entry": "sys_dup2",
      "status": "defined",
      "arguments": [
        "unsigned int oldfd",
        "unsigned int newfd"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1069
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 45
      },
      "man_url": "https://man7.org/linux/man-pages/man2/dup2.2.html"
    },
    {
      "number": 34,
      "abi": "common",
      "name": "pause",
      "entry": "sys_pause",
      "status": "defined",
      "arguments": [],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1087
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 46
      },
      "man_url": "https://man7.org/linux/man-pages/man2/pause.2.html"
    },
    {
      "number": 35,
      "abi": "common",
      "name": "nanosleep",
      "entry": "sys_nanosleep",
      "status": "defined",
      "arguments": [
        "struct __kernel_timespec __user *rqtp",
        "struct __kernel_timespec __user *rmtp"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 599
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 47
      },
      "man_url": "https://man7.org/linux/man-pages/man2/nanosleep.2.html"
    },
    {
      "number": 36,
      "abi": "common",
      "name": "getitimer",
      "entry": "sys_getitimer",
      "status": "defined",
      "arguments": [
        "int which",
        "struct __kernel_old_itimerval __user *value"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 603
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 48
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getitimer.2.html"
    },
    {
      "number": 37,
      "abi": "common",
      "name": "alarm",
      "entry": "sys_alarm",
      "status": "defined",
      "arguments": [
        "unsigned int seconds"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1085
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 49
      },
      "man_url": "https://man7.org/linux/man-pages/man2/alarm.2.html"
    },
    {
      "number": 38,
      "abi": "common",
      "name": "setitimer",
      "entry": "sys_setitimer",
      "status": "defined",
      "arguments": [
        "int which",
        "struct __kernel_old_itimerval __user *value",
        "struct __kernel_old_itimerval __user *ovalue"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 604
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 50
      },
      "man_url": "https://man7.org/linux/man-pages/man2/setitimer.2.html"
    },
    {
      "number": 39,
      "abi": "common",
      "name": "getpid",
      "entry": "sys_getpid",
      "status": "defined",
      "arguments": [],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 732
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 51
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getpid.2.html"
    },
    {
      "number": 40,
      "abi": "common",
      "name": "sendfile",
      "entry": "sys_sendfile64",
      "status": "defined",
      "arguments": [
        "int out_fd",
        "int in_fd",
        "loff_t __user *offset",
        "size_t count"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 507
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 52
      },
      "man_url": "https://man7.org/linux/man-pages/man2/sendfile.2.html"
    },
    {
      "number": 41,
      "abi": "common",
      "name": "socket",
      "entry": "sys_socket",
      "status": "defined",
      "arguments": [
        "int",
        "int",
        "int"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 777
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 53
      },
      "man_url": "https://man7.org/linux/man-pages/man2/socket.2.html"
    },
    {
      "number": 42,
      "abi": "common",
      "name": "connect",
      "entry": "sys_connect",
      "status": "defined",
      "arguments": [
        "int",
        "struct sockaddr __user *",
        "int"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 782
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 54
      },
      "man_url": "https://man7.org/linux/man-pages/man2/connect.2.html"
    },
    {
      "number": 43,
      "abi": "common",
      "name": "accept",
      "entry": "sys_accept",
      "status": "defined",
      "arguments": [
        "int",
        "struct sockaddr __user *",
        "int __user *"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 781
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 55
      },
      "man_url": "https://man7.org/linux/man-pages/man2/accept.2.html"
    },
    {
      "number": 44,
      "abi": "common",
      "name": "sendto",
      "entry": "sys_sendto",
      "status": "defined",
      "arguments": [
        "int",
        "void __user *",
        "size_t",
        "unsigned",
        "struct sockaddr __user *",
        "int"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 785
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 56
      },
      "man_url": "https://man7.org/linux/man-pages/man2/sendto.2.html"
    },
    {
      "number": 45,
      "abi": "64",
      "name": "recvfrom",
      "entry": "sys_recvfrom",
      "status": "defined",
      "arguments": [
        "int",
        "void __user *",
        "size_t",
        "unsigned",
        "struct sockaddr __user *",
        "int __user *"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 787
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 57
      },
      "man_url": "https://man7.org/linux/man-pages/man2/recvfrom.2.html"
    },
    {
      "number": 46,
      "abi": "64",
      "name": "sendmsg",
      "entry": "sys_sendmsg",
      "status": "defined",
      "arguments": [
        "int fd",
        "struct user_msghdr __user *msg",
        "unsigned flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 794
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 58
      },
      "man_url": "https://man7.org/linux/man-pages/man2/sendmsg.2.html"
    },
    {
      "number": 47,
      "abi": "64",
      "name": "recvmsg",
      "entry": "sys_recvmsg",
      "status": "defined",
      "arguments": [
        "int fd",
        "struct user_msghdr __user *msg",
        "unsigned flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 795
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 59
      },
      "man_url": "https://man7.org/linux/man-pages/man2/recvmsg.2.html"
    },
    {
      "number": 48,
      "abi": "common",
      "name": "shutdown",
      "entry": "sys_shutdown",
      "status": "defined",
      "arguments": [
        "int",
        "int"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 793
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 60
      },
      "man_url": "https://man7.org/linux/man-pages/man2/shutdown.2.html"
    },
    {
      "number": 49,
      "abi": "common",
      "name": "bind",
      "entry": "sys_bind",
      "status": "defined",
      "arguments": [
        "int",
        "struct sockaddr __user *",
        "int"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 779
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 61
      },
      "man_url": "https://man7.org/linux/man-pages/man2/bind.2.html"
    },
    {
      "number": 50,
      "abi": "common",
      "name": "listen",
      "entry": "sys_listen",
      "status": "defined",
      "arguments": [
        "int",
        "int"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 780
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 62
      },
      "man_url": "https://man7.org/linux/man-pages/man2/listen.2.html"
    },
    {
      "number": 51,
      "abi": "common",
      "name": "getsockname",
      "entry": "sys_getsockname",
      "status": "defined",
      "arguments": [
        "int",
        "struct sockaddr __user *",
        "int __user *"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 783
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 63
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getsockname.2.html"
    },
    {
      "number": 52,
      "abi": "common",
      "name": "getpeername",
      "entry": "sys_getpeername",
      "status": "defined",
      "arguments": [
        "int",
        "struct sockaddr __user *",
        "int __user *"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 784
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 64
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getpeername.2.html"
    },
    {
      "number": 53,
      "abi": "common",
      "name": "socketpair",
      "entry": "sys_socketpair",
      "status": "defined",
      "arguments": [
        "int",
        "int",
        "int",
        "int __user *"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 778
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 65
      },
      "man_url": "https://man7.org/linux/man-pages/man2/socketpair.2.html"
    },
    {
      "number": 54,
      "abi": "64",
      "name": "setsockopt",
      "entry": "sys_setsockopt",
      "status": "defined",
      "arguments": [
        "int fd",
        "int level",
        "int optname",
        "char __user *optval",
        "int optlen"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 789
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 66
      },
      "man_url": "https://man7.org/linux/man-pages/man2/setsockopt.2.html"
    },
    {
      "number": 55,
      "abi": "64",
      "name": "getsockopt",
      "entry": "sys_getsockopt",
      "status": "defined",
      "arguments": [
        "int fd",
        "int level",
        "int optname",
        "char __user *optval",
        "int __user *optlen"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 791
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 67
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getsockopt.2.html"
    },
    {
      "number": 56,
      "abi": "common",
      "name": "clone",
      "entry": "sys_clone",
      "status": "defined",
      "arguments": null,
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 814
      },
      "signature_note": "Multiple configuration-dependent declarations exist; consult the kernel source for this ABI.",
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 68
      },
      "man_url": "https://man7.org/linux/man-pages/man2/clone.2.html"
    },
    {
      "number": 57,
      "abi": "common",
      "name": "fork",
      "entry": "sys_fork",
      "status": "defined",
      "arguments": [],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1123
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 69
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fork.2.html"
    },
    {
      "number": 58,
      "abi": "common",
      "name": "vfork",
      "entry": "sys_vfork",
      "status": "defined",
      "arguments": [],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1116
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 70
      },
      "man_url": "https://man7.org/linux/man-pages/man2/vfork.2.html"
    },
    {
      "number": 59,
      "abi": "64",
      "name": "execve",
      "entry": "sys_execve",
      "status": "defined",
      "arguments": [
        "const char __user *filename",
        "const char __user *const __user *argv",
        "const char __user *const __user *envp"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 828
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 71
      },
      "man_url": "https://man7.org/linux/man-pages/man2/execve.2.html"
    },
    {
      "number": 60,
      "abi": "common",
      "name": "exit",
      "entry": "sys_exit",
      "status": "defined",
      "arguments": [
        "int error_code"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 567
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 72
      },
      "man_url": "https://man7.org/linux/man-pages/man2/exit.2.html"
    },
    {
      "number": 61,
      "abi": "common",
      "name": "wait4",
      "entry": "sys_wait4",
      "status": "defined",
      "arguments": [
        "pid_t pid",
        "int __user *stat_addr",
        "int options",
        "struct rusage __user *ru"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 884
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 73
      },
      "man_url": "https://man7.org/linux/man-pages/man2/wait4.2.html"
    },
    {
      "number": 62,
      "abi": "common",
      "name": "kill",
      "entry": "sys_kill",
      "status": "defined",
      "arguments": [
        "pid_t pid",
        "int sig"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 669
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 74
      },
      "man_url": "https://man7.org/linux/man-pages/man2/kill.2.html"
    },
    {
      "number": 63,
      "abi": "common",
      "name": "uname",
      "entry": "sys_newuname",
      "status": "defined",
      "arguments": [
        "struct new_utsname __user *name"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 714
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 75
      },
      "man_url": "https://man7.org/linux/man-pages/man2/uname.2.html"
    },
    {
      "number": 64,
      "abi": "common",
      "name": "semget",
      "entry": "sys_semget",
      "status": "defined",
      "arguments": [
        "key_t key",
        "int nsems",
        "int semflg"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 761
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 76
      },
      "man_url": "https://man7.org/linux/man-pages/man2/semget.2.html"
    },
    {
      "number": 65,
      "abi": "common",
      "name": "semop",
      "entry": "sys_semop",
      "status": "defined",
      "arguments": [
        "int semid",
        "struct sembuf __user *sops",
        "unsigned nsops"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 770
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 77
      },
      "man_url": "https://man7.org/linux/man-pages/man2/semop.2.html"
    },
    {
      "number": 66,
      "abi": "common",
      "name": "semctl",
      "entry": "sys_semctl",
      "status": "defined",
      "arguments": [
        "int semid",
        "int semnum",
        "int cmd",
        "unsigned long arg"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 762
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 78
      },
      "man_url": "https://man7.org/linux/man-pages/man2/semctl.2.html"
    },
    {
      "number": 67,
      "abi": "common",
      "name": "shmdt",
      "entry": "sys_shmdt",
      "status": "defined",
      "arguments": [
        "char __user *shmaddr"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 776
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 79
      },
      "man_url": "https://man7.org/linux/man-pages/man2/shmdt.2.html"
    },
    {
      "number": 68,
      "abi": "common",
      "name": "msgget",
      "entry": "sys_msgget",
      "status": "defined",
      "arguments": [
        "key_t key",
        "int msgflg"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 754
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 80
      },
      "man_url": "https://man7.org/linux/man-pages/man2/msgget.2.html"
    },
    {
      "number": 69,
      "abi": "common",
      "name": "msgsnd",
      "entry": "sys_msgsnd",
      "status": "defined",
      "arguments": [
        "int msqid",
        "struct msgbuf __user *msgp",
        "size_t msgsz",
        "int msgflg"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 759
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 81
      },
      "man_url": "https://man7.org/linux/man-pages/man2/msgsnd.2.html"
    },
    {
      "number": 70,
      "abi": "common",
      "name": "msgrcv",
      "entry": "sys_msgrcv",
      "status": "defined",
      "arguments": [
        "int msqid",
        "struct msgbuf __user *msgp",
        "size_t msgsz",
        "long msgtyp",
        "int msgflg"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 757
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 82
      },
      "man_url": "https://man7.org/linux/man-pages/man2/msgrcv.2.html"
    },
    {
      "number": 71,
      "abi": "common",
      "name": "msgctl",
      "entry": "sys_msgctl",
      "status": "defined",
      "arguments": [
        "int msqid",
        "int cmd",
        "struct msqid_ds __user *buf"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 756
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 83
      },
      "man_url": "https://man7.org/linux/man-pages/man2/msgctl.2.html"
    },
    {
      "number": 72,
      "abi": "common",
      "name": "fcntl",
      "entry": "sys_fcntl",
      "status": "defined",
      "arguments": [
        "unsigned int fd",
        "unsigned int cmd",
        "unsigned long arg"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 401
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 84
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fcntl.2.html"
    },
    {
      "number": 73,
      "abi": "common",
      "name": "flock",
      "entry": "sys_flock",
      "status": "defined",
      "arguments": [
        "unsigned int fd",
        "unsigned int cmd"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 414
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 85
      },
      "man_url": "https://man7.org/linux/man-pages/man2/flock.2.html"
    },
    {
      "number": 74,
      "abi": "common",
      "name": "fsync",
      "entry": "sys_fsync",
      "status": "defined",
      "arguments": [
        "unsigned int fd"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 539
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 86
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fsync.2.html"
    },
    {
      "number": 75,
      "abi": "common",
      "name": "fdatasync",
      "entry": "sys_fdatasync",
      "status": "defined",
      "arguments": [
        "unsigned int fd"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 540
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 87
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fdatasync.2.html"
    },
    {
      "number": 76,
      "abi": "common",
      "name": "truncate",
      "entry": "sys_truncate",
      "status": "defined",
      "arguments": [
        "const char __user *path",
        "long length"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 447
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 88
      },
      "man_url": "https://man7.org/linux/man-pages/man2/truncate.2.html"
    },
    {
      "number": 77,
      "abi": "common",
      "name": "ftruncate",
      "entry": "sys_ftruncate",
      "status": "defined",
      "arguments": [
        "unsigned int fd",
        "off_t length"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 448
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 89
      },
      "man_url": "https://man7.org/linux/man-pages/man2/ftruncate.2.html"
    },
    {
      "number": 78,
      "abi": "common",
      "name": "getdents",
      "entry": "sys_getdents",
      "status": "defined",
      "arguments": [
        "unsigned int fd",
        "struct linux_dirent __user *dirent",
        "unsigned int count"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1106
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 90
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getdents.2.html"
    },
    {
      "number": 79,
      "abi": "common",
      "name": "getcwd",
      "entry": "sys_getcwd",
      "status": "defined",
      "arguments": [
        "char __user *buf",
        "unsigned long size"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 385
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 91
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getcwd.2.html"
    },
    {
      "number": 80,
      "abi": "common",
      "name": "chdir",
      "entry": "sys_chdir",
      "status": "defined",
      "arguments": [
        "const char __user *filename"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 457
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 92
      },
      "man_url": "https://man7.org/linux/man-pages/man2/chdir.2.html"
    },
    {
      "number": 81,
      "abi": "common",
      "name": "fchdir",
      "entry": "sys_fchdir",
      "status": "defined",
      "arguments": [
        "unsigned int fd"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 458
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 93
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fchdir.2.html"
    },
    {
      "number": 82,
      "abi": "common",
      "name": "rename",
      "entry": "sys_rename",
      "status": "defined",
      "arguments": [
        "const char __user *oldname",
        "const char __user *newname"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1057
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 94
      },
      "man_url": "https://man7.org/linux/man-pages/man2/rename.2.html"
    },
    {
      "number": 83,
      "abi": "common",
      "name": "mkdir",
      "entry": "sys_mkdir",
      "status": "defined",
      "arguments": [
        "const char __user *pathname",
        "umode_t mode"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1052
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 95
      },
      "man_url": "https://man7.org/linux/man-pages/man2/mkdir.2.html"
    },
    {
      "number": 84,
      "abi": "common",
      "name": "rmdir",
      "entry": "sys_rmdir",
      "status": "defined",
      "arguments": [
        "const char __user *pathname"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1053
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 96
      },
      "man_url": "https://man7.org/linux/man-pages/man2/rmdir.2.html"
    },
    {
      "number": 85,
      "abi": "common",
      "name": "creat",
      "entry": "sys_creat",
      "status": "defined",
      "arguments": [
        "const char __user *pathname",
        "umode_t mode"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1105
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 97
      },
      "man_url": "https://man7.org/linux/man-pages/man2/creat.2.html"
    },
    {
      "number": 86,
      "abi": "common",
      "name": "link",
      "entry": "sys_link",
      "status": "defined",
      "arguments": [
        "const char __user *oldname",
        "const char __user *newname"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1044
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 98
      },
      "man_url": "https://man7.org/linux/man-pages/man2/link.2.html"
    },
    {
      "number": 87,
      "abi": "common",
      "name": "unlink",
      "entry": "sys_unlink",
      "status": "defined",
      "arguments": [
        "const char __user *pathname"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1046
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 99
      },
      "man_url": "https://man7.org/linux/man-pages/man2/unlink.2.html"
    },
    {
      "number": 88,
      "abi": "common",
      "name": "symlink",
      "entry": "sys_symlink",
      "status": "defined",
      "arguments": [
        "const char __user *old",
        "const char __user *new"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1059
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 100
      },
      "man_url": "https://man7.org/linux/man-pages/man2/symlink.2.html"
    },
    {
      "number": 89,
      "abi": "common",
      "name": "readlink",
      "entry": "sys_readlink",
      "status": "defined",
      "arguments": [
        "const char __user *path",
        "char __user *buf",
        "int bufsiz"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1198
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 101
      },
      "man_url": "https://man7.org/linux/man-pages/man2/readlink.2.html"
    },
    {
      "number": 90,
      "abi": "common",
      "name": "chmod",
      "entry": "sys_chmod",
      "status": "defined",
      "arguments": [
        "const char __user *filename",
        "umode_t mode"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1049
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 102
      },
      "man_url": "https://man7.org/linux/man-pages/man2/chmod.2.html"
    },
    {
      "number": 91,
      "abi": "common",
      "name": "fchmod",
      "entry": "sys_fchmod",
      "status": "defined",
      "arguments": [
        "unsigned int fd",
        "umode_t mode"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 461
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 103
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fchmod.2.html"
    },
    {
      "number": 92,
      "abi": "common",
      "name": "chown",
      "entry": "sys_chown",
      "status": "defined",
      "arguments": [
        "const char __user *filename",
        "uid_t user",
        "gid_t group"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1050
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 104
      },
      "man_url": "https://man7.org/linux/man-pages/man2/chown.2.html"
    },
    {
      "number": 93,
      "abi": "common",
      "name": "fchown",
      "entry": "sys_fchown",
      "status": "defined",
      "arguments": [
        "unsigned int fd",
        "uid_t user",
        "gid_t group"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 468
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 105
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fchown.2.html"
    },
    {
      "number": 94,
      "abi": "common",
      "name": "lchown",
      "entry": "sys_lchown",
      "status": "defined",
      "arguments": [
        "const char __user *filename",
        "uid_t user",
        "gid_t group"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1054
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 106
      },
      "man_url": "https://man7.org/linux/man-pages/man2/lchown.2.html"
    },
    {
      "number": 95,
      "abi": "common",
      "name": "umask",
      "entry": "sys_umask",
      "status": "defined",
      "arguments": [
        "int mask"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 722
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 107
      },
      "man_url": "https://man7.org/linux/man-pages/man2/umask.2.html"
    },
    {
      "number": 96,
      "abi": "common",
      "name": "gettimeofday",
      "entry": "sys_gettimeofday",
      "status": "defined",
      "arguments": [
        "struct __kernel_old_timeval __user *tv",
        "struct timezone __user *tz"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 726
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 108
      },
      "man_url": "https://man7.org/linux/man-pages/man2/gettimeofday.2.html"
    },
    {
      "number": 97,
      "abi": "common",
      "name": "getrlimit",
      "entry": "sys_getrlimit",
      "status": "defined",
      "arguments": [
        "unsigned int resource",
        "struct rlimit __user *rlim"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 717
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 109
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getrlimit.2.html"
    },
    {
      "number": 98,
      "abi": "common",
      "name": "getrusage",
      "entry": "sys_getrusage",
      "status": "defined",
      "arguments": [
        "int who",
        "struct rusage __user *ru"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 721
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 110
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getrusage.2.html"
    },
    {
      "number": 99,
      "abi": "common",
      "name": "sysinfo",
      "entry": "sys_sysinfo",
      "status": "defined",
      "arguments": [
        "struct sysinfo __user *info"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 739
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 111
      },
      "man_url": "https://man7.org/linux/man-pages/man2/sysinfo.2.html"
    },
    {
      "number": 100,
      "abi": "common",
      "name": "times",
      "entry": "sys_times",
      "status": "defined",
      "arguments": [
        "struct tms __user *tbuf"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 707
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 112
      },
      "man_url": "https://man7.org/linux/man-pages/man2/times.2.html"
    },
    {
      "number": 101,
      "abi": "64",
      "name": "ptrace",
      "entry": "sys_ptrace",
      "status": "defined",
      "arguments": [
        "long request",
        "long pid",
        "unsigned long addr",
        "unsigned long data"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 648
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 113
      },
      "man_url": "https://man7.org/linux/man-pages/man2/ptrace.2.html"
    },
    {
      "number": 102,
      "abi": "common",
      "name": "getuid",
      "entry": "sys_getuid",
      "status": "defined",
      "arguments": [],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 734
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 114
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getuid.2.html"
    },
    {
      "number": 103,
      "abi": "common",
      "name": "syslog",
      "entry": "sys_syslog",
      "status": "defined",
      "arguments": [
        "int type",
        "char __user *buf",
        "int len"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 647
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 115
      },
      "man_url": "https://man7.org/linux/man-pages/man2/syslog.2.html"
    },
    {
      "number": 104,
      "abi": "common",
      "name": "getgid",
      "entry": "sys_getgid",
      "status": "defined",
      "arguments": [],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 736
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 116
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getgid.2.html"
    },
    {
      "number": 105,
      "abi": "common",
      "name": "setuid",
      "entry": "sys_setuid",
      "status": "defined",
      "arguments": [
        "uid_t uid"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 700
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 117
      },
      "man_url": "https://man7.org/linux/man-pages/man2/setuid.2.html"
    },
    {
      "number": 106,
      "abi": "common",
      "name": "setgid",
      "entry": "sys_setgid",
      "status": "defined",
      "arguments": [
        "gid_t gid"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 698
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 118
      },
      "man_url": "https://man7.org/linux/man-pages/man2/setgid.2.html"
    },
    {
      "number": 107,
      "abi": "common",
      "name": "geteuid",
      "entry": "sys_geteuid",
      "status": "defined",
      "arguments": [],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 735
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 119
      },
      "man_url": "https://man7.org/linux/man-pages/man2/geteuid.2.html"
    },
    {
      "number": 108,
      "abi": "common",
      "name": "getegid",
      "entry": "sys_getegid",
      "status": "defined",
      "arguments": [],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 737
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 120
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getegid.2.html"
    },
    {
      "number": 109,
      "abi": "common",
      "name": "setpgid",
      "entry": "sys_setpgid",
      "status": "defined",
      "arguments": [
        "pid_t pid",
        "pid_t pgid"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 708
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 121
      },
      "man_url": "https://man7.org/linux/man-pages/man2/setpgid.2.html"
    },
    {
      "number": 110,
      "abi": "common",
      "name": "getppid",
      "entry": "sys_getppid",
      "status": "defined",
      "arguments": [],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 733
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 122
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getppid.2.html"
    },
    {
      "number": 111,
      "abi": "common",
      "name": "getpgrp",
      "entry": "sys_getpgrp",
      "status": "defined",
      "arguments": [],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1086
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 123
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getpgrp.2.html"
    },
    {
      "number": 112,
      "abi": "common",
      "name": "setsid",
      "entry": "sys_setsid",
      "status": "defined",
      "arguments": [],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 711
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 124
      },
      "man_url": "https://man7.org/linux/man-pages/man2/setsid.2.html"
    },
    {
      "number": 113,
      "abi": "common",
      "name": "setreuid",
      "entry": "sys_setreuid",
      "status": "defined",
      "arguments": [
        "uid_t ruid",
        "uid_t euid"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 699
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 125
      },
      "man_url": "https://man7.org/linux/man-pages/man2/setreuid.2.html"
    },
    {
      "number": 114,
      "abi": "common",
      "name": "setregid",
      "entry": "sys_setregid",
      "status": "defined",
      "arguments": [
        "gid_t rgid",
        "gid_t egid"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 697
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 126
      },
      "man_url": "https://man7.org/linux/man-pages/man2/setregid.2.html"
    },
    {
      "number": 115,
      "abi": "common",
      "name": "getgroups",
      "entry": "sys_getgroups",
      "status": "defined",
      "arguments": [
        "int gidsetsize",
        "gid_t __user *grouplist"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 712
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 127
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getgroups.2.html"
    },
    {
      "number": 116,
      "abi": "common",
      "name": "setgroups",
      "entry": "sys_setgroups",
      "status": "defined",
      "arguments": [
        "int gidsetsize",
        "gid_t __user *grouplist"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 713
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 128
      },
      "man_url": "https://man7.org/linux/man-pages/man2/setgroups.2.html"
    },
    {
      "number": 117,
      "abi": "common",
      "name": "setresuid",
      "entry": "sys_setresuid",
      "status": "defined",
      "arguments": [
        "uid_t ruid",
        "uid_t euid",
        "uid_t suid"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 701
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 129
      },
      "man_url": "https://man7.org/linux/man-pages/man2/setresuid.2.html"
    },
    {
      "number": 118,
      "abi": "common",
      "name": "getresuid",
      "entry": "sys_getresuid",
      "status": "defined",
      "arguments": [
        "uid_t __user *ruid",
        "uid_t __user *euid",
        "uid_t __user *suid"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 702
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 130
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getresuid.2.html"
    },
    {
      "number": 119,
      "abi": "common",
      "name": "setresgid",
      "entry": "sys_setresgid",
      "status": "defined",
      "arguments": [
        "gid_t rgid",
        "gid_t egid",
        "gid_t sgid"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 703
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 131
      },
      "man_url": "https://man7.org/linux/man-pages/man2/setresgid.2.html"
    },
    {
      "number": 120,
      "abi": "common",
      "name": "getresgid",
      "entry": "sys_getresgid",
      "status": "defined",
      "arguments": [
        "gid_t __user *rgid",
        "gid_t __user *egid",
        "gid_t __user *sgid"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 704
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 132
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getresgid.2.html"
    },
    {
      "number": 121,
      "abi": "common",
      "name": "getpgid",
      "entry": "sys_getpgid",
      "status": "defined",
      "arguments": [
        "pid_t pid"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 709
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 133
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getpgid.2.html"
    },
    {
      "number": 122,
      "abi": "common",
      "name": "setfsuid",
      "entry": "sys_setfsuid",
      "status": "defined",
      "arguments": [
        "uid_t uid"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 705
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 134
      },
      "man_url": "https://man7.org/linux/man-pages/man2/setfsuid.2.html"
    },
    {
      "number": 123,
      "abi": "common",
      "name": "setfsgid",
      "entry": "sys_setfsgid",
      "status": "defined",
      "arguments": [
        "gid_t gid"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 706
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 135
      },
      "man_url": "https://man7.org/linux/man-pages/man2/setfsgid.2.html"
    },
    {
      "number": 124,
      "abi": "common",
      "name": "getsid",
      "entry": "sys_getsid",
      "status": "defined",
      "arguments": [
        "pid_t pid"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 710
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 136
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getsid.2.html"
    },
    {
      "number": 125,
      "abi": "common",
      "name": "capget",
      "entry": "sys_capget",
      "status": "defined",
      "arguments": [
        "cap_user_header_t header",
        "cap_user_data_t dataptr"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 562
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 137
      },
      "man_url": "https://man7.org/linux/man-pages/man2/capget.2.html"
    },
    {
      "number": 126,
      "abi": "common",
      "name": "capset",
      "entry": "sys_capset",
      "status": "defined",
      "arguments": [
        "cap_user_header_t header",
        "const cap_user_data_t data"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 564
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 138
      },
      "man_url": "https://man7.org/linux/man-pages/man2/capset.2.html"
    },
    {
      "number": 127,
      "abi": "64",
      "name": "rt_sigpending",
      "entry": "sys_rt_sigpending",
      "status": "defined",
      "arguments": [
        "sigset_t __user *set",
        "size_t sigsetsize"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 683
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 139
      },
      "man_url": "https://man7.org/linux/man-pages/man2/rt_sigpending.2.html"
    },
    {
      "number": 128,
      "abi": "64",
      "name": "rt_sigtimedwait",
      "entry": "sys_rt_sigtimedwait",
      "status": "defined",
      "arguments": [
        "const sigset_t __user *uthese",
        "siginfo_t __user *uinfo",
        "const struct __kernel_timespec __user *uts",
        "size_t sigsetsize"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 684
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 140
      },
      "man_url": "https://man7.org/linux/man-pages/man2/rt_sigtimedwait.2.html"
    },
    {
      "number": 129,
      "abi": "64",
      "name": "rt_sigqueueinfo",
      "entry": "sys_rt_sigqueueinfo",
      "status": "defined",
      "arguments": [
        "pid_t pid",
        "int sig",
        "siginfo_t __user *uinfo"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 692
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 141
      },
      "man_url": "https://man7.org/linux/man-pages/man2/rt_sigqueueinfo.2.html"
    },
    {
      "number": 130,
      "abi": "common",
      "name": "rt_sigsuspend",
      "entry": "sys_rt_sigsuspend",
      "status": "defined",
      "arguments": [
        "sigset_t __user *unewset",
        "size_t sigsetsize"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 674
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 142
      },
      "man_url": "https://man7.org/linux/man-pages/man2/rt_sigsuspend.2.html"
    },
    {
      "number": 131,
      "abi": "64",
      "name": "sigaltstack",
      "entry": "sys_sigaltstack",
      "status": "defined",
      "arguments": [
        "const struct sigaltstack __user *uss",
        "struct sigaltstack __user *uoss"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 672
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 143
      },
      "man_url": "https://man7.org/linux/man-pages/man2/sigaltstack.2.html"
    },
    {
      "number": 132,
      "abi": "common",
      "name": "utime",
      "entry": "sys_utime",
      "status": "defined",
      "arguments": [
        "char __user *filename",
        "struct utimbuf __user *times"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1091
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 144
      },
      "man_url": "https://man7.org/linux/man-pages/man2/utime.2.html"
    },
    {
      "number": 133,
      "abi": "common",
      "name": "mknod",
      "entry": "sys_mknod",
      "status": "defined",
      "arguments": [
        "const char __user *filename",
        "umode_t mode",
        "unsigned dev"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1047
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 145
      },
      "man_url": "https://man7.org/linux/man-pages/man2/mknod.2.html"
    },
    {
      "number": 134,
      "abi": "64",
      "name": "uselib",
      "entry": null,
      "status": "unimplemented",
      "arguments": null,
      "signature_source": null,
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 146
      },
      "man_url": "https://man7.org/linux/man-pages/man2/uselib.2.html"
    },
    {
      "number": 135,
      "abi": "common",
      "name": "personality",
      "entry": "sys_personality",
      "status": "defined",
      "arguments": [
        "unsigned int personality"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 566
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 147
      },
      "man_url": "https://man7.org/linux/man-pages/man2/personality.2.html"
    },
    {
      "number": 136,
      "abi": "common",
      "name": "ustat",
      "entry": "sys_ustat",
      "status": "defined",
      "arguments": [
        "unsigned dev",
        "struct ustat __user *ubuf"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1115
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 148
      },
      "man_url": "https://man7.org/linux/man-pages/man2/ustat.2.html"
    },
    {
      "number": 137,
      "abi": "common",
      "name": "statfs",
      "entry": "sys_statfs",
      "status": "defined",
      "arguments": [
        "const char __user * path",
        "struct statfs __user *buf"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 431
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 149
      },
      "man_url": "https://man7.org/linux/man-pages/man2/statfs.2.html"
    },
    {
      "number": 138,
      "abi": "common",
      "name": "fstatfs",
      "entry": "sys_fstatfs",
      "status": "defined",
      "arguments": [
        "unsigned int fd",
        "struct statfs __user *buf"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 435
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 150
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fstatfs.2.html"
    },
    {
      "number": 139,
      "abi": "common",
      "name": "sysfs",
      "entry": "sys_sysfs",
      "status": "defined",
      "arguments": [
        "int option",
        "unsigned long arg1",
        "unsigned long arg2"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1121
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 151
      },
      "man_url": "https://man7.org/linux/man-pages/man2/sysfs.2.html"
    },
    {
      "number": 140,
      "abi": "common",
      "name": "getpriority",
      "entry": "sys_getpriority",
      "status": "defined",
      "arguments": [
        "int which",
        "int who"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 694
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 152
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getpriority.2.html"
    },
    {
      "number": 141,
      "abi": "common",
      "name": "setpriority",
      "entry": "sys_setpriority",
      "status": "defined",
      "arguments": [
        "int which",
        "int who",
        "int niceval"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 693
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 153
      },
      "man_url": "https://man7.org/linux/man-pages/man2/setpriority.2.html"
    },
    {
      "number": 142,
      "abi": "common",
      "name": "sched_setparam",
      "entry": "sys_sched_setparam",
      "status": "defined",
      "arguments": [
        "pid_t pid",
        "struct sched_param __user *param"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 650
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 154
      },
      "man_url": "https://man7.org/linux/man-pages/man2/sched_setparam.2.html"
    },
    {
      "number": 143,
      "abi": "common",
      "name": "sched_getparam",
      "entry": "sys_sched_getparam",
      "status": "defined",
      "arguments": [
        "pid_t pid",
        "struct sched_param __user *param"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 655
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 155
      },
      "man_url": "https://man7.org/linux/man-pages/man2/sched_getparam.2.html"
    },
    {
      "number": 144,
      "abi": "common",
      "name": "sched_setscheduler",
      "entry": "sys_sched_setscheduler",
      "status": "defined",
      "arguments": [
        "pid_t pid",
        "int policy",
        "struct sched_param __user *param"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 652
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 156
      },
      "man_url": "https://man7.org/linux/man-pages/man2/sched_setscheduler.2.html"
    },
    {
      "number": 145,
      "abi": "common",
      "name": "sched_getscheduler",
      "entry": "sys_sched_getscheduler",
      "status": "defined",
      "arguments": [
        "pid_t pid"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 654
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 157
      },
      "man_url": "https://man7.org/linux/man-pages/man2/sched_getscheduler.2.html"
    },
    {
      "number": 146,
      "abi": "common",
      "name": "sched_get_priority_max",
      "entry": "sys_sched_get_priority_max",
      "status": "defined",
      "arguments": [
        "int policy"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 662
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 158
      },
      "man_url": "https://man7.org/linux/man-pages/man2/sched_get_priority_max.2.html"
    },
    {
      "number": 147,
      "abi": "common",
      "name": "sched_get_priority_min",
      "entry": "sys_sched_get_priority_min",
      "status": "defined",
      "arguments": [
        "int policy"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 663
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 159
      },
      "man_url": "https://man7.org/linux/man-pages/man2/sched_get_priority_min.2.html"
    },
    {
      "number": 148,
      "abi": "common",
      "name": "sched_rr_get_interval",
      "entry": "sys_sched_rr_get_interval",
      "status": "defined",
      "arguments": [
        "pid_t pid",
        "struct __kernel_timespec __user *interval"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 664
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 160
      },
      "man_url": "https://man7.org/linux/man-pages/man2/sched_rr_get_interval.2.html"
    },
    {
      "number": 149,
      "abi": "common",
      "name": "mlock",
      "entry": "sys_mlock",
      "status": "defined",
      "arguments": [
        "unsigned long start",
        "size_t len"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 839
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 161
      },
      "man_url": "https://man7.org/linux/man-pages/man2/mlock.2.html"
    },
    {
      "number": 150,
      "abi": "common",
      "name": "munlock",
      "entry": "sys_munlock",
      "status": "defined",
      "arguments": [
        "unsigned long start",
        "size_t len"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 840
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 162
      },
      "man_url": "https://man7.org/linux/man-pages/man2/munlock.2.html"
    },
    {
      "number": 151,
      "abi": "common",
      "name": "mlockall",
      "entry": "sys_mlockall",
      "status": "defined",
      "arguments": [
        "int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 841
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 163
      },
      "man_url": "https://man7.org/linux/man-pages/man2/mlockall.2.html"
    },
    {
      "number": 152,
      "abi": "common",
      "name": "munlockall",
      "entry": "sys_munlockall",
      "status": "defined",
      "arguments": [],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 842
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 164
      },
      "man_url": "https://man7.org/linux/man-pages/man2/munlockall.2.html"
    },
    {
      "number": 153,
      "abi": "common",
      "name": "vhangup",
      "entry": "sys_vhangup",
      "status": "defined",
      "arguments": [],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 476
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 165
      },
      "man_url": "https://man7.org/linux/man-pages/man2/vhangup.2.html"
    },
    {
      "number": 154,
      "abi": "common",
      "name": "modify_ldt",
      "entry": "sys_modify_ldt",
      "status": "defined",
      "arguments": null,
      "signature_source": null,
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 166
      },
      "man_url": "https://man7.org/linux/man-pages/man2/modify_ldt.2.html"
    },
    {
      "number": 155,
      "abi": "common",
      "name": "pivot_root",
      "entry": "sys_pivot_root",
      "status": "defined",
      "arguments": [
        "const char __user *new_root",
        "const char __user *put_old"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 429
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 167
      },
      "man_url": "https://man7.org/linux/man-pages/man2/pivot_root.2.html"
    },
    {
      "number": 156,
      "abi": "64",
      "name": "_sysctl",
      "entry": "sys_ni_syscall",
      "status": "unimplemented",
      "arguments": null,
      "signature_source": null,
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 168
      },
      "man_url": "https://man7.org/linux/man-pages/man2/_sysctl.2.html"
    },
    {
      "number": 157,
      "abi": "common",
      "name": "prctl",
      "entry": "sys_prctl",
      "status": "defined",
      "arguments": [
        "int option",
        "unsigned long arg2",
        "unsigned long arg3",
        "unsigned long arg4",
        "unsigned long arg5"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 723
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 169
      },
      "man_url": "https://man7.org/linux/man-pages/man2/prctl.2.html"
    },
    {
      "number": 158,
      "abi": "common",
      "name": "arch_prctl",
      "entry": "sys_arch_prctl",
      "status": "defined",
      "arguments": null,
      "signature_source": null,
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 170
      },
      "man_url": "https://man7.org/linux/man-pages/man2/arch_prctl.2.html"
    },
    {
      "number": 159,
      "abi": "common",
      "name": "adjtimex",
      "entry": "sys_adjtimex",
      "status": "defined",
      "arguments": [
        "struct __kernel_timex __user *txc_p"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 730
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 171
      },
      "man_url": "https://man7.org/linux/man-pages/man2/adjtimex.2.html"
    },
    {
      "number": 160,
      "abi": "common",
      "name": "setrlimit",
      "entry": "sys_setrlimit",
      "status": "defined",
      "arguments": [
        "unsigned int resource",
        "struct rlimit __user *rlim"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 719
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 172
      },
      "man_url": "https://man7.org/linux/man-pages/man2/setrlimit.2.html"
    },
    {
      "number": 161,
      "abi": "common",
      "name": "chroot",
      "entry": "sys_chroot",
      "status": "defined",
      "arguments": [
        "const char __user *filename"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 459
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 173
      },
      "man_url": "https://man7.org/linux/man-pages/man2/chroot.2.html"
    },
    {
      "number": 162,
      "abi": "common",
      "name": "sync",
      "entry": "sys_sync",
      "status": "defined",
      "arguments": [],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 538
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 174
      },
      "man_url": "https://man7.org/linux/man-pages/man2/sync.2.html"
    },
    {
      "number": 163,
      "abi": "common",
      "name": "acct",
      "entry": "sys_acct",
      "status": "defined",
      "arguments": [
        "const char __user *name"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 561
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 175
      },
      "man_url": "https://man7.org/linux/man-pages/man2/acct.2.html"
    },
    {
      "number": 164,
      "abi": "common",
      "name": "settimeofday",
      "entry": "sys_settimeofday",
      "status": "defined",
      "arguments": [
        "struct __kernel_old_timeval __user *tv",
        "struct timezone __user *tz"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 728
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 176
      },
      "man_url": "https://man7.org/linux/man-pages/man2/settimeofday.2.html"
    },
    {
      "number": 165,
      "abi": "common",
      "name": "mount",
      "entry": "sys_mount",
      "status": "defined",
      "arguments": [
        "char __user *dev_name",
        "char __user *dir_name",
        "char __user *type",
        "unsigned long flags",
        "void __user *data"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 426
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 177
      },
      "man_url": "https://man7.org/linux/man-pages/man2/mount.2.html"
    },
    {
      "number": 166,
      "abi": "common",
      "name": "umount2",
      "entry": "sys_umount",
      "status": "defined",
      "arguments": [
        "char __user *name",
        "int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 425
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 178
      },
      "man_url": "https://man7.org/linux/man-pages/man2/umount2.2.html"
    },
    {
      "number": 167,
      "abi": "common",
      "name": "swapon",
      "entry": "sys_swapon",
      "status": "defined",
      "arguments": [
        "const char __user *specialfile",
        "int swap_flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 834
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 179
      },
      "man_url": "https://man7.org/linux/man-pages/man2/swapon.2.html"
    },
    {
      "number": 168,
      "abi": "common",
      "name": "swapoff",
      "entry": "sys_swapoff",
      "status": "defined",
      "arguments": [
        "const char __user *specialfile"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 835
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 180
      },
      "man_url": "https://man7.org/linux/man-pages/man2/swapoff.2.html"
    },
    {
      "number": 169,
      "abi": "common",
      "name": "reboot",
      "entry": "sys_reboot",
      "status": "defined",
      "arguments": [
        "int magic1",
        "int magic2",
        "unsigned int cmd",
        "void __user *arg"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 695
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 181
      },
      "man_url": "https://man7.org/linux/man-pages/man2/reboot.2.html"
    },
    {
      "number": 170,
      "abi": "common",
      "name": "sethostname",
      "entry": "sys_sethostname",
      "status": "defined",
      "arguments": [
        "char __user *name",
        "int len"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 715
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 182
      },
      "man_url": "https://man7.org/linux/man-pages/man2/sethostname.2.html"
    },
    {
      "number": 171,
      "abi": "common",
      "name": "setdomainname",
      "entry": "sys_setdomainname",
      "status": "defined",
      "arguments": [
        "char __user *name",
        "int len"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 716
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 183
      },
      "man_url": "https://man7.org/linux/man-pages/man2/setdomainname.2.html"
    },
    {
      "number": 172,
      "abi": "common",
      "name": "iopl",
      "entry": "sys_iopl",
      "status": "defined",
      "arguments": null,
      "signature_source": null,
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 184
      },
      "man_url": "https://man7.org/linux/man-pages/man2/iopl.2.html"
    },
    {
      "number": 173,
      "abi": "common",
      "name": "ioperm",
      "entry": "sys_ioperm",
      "status": "defined",
      "arguments": [
        "unsigned long from",
        "unsigned long num",
        "int on"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1014
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 185
      },
      "man_url": "https://man7.org/linux/man-pages/man2/ioperm.2.html"
    },
    {
      "number": 174,
      "abi": "64",
      "name": "create_module",
      "entry": null,
      "status": "unimplemented",
      "arguments": null,
      "signature_source": null,
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 186
      },
      "man_url": "https://man7.org/linux/man-pages/man2/create_module.2.html"
    },
    {
      "number": 175,
      "abi": "common",
      "name": "init_module",
      "entry": "sys_init_module",
      "status": "defined",
      "arguments": [
        "void __user *umod",
        "unsigned long len",
        "const char __user *uargs"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 610
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 187
      },
      "man_url": "https://man7.org/linux/man-pages/man2/init_module.2.html"
    },
    {
      "number": 176,
      "abi": "common",
      "name": "delete_module",
      "entry": "sys_delete_module",
      "status": "defined",
      "arguments": [
        "const char __user *name_user",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 612
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 188
      },
      "man_url": "https://man7.org/linux/man-pages/man2/delete_module.2.html"
    },
    {
      "number": 177,
      "abi": "64",
      "name": "get_kernel_syms",
      "entry": null,
      "status": "unimplemented",
      "arguments": null,
      "signature_source": null,
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 189
      },
      "man_url": "https://man7.org/linux/man-pages/man2/get_kernel_syms.2.html"
    },
    {
      "number": 178,
      "abi": "64",
      "name": "query_module",
      "entry": null,
      "status": "unimplemented",
      "arguments": null,
      "signature_source": null,
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 190
      },
      "man_url": "https://man7.org/linux/man-pages/man2/query_module.2.html"
    },
    {
      "number": 179,
      "abi": "common",
      "name": "quotactl",
      "entry": "sys_quotactl",
      "status": "defined",
      "arguments": [
        "unsigned int cmd",
        "const char __user *special",
        "qid_t id",
        "void __user *addr"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 478
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 191
      },
      "man_url": "https://man7.org/linux/man-pages/man2/quotactl.2.html"
    },
    {
      "number": 180,
      "abi": "64",
      "name": "nfsservctl",
      "entry": null,
      "status": "unimplemented",
      "arguments": null,
      "signature_source": null,
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 192
      },
      "man_url": "https://man7.org/linux/man-pages/man2/nfsservctl.2.html"
    },
    {
      "number": 181,
      "abi": "common",
      "name": "getpmsg",
      "entry": null,
      "status": "unimplemented",
      "arguments": null,
      "signature_source": null,
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 193
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getpmsg.2.html"
    },
    {
      "number": 182,
      "abi": "common",
      "name": "putpmsg",
      "entry": null,
      "status": "unimplemented",
      "arguments": null,
      "signature_source": null,
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 194
      },
      "man_url": "https://man7.org/linux/man-pages/man2/putpmsg.2.html"
    },
    {
      "number": 183,
      "abi": "common",
      "name": "afs_syscall",
      "entry": null,
      "status": "unimplemented",
      "arguments": null,
      "signature_source": null,
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 195
      },
      "man_url": "https://man7.org/linux/man-pages/man2/afs_syscall.2.html"
    },
    {
      "number": 184,
      "abi": "common",
      "name": "tuxcall",
      "entry": null,
      "status": "unimplemented",
      "arguments": null,
      "signature_source": null,
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 196
      },
      "man_url": "https://man7.org/linux/man-pages/man2/tuxcall.2.html"
    },
    {
      "number": 185,
      "abi": "common",
      "name": "security",
      "entry": null,
      "status": "unimplemented",
      "arguments": null,
      "signature_source": null,
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 197
      },
      "man_url": "https://man7.org/linux/man-pages/man2/security.2.html"
    },
    {
      "number": 186,
      "abi": "common",
      "name": "gettid",
      "entry": "sys_gettid",
      "status": "defined",
      "arguments": [],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 738
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 198
      },
      "man_url": "https://man7.org/linux/man-pages/man2/gettid.2.html"
    },
    {
      "number": 187,
      "abi": "common",
      "name": "readahead",
      "entry": "sys_readahead",
      "status": "defined",
      "arguments": [
        "int fd",
        "loff_t offset",
        "size_t count"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 796
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 199
      },
      "man_url": "https://man7.org/linux/man-pages/man2/readahead.2.html"
    },
    {
      "number": 188,
      "abi": "common",
      "name": "setxattr",
      "entry": "sys_setxattr",
      "status": "defined",
      "arguments": [
        "const char __user *path",
        "const char __user *name",
        "const void __user *value",
        "size_t size",
        "int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 345
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 200
      },
      "man_url": "https://man7.org/linux/man-pages/man2/setxattr.2.html"
    },
    {
      "number": 189,
      "abi": "common",
      "name": "lsetxattr",
      "entry": "sys_lsetxattr",
      "status": "defined",
      "arguments": [
        "const char __user *path",
        "const char __user *name",
        "const void __user *value",
        "size_t size",
        "int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 350
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 201
      },
      "man_url": "https://man7.org/linux/man-pages/man2/lsetxattr.2.html"
    },
    {
      "number": 190,
      "abi": "common",
      "name": "fsetxattr",
      "entry": "sys_fsetxattr",
      "status": "defined",
      "arguments": [
        "int fd",
        "const char __user *name",
        "const void __user *value",
        "size_t size",
        "int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 352
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 202
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fsetxattr.2.html"
    },
    {
      "number": 191,
      "abi": "common",
      "name": "getxattr",
      "entry": "sys_getxattr",
      "status": "defined",
      "arguments": [
        "const char __user *path",
        "const char __user *name",
        "void __user *value",
        "size_t size"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 354
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 203
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getxattr.2.html"
    },
    {
      "number": 192,
      "abi": "common",
      "name": "lgetxattr",
      "entry": "sys_lgetxattr",
      "status": "defined",
      "arguments": [
        "const char __user *path",
        "const char __user *name",
        "void __user *value",
        "size_t size"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 359
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 204
      },
      "man_url": "https://man7.org/linux/man-pages/man2/lgetxattr.2.html"
    },
    {
      "number": 193,
      "abi": "common",
      "name": "fgetxattr",
      "entry": "sys_fgetxattr",
      "status": "defined",
      "arguments": [
        "int fd",
        "const char __user *name",
        "void __user *value",
        "size_t size"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 361
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 205
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fgetxattr.2.html"
    },
    {
      "number": 194,
      "abi": "common",
      "name": "listxattr",
      "entry": "sys_listxattr",
      "status": "defined",
      "arguments": [
        "const char __user *path",
        "char __user *list",
        "size_t size"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 363
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 206
      },
      "man_url": "https://man7.org/linux/man-pages/man2/listxattr.2.html"
    },
    {
      "number": 195,
      "abi": "common",
      "name": "llistxattr",
      "entry": "sys_llistxattr",
      "status": "defined",
      "arguments": [
        "const char __user *path",
        "char __user *list",
        "size_t size"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 368
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 207
      },
      "man_url": "https://man7.org/linux/man-pages/man2/llistxattr.2.html"
    },
    {
      "number": 196,
      "abi": "common",
      "name": "flistxattr",
      "entry": "sys_flistxattr",
      "status": "defined",
      "arguments": [
        "int fd",
        "char __user *list",
        "size_t size"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 370
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 208
      },
      "man_url": "https://man7.org/linux/man-pages/man2/flistxattr.2.html"
    },
    {
      "number": 197,
      "abi": "common",
      "name": "removexattr",
      "entry": "sys_removexattr",
      "status": "defined",
      "arguments": [
        "const char __user *path",
        "const char __user *name"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 371
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 209
      },
      "man_url": "https://man7.org/linux/man-pages/man2/removexattr.2.html"
    },
    {
      "number": 198,
      "abi": "common",
      "name": "lremovexattr",
      "entry": "sys_lremovexattr",
      "status": "defined",
      "arguments": [
        "const char __user *path",
        "const char __user *name"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 376
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 210
      },
      "man_url": "https://man7.org/linux/man-pages/man2/lremovexattr.2.html"
    },
    {
      "number": 199,
      "abi": "common",
      "name": "fremovexattr",
      "entry": "sys_fremovexattr",
      "status": "defined",
      "arguments": [
        "int fd",
        "const char __user *name"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 378
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 211
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fremovexattr.2.html"
    },
    {
      "number": 200,
      "abi": "common",
      "name": "tkill",
      "entry": "sys_tkill",
      "status": "defined",
      "arguments": [
        "pid_t pid",
        "int sig"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 670
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 212
      },
      "man_url": "https://man7.org/linux/man-pages/man2/tkill.2.html"
    },
    {
      "number": 201,
      "abi": "common",
      "name": "time",
      "entry": "sys_time",
      "status": "defined",
      "arguments": [
        "__kernel_old_time_t __user *tloc"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1088
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 213
      },
      "man_url": "https://man7.org/linux/man-pages/man2/time.2.html"
    },
    {
      "number": 202,
      "abi": "common",
      "name": "futex",
      "entry": "sys_futex",
      "status": "defined",
      "arguments": [
        "u32 __user *uaddr",
        "int op",
        "u32 val",
        "const struct __kernel_timespec __user *utime",
        "u32 __user *uaddr2",
        "u32 val3"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 574
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 214
      },
      "man_url": "https://man7.org/linux/man-pages/man2/futex.2.html"
    },
    {
      "number": 203,
      "abi": "common",
      "name": "sched_setaffinity",
      "entry": "sys_sched_setaffinity",
      "status": "defined",
      "arguments": [
        "pid_t pid",
        "unsigned int len",
        "unsigned long __user *user_mask_ptr"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 657
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 215
      },
      "man_url": "https://man7.org/linux/man-pages/man2/sched_setaffinity.2.html"
    },
    {
      "number": 204,
      "abi": "common",
      "name": "sched_getaffinity",
      "entry": "sys_sched_getaffinity",
      "status": "defined",
      "arguments": [
        "pid_t pid",
        "unsigned int len",
        "unsigned long __user *user_mask_ptr"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 659
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 216
      },
      "man_url": "https://man7.org/linux/man-pages/man2/sched_getaffinity.2.html"
    },
    {
      "number": 205,
      "abi": "64",
      "name": "set_thread_area",
      "entry": null,
      "status": "unimplemented",
      "arguments": null,
      "signature_source": null,
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 217
      },
      "man_url": "https://man7.org/linux/man-pages/man2/set_thread_area.2.html"
    },
    {
      "number": 206,
      "abi": "64",
      "name": "io_setup",
      "entry": "sys_io_setup",
      "status": "defined",
      "arguments": [
        "unsigned nr_reqs",
        "aio_context_t __user *ctx"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 310
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 218
      },
      "man_url": "https://man7.org/linux/man-pages/man2/io_setup.2.html"
    },
    {
      "number": 207,
      "abi": "common",
      "name": "io_destroy",
      "entry": "sys_io_destroy",
      "status": "defined",
      "arguments": [
        "aio_context_t ctx"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 311
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 219
      },
      "man_url": "https://man7.org/linux/man-pages/man2/io_destroy.2.html"
    },
    {
      "number": 208,
      "abi": "common",
      "name": "io_getevents",
      "entry": "sys_io_getevents",
      "status": "defined",
      "arguments": [
        "aio_context_t ctx_id",
        "long min_nr",
        "long nr",
        "struct io_event __user *events",
        "struct __kernel_timespec __user *timeout"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 316
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 220
      },
      "man_url": "https://man7.org/linux/man-pages/man2/io_getevents.2.html"
    },
    {
      "number": 209,
      "abi": "64",
      "name": "io_submit",
      "entry": "sys_io_submit",
      "status": "defined",
      "arguments": [
        "aio_context_t",
        "long",
        "struct iocb __user * __user *"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 312
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 221
      },
      "man_url": "https://man7.org/linux/man-pages/man2/io_submit.2.html"
    },
    {
      "number": 210,
      "abi": "common",
      "name": "io_cancel",
      "entry": "sys_io_cancel",
      "status": "defined",
      "arguments": [
        "aio_context_t ctx_id",
        "struct iocb __user *iocb",
        "struct io_event __user *result"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 314
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 222
      },
      "man_url": "https://man7.org/linux/man-pages/man2/io_cancel.2.html"
    },
    {
      "number": 211,
      "abi": "64",
      "name": "get_thread_area",
      "entry": null,
      "status": "unimplemented",
      "arguments": null,
      "signature_source": null,
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 223
      },
      "man_url": "https://man7.org/linux/man-pages/man2/get_thread_area.2.html"
    },
    {
      "number": 212,
      "abi": "common",
      "name": "lookup_dcookie",
      "entry": null,
      "status": "unimplemented",
      "arguments": null,
      "signature_source": null,
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 224
      },
      "man_url": "https://man7.org/linux/man-pages/man2/lookup_dcookie.2.html"
    },
    {
      "number": 213,
      "abi": "common",
      "name": "epoll_create",
      "entry": "sys_epoll_create",
      "status": "defined",
      "arguments": [
        "int size"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1070
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 225
      },
      "man_url": "https://man7.org/linux/man-pages/man2/epoll_create.2.html"
    },
    {
      "number": 214,
      "abi": "64",
      "name": "epoll_ctl_old",
      "entry": null,
      "status": "unimplemented",
      "arguments": null,
      "signature_source": null,
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 226
      },
      "man_url": "https://man7.org/linux/man-pages/man2/epoll_ctl_old.2.html"
    },
    {
      "number": 215,
      "abi": "64",
      "name": "epoll_wait_old",
      "entry": null,
      "status": "unimplemented",
      "arguments": null,
      "signature_source": null,
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 227
      },
      "man_url": "https://man7.org/linux/man-pages/man2/epoll_wait_old.2.html"
    },
    {
      "number": 216,
      "abi": "common",
      "name": "remap_file_pages",
      "entry": "sys_remap_file_pages",
      "status": "defined",
      "arguments": [
        "unsigned long start",
        "unsigned long size",
        "unsigned long prot",
        "unsigned long pgoff",
        "unsigned long flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 849
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 228
      },
      "man_url": "https://man7.org/linux/man-pages/man2/remap_file_pages.2.html"
    },
    {
      "number": 217,
      "abi": "common",
      "name": "getdents64",
      "entry": "sys_getdents64",
      "status": "defined",
      "arguments": [
        "unsigned int fd",
        "struct linux_dirent64 __user *dirent",
        "unsigned int count"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 482
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 229
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getdents64.2.html"
    },
    {
      "number": 218,
      "abi": "common",
      "name": "set_tid_address",
      "entry": "sys_set_tid_address",
      "status": "defined",
      "arguments": [
        "int __user *tidptr"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 572
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 230
      },
      "man_url": "https://man7.org/linux/man-pages/man2/set_tid_address.2.html"
    },
    {
      "number": 219,
      "abi": "common",
      "name": "restart_syscall",
      "entry": "sys_restart_syscall",
      "status": "defined",
      "arguments": [],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 668
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 231
      },
      "man_url": "https://man7.org/linux/man-pages/man2/restart_syscall.2.html"
    },
    {
      "number": 220,
      "abi": "common",
      "name": "semtimedop",
      "entry": "sys_semtimedop",
      "status": "defined",
      "arguments": [
        "int semid",
        "struct sembuf __user *sops",
        "unsigned nsops",
        "const struct __kernel_timespec __user *timeout"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 764
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 232
      },
      "man_url": "https://man7.org/linux/man-pages/man2/semtimedop.2.html"
    },
    {
      "number": 221,
      "abi": "common",
      "name": "fadvise64",
      "entry": "sys_fadvise64",
      "status": "defined",
      "arguments": [
        "int fd",
        "loff_t offset",
        "size_t len",
        "int advice"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1082
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 233
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fadvise64.2.html"
    },
    {
      "number": 222,
      "abi": "64",
      "name": "timer_create",
      "entry": "sys_timer_create",
      "status": "defined",
      "arguments": [
        "clockid_t which_clock",
        "struct sigevent __user *timer_event_spec",
        "timer_t __user * created_timer_id"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 614
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 234
      },
      "man_url": "https://man7.org/linux/man-pages/man2/timer_create.2.html"
    },
    {
      "number": 223,
      "abi": "common",
      "name": "timer_settime",
      "entry": "sys_timer_settime",
      "status": "defined",
      "arguments": [
        "timer_t timer_id",
        "int flags",
        "const struct __kernel_itimerspec __user *new_setting",
        "struct __kernel_itimerspec __user *old_setting"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 620
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 235
      },
      "man_url": "https://man7.org/linux/man-pages/man2/timer_settime.2.html"
    },
    {
      "number": 224,
      "abi": "common",
      "name": "timer_gettime",
      "entry": "sys_timer_gettime",
      "status": "defined",
      "arguments": [
        "timer_t timer_id",
        "struct __kernel_itimerspec __user *setting"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 617
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 236
      },
      "man_url": "https://man7.org/linux/man-pages/man2/timer_gettime.2.html"
    },
    {
      "number": 225,
      "abi": "common",
      "name": "timer_getoverrun",
      "entry": "sys_timer_getoverrun",
      "status": "defined",
      "arguments": [
        "timer_t timer_id"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 619
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 237
      },
      "man_url": "https://man7.org/linux/man-pages/man2/timer_getoverrun.2.html"
    },
    {
      "number": 226,
      "abi": "common",
      "name": "timer_delete",
      "entry": "sys_timer_delete",
      "status": "defined",
      "arguments": [
        "timer_t timer_id"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 623
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 238
      },
      "man_url": "https://man7.org/linux/man-pages/man2/timer_delete.2.html"
    },
    {
      "number": 227,
      "abi": "common",
      "name": "clock_settime",
      "entry": "sys_clock_settime",
      "status": "defined",
      "arguments": [
        "clockid_t which_clock",
        "const struct __kernel_timespec __user *tp"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 624
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 239
      },
      "man_url": "https://man7.org/linux/man-pages/man2/clock_settime.2.html"
    },
    {
      "number": 228,
      "abi": "common",
      "name": "clock_gettime",
      "entry": "sys_clock_gettime",
      "status": "defined",
      "arguments": [
        "clockid_t which_clock",
        "struct __kernel_timespec __user *tp"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 626
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 240
      },
      "man_url": "https://man7.org/linux/man-pages/man2/clock_gettime.2.html"
    },
    {
      "number": 229,
      "abi": "common",
      "name": "clock_getres",
      "entry": "sys_clock_getres",
      "status": "defined",
      "arguments": [
        "clockid_t which_clock",
        "struct __kernel_timespec __user *tp"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 628
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 241
      },
      "man_url": "https://man7.org/linux/man-pages/man2/clock_getres.2.html"
    },
    {
      "number": 230,
      "abi": "common",
      "name": "clock_nanosleep",
      "entry": "sys_clock_nanosleep",
      "status": "defined",
      "arguments": [
        "clockid_t which_clock",
        "int flags",
        "const struct __kernel_timespec __user *rqtp",
        "struct __kernel_timespec __user *rmtp"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 630
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 242
      },
      "man_url": "https://man7.org/linux/man-pages/man2/clock_nanosleep.2.html"
    },
    {
      "number": 231,
      "abi": "common",
      "name": "exit_group",
      "entry": "sys_exit_group",
      "status": "defined",
      "arguments": [
        "int error_code"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 568
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 243
      },
      "man_url": "https://man7.org/linux/man-pages/man2/exit_group.2.html"
    },
    {
      "number": 232,
      "abi": "common",
      "name": "epoll_wait",
      "entry": "sys_epoll_wait",
      "status": "defined",
      "arguments": [
        "int epfd",
        "struct epoll_event __user *events",
        "int maxevents",
        "int timeout"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1113
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 244
      },
      "man_url": "https://man7.org/linux/man-pages/man2/epoll_wait.2.html"
    },
    {
      "number": 233,
      "abi": "common",
      "name": "epoll_ctl",
      "entry": "sys_epoll_ctl",
      "status": "defined",
      "arguments": [
        "int epfd",
        "int op",
        "int fd",
        "struct epoll_event __user *event"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 388
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 245
      },
      "man_url": "https://man7.org/linux/man-pages/man2/epoll_ctl.2.html"
    },
    {
      "number": 234,
      "abi": "common",
      "name": "tgkill",
      "entry": "sys_tgkill",
      "status": "defined",
      "arguments": [
        "pid_t tgid",
        "pid_t pid",
        "int sig"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 671
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 246
      },
      "man_url": "https://man7.org/linux/man-pages/man2/tgkill.2.html"
    },
    {
      "number": 235,
      "abi": "common",
      "name": "utimes",
      "entry": "sys_utimes",
      "status": "defined",
      "arguments": [
        "char __user *filename",
        "struct __kernel_old_timeval __user *utimes"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1093
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 247
      },
      "man_url": "https://man7.org/linux/man-pages/man2/utimes.2.html"
    },
    {
      "number": 236,
      "abi": "64",
      "name": "vserver",
      "entry": null,
      "status": "unimplemented",
      "arguments": null,
      "signature_source": null,
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 248
      },
      "man_url": "https://man7.org/linux/man-pages/man2/vserver.2.html"
    },
    {
      "number": 237,
      "abi": "common",
      "name": "mbind",
      "entry": "sys_mbind",
      "status": "defined",
      "arguments": [
        "unsigned long start",
        "unsigned long len",
        "unsigned long mode",
        "const unsigned long __user *nmask",
        "unsigned long maxnode",
        "unsigned flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 853
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 249
      },
      "man_url": "https://man7.org/linux/man-pages/man2/mbind.2.html"
    },
    {
      "number": 238,
      "abi": "common",
      "name": "set_mempolicy",
      "entry": "sys_set_mempolicy",
      "status": "defined",
      "arguments": [
        "int mode",
        "const unsigned long __user *nmask",
        "unsigned long maxnode"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 862
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 250
      },
      "man_url": "https://man7.org/linux/man-pages/man2/set_mempolicy.2.html"
    },
    {
      "number": 239,
      "abi": "common",
      "name": "get_mempolicy",
      "entry": "sys_get_mempolicy",
      "status": "defined",
      "arguments": [
        "int __user *policy",
        "unsigned long __user *nmask",
        "unsigned long maxnode",
        "unsigned long addr",
        "unsigned long flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 858
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 251
      },
      "man_url": "https://man7.org/linux/man-pages/man2/get_mempolicy.2.html"
    },
    {
      "number": 240,
      "abi": "common",
      "name": "mq_open",
      "entry": "sys_mq_open",
      "status": "defined",
      "arguments": [
        "const char __user *name",
        "int oflag",
        "umode_t mode",
        "struct mq_attr __user *attr"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 740
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 252
      },
      "man_url": "https://man7.org/linux/man-pages/man2/mq_open.2.html"
    },
    {
      "number": 241,
      "abi": "common",
      "name": "mq_unlink",
      "entry": "sys_mq_unlink",
      "status": "defined",
      "arguments": [
        "const char __user *name"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 741
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 253
      },
      "man_url": "https://man7.org/linux/man-pages/man2/mq_unlink.2.html"
    },
    {
      "number": 242,
      "abi": "common",
      "name": "mq_timedsend",
      "entry": "sys_mq_timedsend",
      "status": "defined",
      "arguments": [
        "mqd_t mqdes",
        "const char __user *msg_ptr",
        "size_t msg_len",
        "unsigned int msg_prio",
        "const struct __kernel_timespec __user *abs_timeout"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 742
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 254
      },
      "man_url": "https://man7.org/linux/man-pages/man2/mq_timedsend.2.html"
    },
    {
      "number": 243,
      "abi": "common",
      "name": "mq_timedreceive",
      "entry": "sys_mq_timedreceive",
      "status": "defined",
      "arguments": [
        "mqd_t mqdes",
        "char __user *msg_ptr",
        "size_t msg_len",
        "unsigned int __user *msg_prio",
        "const struct __kernel_timespec __user *abs_timeout"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 743
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 255
      },
      "man_url": "https://man7.org/linux/man-pages/man2/mq_timedreceive.2.html"
    },
    {
      "number": 244,
      "abi": "64",
      "name": "mq_notify",
      "entry": "sys_mq_notify",
      "status": "defined",
      "arguments": [
        "mqd_t mqdes",
        "const struct sigevent __user *notification"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 744
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 256
      },
      "man_url": "https://man7.org/linux/man-pages/man2/mq_notify.2.html"
    },
    {
      "number": 245,
      "abi": "common",
      "name": "mq_getsetattr",
      "entry": "sys_mq_getsetattr",
      "status": "defined",
      "arguments": [
        "mqd_t mqdes",
        "const struct mq_attr __user *mqstat",
        "struct mq_attr __user *omqstat"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 745
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 257
      },
      "man_url": "https://man7.org/linux/man-pages/man2/mq_getsetattr.2.html"
    },
    {
      "number": 246,
      "abi": "64",
      "name": "kexec_load",
      "entry": "sys_kexec_load",
      "status": "defined",
      "arguments": [
        "unsigned long entry",
        "unsigned long nr_segments",
        "struct kexec_segment __user *segments",
        "unsigned long flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 607
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 258
      },
      "man_url": "https://man7.org/linux/man-pages/man2/kexec_load.2.html"
    },
    {
      "number": 247,
      "abi": "64",
      "name": "waitid",
      "entry": "sys_waitid",
      "status": "defined",
      "arguments": [
        "int which",
        "pid_t pid",
        "struct siginfo __user *infop",
        "int options",
        "struct rusage __user *ru"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 569
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 259
      },
      "man_url": "https://man7.org/linux/man-pages/man2/waitid.2.html"
    },
    {
      "number": 248,
      "abi": "common",
      "name": "add_key",
      "entry": "sys_add_key",
      "status": "defined",
      "arguments": [
        "const char __user *_type",
        "const char __user *_description",
        "const void __user *_payload",
        "size_t plen",
        "key_serial_t destringid"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 802
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 260
      },
      "man_url": "https://man7.org/linux/man-pages/man2/add_key.2.html"
    },
    {
      "number": 249,
      "abi": "common",
      "name": "request_key",
      "entry": "sys_request_key",
      "status": "defined",
      "arguments": [
        "const char __user *_type",
        "const char __user *_description",
        "const char __user *_callout_info",
        "key_serial_t destringid"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 807
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 261
      },
      "man_url": "https://man7.org/linux/man-pages/man2/request_key.2.html"
    },
    {
      "number": 250,
      "abi": "common",
      "name": "keyctl",
      "entry": "sys_keyctl",
      "status": "defined",
      "arguments": [
        "int cmd",
        "unsigned long arg2",
        "unsigned long arg3",
        "unsigned long arg4",
        "unsigned long arg5"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 811
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 262
      },
      "man_url": "https://man7.org/linux/man-pages/man2/keyctl.2.html"
    },
    {
      "number": 251,
      "abi": "common",
      "name": "ioprio_set",
      "entry": "sys_ioprio_set",
      "status": "defined",
      "arguments": [
        "int which",
        "int who",
        "int ioprio"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 412
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 263
      },
      "man_url": "https://man7.org/linux/man-pages/man2/ioprio_set.2.html"
    },
    {
      "number": 252,
      "abi": "common",
      "name": "ioprio_get",
      "entry": "sys_ioprio_get",
      "status": "defined",
      "arguments": [
        "int which",
        "int who"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 413
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 264
      },
      "man_url": "https://man7.org/linux/man-pages/man2/ioprio_get.2.html"
    },
    {
      "number": 253,
      "abi": "common",
      "name": "inotify_init",
      "entry": "sys_inotify_init",
      "status": "defined",
      "arguments": [],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1071
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 265
      },
      "man_url": "https://man7.org/linux/man-pages/man2/inotify_init.2.html"
    },
    {
      "number": 254,
      "abi": "common",
      "name": "inotify_add_watch",
      "entry": "sys_inotify_add_watch",
      "status": "defined",
      "arguments": [
        "int fd",
        "const char __user *path",
        "u32 mask"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 407
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 266
      },
      "man_url": "https://man7.org/linux/man-pages/man2/inotify_add_watch.2.html"
    },
    {
      "number": 255,
      "abi": "common",
      "name": "inotify_rm_watch",
      "entry": "sys_inotify_rm_watch",
      "status": "defined",
      "arguments": [
        "int fd",
        "__s32 wd"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 409
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 267
      },
      "man_url": "https://man7.org/linux/man-pages/man2/inotify_rm_watch.2.html"
    },
    {
      "number": 256,
      "abi": "common",
      "name": "migrate_pages",
      "entry": "sys_migrate_pages",
      "status": "defined",
      "arguments": [
        "pid_t pid",
        "unsigned long maxnode",
        "const unsigned long __user *from",
        "const unsigned long __user *to"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 864
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 268
      },
      "man_url": "https://man7.org/linux/man-pages/man2/migrate_pages.2.html"
    },
    {
      "number": 257,
      "abi": "common",
      "name": "openat",
      "entry": "sys_openat",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *filename",
        "int flags",
        "umode_t mode"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 469
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 269
      },
      "man_url": "https://man7.org/linux/man-pages/man2/openat.2.html"
    },
    {
      "number": 258,
      "abi": "common",
      "name": "mkdirat",
      "entry": "sys_mkdirat",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user * pathname",
        "umode_t mode"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 417
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 270
      },
      "man_url": "https://man7.org/linux/man-pages/man2/mkdirat.2.html"
    },
    {
      "number": 259,
      "abi": "common",
      "name": "mknodat",
      "entry": "sys_mknodat",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user * filename",
        "umode_t mode",
        "unsigned dev"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 415
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 271
      },
      "man_url": "https://man7.org/linux/man-pages/man2/mknodat.2.html"
    },
    {
      "number": 260,
      "abi": "common",
      "name": "fchownat",
      "entry": "sys_fchownat",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *filename",
        "uid_t user",
        "gid_t group",
        "int flag"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 466
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 272
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fchownat.2.html"
    },
    {
      "number": 261,
      "abi": "common",
      "name": "futimesat",
      "entry": "sys_futimesat",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *filename",
        "struct __kernel_old_timeval __user *utimes"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1095
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 273
      },
      "man_url": "https://man7.org/linux/man-pages/man2/futimesat.2.html"
    },
    {
      "number": 262,
      "abi": "common",
      "name": "newfstatat",
      "entry": "sys_newfstatat",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *filename",
        "struct stat __user *statbuf",
        "int flag"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 530
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 274
      },
      "man_url": "https://man7.org/linux/man-pages/man2/newfstatat.2.html"
    },
    {
      "number": 263,
      "abi": "common",
      "name": "unlinkat",
      "entry": "sys_unlinkat",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user * pathname",
        "int flag"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 418
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 275
      },
      "man_url": "https://man7.org/linux/man-pages/man2/unlinkat.2.html"
    },
    {
      "number": 264,
      "abi": "common",
      "name": "renameat",
      "entry": "sys_renameat",
      "status": "defined",
      "arguments": [
        "int olddfd",
        "const char __user * oldname",
        "int newdfd",
        "const char __user * newname"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 423
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 276
      },
      "man_url": "https://man7.org/linux/man-pages/man2/renameat.2.html"
    },
    {
      "number": 265,
      "abi": "common",
      "name": "linkat",
      "entry": "sys_linkat",
      "status": "defined",
      "arguments": [
        "int olddfd",
        "const char __user *oldname",
        "int newdfd",
        "const char __user *newname",
        "int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 421
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 277
      },
      "man_url": "https://man7.org/linux/man-pages/man2/linkat.2.html"
    },
    {
      "number": 266,
      "abi": "common",
      "name": "symlinkat",
      "entry": "sys_symlinkat",
      "status": "defined",
      "arguments": [
        "const char __user * oldname",
        "int newdfd",
        "const char __user * newname"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 419
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 278
      },
      "man_url": "https://man7.org/linux/man-pages/man2/symlinkat.2.html"
    },
    {
      "number": 267,
      "abi": "common",
      "name": "readlinkat",
      "entry": "sys_readlinkat",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *path",
        "char __user *buf",
        "int bufsiz"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 528
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 279
      },
      "man_url": "https://man7.org/linux/man-pages/man2/readlinkat.2.html"
    },
    {
      "number": 268,
      "abi": "common",
      "name": "fchmodat",
      "entry": "sys_fchmodat",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *filename",
        "umode_t mode"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 462
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 280
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fchmodat.2.html"
    },
    {
      "number": 269,
      "abi": "common",
      "name": "faccessat",
      "entry": "sys_faccessat",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *filename",
        "int mode"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 454
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 281
      },
      "man_url": "https://man7.org/linux/man-pages/man2/faccessat.2.html"
    },
    {
      "number": 270,
      "abi": "common",
      "name": "pselect6",
      "entry": "sys_pselect6",
      "status": "defined",
      "arguments": [
        "int",
        "fd_set __user *",
        "fd_set __user *",
        "fd_set __user *",
        "struct __kernel_timespec __user *",
        "void __user *"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 509
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 282
      },
      "man_url": "https://man7.org/linux/man-pages/man2/pselect6.2.html"
    },
    {
      "number": 271,
      "abi": "common",
      "name": "ppoll",
      "entry": "sys_ppoll",
      "status": "defined",
      "arguments": [
        "struct pollfd __user *",
        "unsigned int",
        "struct __kernel_timespec __user *",
        "const sigset_t __user *",
        "size_t"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 515
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 283
      },
      "man_url": "https://man7.org/linux/man-pages/man2/ppoll.2.html"
    },
    {
      "number": 272,
      "abi": "common",
      "name": "unshare",
      "entry": "sys_unshare",
      "status": "defined",
      "arguments": [
        "unsigned long unshare_flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 573
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 284
      },
      "man_url": "https://man7.org/linux/man-pages/man2/unshare.2.html"
    },
    {
      "number": 273,
      "abi": "64",
      "name": "set_robust_list",
      "entry": "sys_set_robust_list",
      "status": "defined",
      "arguments": [
        "struct robust_list_head __user *head",
        "size_t len"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 583
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 285
      },
      "man_url": "https://man7.org/linux/man-pages/man2/set_robust_list.2.html"
    },
    {
      "number": 274,
      "abi": "64",
      "name": "get_robust_list",
      "entry": "sys_get_robust_list",
      "status": "defined",
      "arguments": [
        "int pid",
        "struct robust_list_head __user * __user *head_ptr",
        "size_t __user *len_ptr"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 580
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 286
      },
      "man_url": "https://man7.org/linux/man-pages/man2/get_robust_list.2.html"
    },
    {
      "number": 275,
      "abi": "common",
      "name": "splice",
      "entry": "sys_splice",
      "status": "defined",
      "arguments": [
        "int fd_in",
        "loff_t __user *off_in",
        "int fd_out",
        "loff_t __user *off_out",
        "size_t len",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 524
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 287
      },
      "man_url": "https://man7.org/linux/man-pages/man2/splice.2.html"
    },
    {
      "number": 276,
      "abi": "common",
      "name": "tee",
      "entry": "sys_tee",
      "status": "defined",
      "arguments": [
        "int fdin",
        "int fdout",
        "size_t len",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 527
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 288
      },
      "man_url": "https://man7.org/linux/man-pages/man2/tee.2.html"
    },
    {
      "number": 277,
      "abi": "common",
      "name": "sync_file_range",
      "entry": "sys_sync_file_range",
      "status": "defined",
      "arguments": [
        "int fd",
        "loff_t offset",
        "loff_t nbytes",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 543
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 289
      },
      "man_url": "https://man7.org/linux/man-pages/man2/sync_file_range.2.html"
    },
    {
      "number": 278,
      "abi": "64",
      "name": "vmsplice",
      "entry": "sys_vmsplice",
      "status": "defined",
      "arguments": [
        "int fd",
        "const struct iovec __user *iov",
        "unsigned long nr_segs",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 522
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 290
      },
      "man_url": "https://man7.org/linux/man-pages/man2/vmsplice.2.html"
    },
    {
      "number": 279,
      "abi": "64",
      "name": "move_pages",
      "entry": "sys_move_pages",
      "status": "defined",
      "arguments": [
        "pid_t pid",
        "unsigned long nr_pages",
        "const void __user * __user *pages",
        "const int __user *nodes",
        "int __user *status",
        "int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 867
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 291
      },
      "man_url": "https://man7.org/linux/man-pages/man2/move_pages.2.html"
    },
    {
      "number": 280,
      "abi": "common",
      "name": "utimensat",
      "entry": "sys_utimensat",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *filename",
        "struct __kernel_timespec __user *utimes",
        "int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 555
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 292
      },
      "man_url": "https://man7.org/linux/man-pages/man2/utimensat.2.html"
    },
    {
      "number": 281,
      "abi": "common",
      "name": "epoll_pwait",
      "entry": "sys_epoll_pwait",
      "status": "defined",
      "arguments": [
        "int epfd",
        "struct epoll_event __user *events",
        "int maxevents",
        "int timeout",
        "const sigset_t __user *sigmask",
        "size_t sigsetsize"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 390
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 293
      },
      "man_url": "https://man7.org/linux/man-pages/man2/epoll_pwait.2.html"
    },
    {
      "number": 282,
      "abi": "common",
      "name": "signalfd",
      "entry": "sys_signalfd",
      "status": "defined",
      "arguments": [
        "int ufd",
        "sigset_t __user *user_mask",
        "size_t sizemask"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1073
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 294
      },
      "man_url": "https://man7.org/linux/man-pages/man2/signalfd.2.html"
    },
    {
      "number": 283,
      "abi": "common",
      "name": "timerfd_create",
      "entry": "sys_timerfd_create",
      "status": "defined",
      "arguments": [
        "int clockid",
        "int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 545
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 295
      },
      "man_url": "https://man7.org/linux/man-pages/man2/timerfd_create.2.html"
    },
    {
      "number": 284,
      "abi": "common",
      "name": "eventfd",
      "entry": "sys_eventfd",
      "status": "defined",
      "arguments": [
        "unsigned int count"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1072
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 296
      },
      "man_url": "https://man7.org/linux/man-pages/man2/eventfd.2.html"
    },
    {
      "number": 285,
      "abi": "common",
      "name": "fallocate",
      "entry": "sys_fallocate",
      "status": "defined",
      "arguments": [
        "int fd",
        "int mode",
        "loff_t offset",
        "loff_t len"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 453
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 297
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fallocate.2.html"
    },
    {
      "number": 286,
      "abi": "common",
      "name": "timerfd_settime",
      "entry": "sys_timerfd_settime",
      "status": "defined",
      "arguments": [
        "int ufd",
        "int flags",
        "const struct __kernel_itimerspec __user *utmr",
        "struct __kernel_itimerspec __user *otmr"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 546
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 298
      },
      "man_url": "https://man7.org/linux/man-pages/man2/timerfd_settime.2.html"
    },
    {
      "number": 287,
      "abi": "common",
      "name": "timerfd_gettime",
      "entry": "sys_timerfd_gettime",
      "status": "defined",
      "arguments": [
        "int ufd",
        "struct __kernel_itimerspec __user *otmr"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 549
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 299
      },
      "man_url": "https://man7.org/linux/man-pages/man2/timerfd_gettime.2.html"
    },
    {
      "number": 288,
      "abi": "common",
      "name": "accept4",
      "entry": "sys_accept4",
      "status": "defined",
      "arguments": [
        "int",
        "struct sockaddr __user *",
        "int __user *",
        "int"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 877
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 300
      },
      "man_url": "https://man7.org/linux/man-pages/man2/accept4.2.html"
    },
    {
      "number": 289,
      "abi": "common",
      "name": "signalfd4",
      "entry": "sys_signalfd4",
      "status": "defined",
      "arguments": [
        "int ufd",
        "sigset_t __user *user_mask",
        "size_t sizemask",
        "int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 521
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 301
      },
      "man_url": "https://man7.org/linux/man-pages/man2/signalfd4.2.html"
    },
    {
      "number": 290,
      "abi": "common",
      "name": "eventfd2",
      "entry": "sys_eventfd2",
      "status": "defined",
      "arguments": [
        "unsigned int count",
        "int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 386
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 302
      },
      "man_url": "https://man7.org/linux/man-pages/man2/eventfd2.2.html"
    },
    {
      "number": 291,
      "abi": "common",
      "name": "epoll_create1",
      "entry": "sys_epoll_create1",
      "status": "defined",
      "arguments": [
        "int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 387
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 303
      },
      "man_url": "https://man7.org/linux/man-pages/man2/epoll_create1.2.html"
    },
    {
      "number": 292,
      "abi": "common",
      "name": "dup3",
      "entry": "sys_dup3",
      "status": "defined",
      "arguments": [
        "unsigned int oldfd",
        "unsigned int newfd",
        "int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 400
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 304
      },
      "man_url": "https://man7.org/linux/man-pages/man2/dup3.2.html"
    },
    {
      "number": 293,
      "abi": "common",
      "name": "pipe2",
      "entry": "sys_pipe2",
      "status": "defined",
      "arguments": [
        "int __user *fildes",
        "int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 477
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 305
      },
      "man_url": "https://man7.org/linux/man-pages/man2/pipe2.2.html"
    },
    {
      "number": 294,
      "abi": "common",
      "name": "inotify_init1",
      "entry": "sys_inotify_init1",
      "status": "defined",
      "arguments": [
        "int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 406
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 306
      },
      "man_url": "https://man7.org/linux/man-pages/man2/inotify_init1.2.html"
    },
    {
      "number": 295,
      "abi": "64",
      "name": "preadv",
      "entry": "sys_preadv",
      "status": "defined",
      "arguments": [
        "unsigned long fd",
        "const struct iovec __user *vec",
        "unsigned long vlen",
        "unsigned long pos_l",
        "unsigned long pos_h"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 503
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 307
      },
      "man_url": "https://man7.org/linux/man-pages/man2/preadv.2.html"
    },
    {
      "number": 296,
      "abi": "64",
      "name": "pwritev",
      "entry": "sys_pwritev",
      "status": "defined",
      "arguments": [
        "unsigned long fd",
        "const struct iovec __user *vec",
        "unsigned long vlen",
        "unsigned long pos_l",
        "unsigned long pos_h"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 505
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 308
      },
      "man_url": "https://man7.org/linux/man-pages/man2/pwritev.2.html"
    },
    {
      "number": 297,
      "abi": "64",
      "name": "rt_tgsigqueueinfo",
      "entry": "sys_rt_tgsigqueueinfo",
      "status": "defined",
      "arguments": [
        "pid_t tgid",
        "pid_t pid",
        "int sig",
        "siginfo_t __user *uinfo"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 872
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 309
      },
      "man_url": "https://man7.org/linux/man-pages/man2/rt_tgsigqueueinfo.2.html"
    },
    {
      "number": 298,
      "abi": "common",
      "name": "perf_event_open",
      "entry": "sys_perf_event_open",
      "status": "defined",
      "arguments": [
        "struct perf_event_attr __user *attr_uptr",
        "pid_t pid",
        "int cpu",
        "int group_fd",
        "unsigned long flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 874
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 310
      },
      "man_url": "https://man7.org/linux/man-pages/man2/perf_event_open.2.html"
    },
    {
      "number": 299,
      "abi": "64",
      "name": "recvmmsg",
      "entry": "sys_recvmmsg",
      "status": "defined",
      "arguments": [
        "int fd",
        "struct mmsghdr __user *msg",
        "unsigned int vlen",
        "unsigned flags",
        "struct __kernel_timespec __user *timeout"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 878
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 311
      },
      "man_url": "https://man7.org/linux/man-pages/man2/recvmmsg.2.html"
    },
    {
      "number": 300,
      "abi": "common",
      "name": "fanotify_init",
      "entry": "sys_fanotify_init",
      "status": "defined",
      "arguments": [
        "unsigned int flags",
        "unsigned int event_f_flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 889
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 312
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fanotify_init.2.html"
    },
    {
      "number": 301,
      "abi": "common",
      "name": "fanotify_mark",
      "entry": "sys_fanotify_mark",
      "status": "defined",
      "arguments": null,
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 891
      },
      "signature_note": "Multiple configuration-dependent declarations exist; consult the kernel source for this ABI.",
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 313
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fanotify_mark.2.html"
    },
    {
      "number": 302,
      "abi": "common",
      "name": "prlimit64",
      "entry": "sys_prlimit64",
      "status": "defined",
      "arguments": [
        "pid_t pid",
        "unsigned int resource",
        "const struct rlimit64 __user *new_rlim",
        "struct rlimit64 __user *old_rlim"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 886
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 314
      },
      "man_url": "https://man7.org/linux/man-pages/man2/prlimit64.2.html"
    },
    {
      "number": 303,
      "abi": "common",
      "name": "name_to_handle_at",
      "entry": "sys_name_to_handle_at",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *name",
        "struct file_handle __user *handle",
        "void __user *mnt_id",
        "int flag"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 899
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 315
      },
      "man_url": "https://man7.org/linux/man-pages/man2/name_to_handle_at.2.html"
    },
    {
      "number": 304,
      "abi": "common",
      "name": "open_by_handle_at",
      "entry": "sys_open_by_handle_at",
      "status": "defined",
      "arguments": [
        "int mountdirfd",
        "struct file_handle __user *handle",
        "int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 902
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 316
      },
      "man_url": "https://man7.org/linux/man-pages/man2/open_by_handle_at.2.html"
    },
    {
      "number": 305,
      "abi": "common",
      "name": "clock_adjtime",
      "entry": "sys_clock_adjtime",
      "status": "defined",
      "arguments": [
        "clockid_t which_clock",
        "struct __kernel_timex __user *tx"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 905
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 317
      },
      "man_url": "https://man7.org/linux/man-pages/man2/clock_adjtime.2.html"
    },
    {
      "number": 306,
      "abi": "common",
      "name": "syncfs",
      "entry": "sys_syncfs",
      "status": "defined",
      "arguments": [
        "int fd"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 909
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 318
      },
      "man_url": "https://man7.org/linux/man-pages/man2/syncfs.2.html"
    },
    {
      "number": 307,
      "abi": "64",
      "name": "sendmmsg",
      "entry": "sys_sendmmsg",
      "status": "defined",
      "arguments": [
        "int fd",
        "struct mmsghdr __user *msg",
        "unsigned int vlen",
        "unsigned flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 912
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 319
      },
      "man_url": "https://man7.org/linux/man-pages/man2/sendmmsg.2.html"
    },
    {
      "number": 308,
      "abi": "common",
      "name": "setns",
      "entry": "sys_setns",
      "status": "defined",
      "arguments": [
        "int fd",
        "int nstype"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 910
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 320
      },
      "man_url": "https://man7.org/linux/man-pages/man2/setns.2.html"
    },
    {
      "number": 309,
      "abi": "common",
      "name": "getcpu",
      "entry": "sys_getcpu",
      "status": "defined",
      "arguments": [
        "unsigned __user *cpu",
        "unsigned __user *node",
        "void __user *cache"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 725
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 321
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getcpu.2.html"
    },
    {
      "number": 310,
      "abi": "64",
      "name": "process_vm_readv",
      "entry": "sys_process_vm_readv",
      "status": "defined",
      "arguments": [
        "pid_t pid",
        "const struct iovec __user *lvec",
        "unsigned long liovcnt",
        "const struct iovec __user *rvec",
        "unsigned long riovcnt",
        "unsigned long flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 914
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 322
      },
      "man_url": "https://man7.org/linux/man-pages/man2/process_vm_readv.2.html"
    },
    {
      "number": 311,
      "abi": "64",
      "name": "process_vm_writev",
      "entry": "sys_process_vm_writev",
      "status": "defined",
      "arguments": [
        "pid_t pid",
        "const struct iovec __user *lvec",
        "unsigned long liovcnt",
        "const struct iovec __user *rvec",
        "unsigned long riovcnt",
        "unsigned long flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 920
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 323
      },
      "man_url": "https://man7.org/linux/man-pages/man2/process_vm_writev.2.html"
    },
    {
      "number": 312,
      "abi": "common",
      "name": "kcmp",
      "entry": "sys_kcmp",
      "status": "defined",
      "arguments": [
        "pid_t pid1",
        "pid_t pid2",
        "int type",
        "unsigned long idx1",
        "unsigned long idx2"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 926
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 324
      },
      "man_url": "https://man7.org/linux/man-pages/man2/kcmp.2.html"
    },
    {
      "number": 313,
      "abi": "common",
      "name": "finit_module",
      "entry": "sys_finit_module",
      "status": "defined",
      "arguments": [
        "int fd",
        "const char __user *uargs",
        "int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 928
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 325
      },
      "man_url": "https://man7.org/linux/man-pages/man2/finit_module.2.html"
    },
    {
      "number": 314,
      "abi": "common",
      "name": "sched_setattr",
      "entry": "sys_sched_setattr",
      "status": "defined",
      "arguments": [
        "pid_t pid",
        "struct sched_attr __user *attr",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 929
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 326
      },
      "man_url": "https://man7.org/linux/man-pages/man2/sched_setattr.2.html"
    },
    {
      "number": 315,
      "abi": "common",
      "name": "sched_getattr",
      "entry": "sys_sched_getattr",
      "status": "defined",
      "arguments": [
        "pid_t pid",
        "struct sched_attr __user *attr",
        "unsigned int size",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 932
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 327
      },
      "man_url": "https://man7.org/linux/man-pages/man2/sched_getattr.2.html"
    },
    {
      "number": 316,
      "abi": "common",
      "name": "renameat2",
      "entry": "sys_renameat2",
      "status": "defined",
      "arguments": [
        "int olddfd",
        "const char __user *oldname",
        "int newdfd",
        "const char __user *newname",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 936
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 328
      },
      "man_url": "https://man7.org/linux/man-pages/man2/renameat2.2.html"
    },
    {
      "number": 317,
      "abi": "common",
      "name": "seccomp",
      "entry": "sys_seccomp",
      "status": "defined",
      "arguments": [
        "unsigned int op",
        "unsigned int flags",
        "void __user *uargs"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 939
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 329
      },
      "man_url": "https://man7.org/linux/man-pages/man2/seccomp.2.html"
    },
    {
      "number": 318,
      "abi": "common",
      "name": "getrandom",
      "entry": "sys_getrandom",
      "status": "defined",
      "arguments": [
        "char __user *buf",
        "size_t count",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 941
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 330
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getrandom.2.html"
    },
    {
      "number": 319,
      "abi": "common",
      "name": "memfd_create",
      "entry": "sys_memfd_create",
      "status": "defined",
      "arguments": [
        "const char __user *uname_ptr",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 943
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 331
      },
      "man_url": "https://man7.org/linux/man-pages/man2/memfd_create.2.html"
    },
    {
      "number": 320,
      "abi": "common",
      "name": "kexec_file_load",
      "entry": "sys_kexec_file_load",
      "status": "defined",
      "arguments": [
        "int kernel_fd",
        "int initrd_fd",
        "unsigned long cmdline_len",
        "const char __user *cmdline_ptr",
        "unsigned long flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1153
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 332
      },
      "man_url": "https://man7.org/linux/man-pages/man2/kexec_file_load.2.html"
    },
    {
      "number": 321,
      "abi": "common",
      "name": "bpf",
      "entry": "sys_bpf",
      "status": "defined",
      "arguments": [
        "int cmd",
        "union bpf_attr __user *attr",
        "unsigned int size",
        "struct bpf_common_attr __user *attr_common",
        "unsigned int size_common"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 944
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 333
      },
      "man_url": "https://man7.org/linux/man-pages/man2/bpf.2.html"
    },
    {
      "number": 322,
      "abi": "64",
      "name": "execveat",
      "entry": "sys_execveat",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *filename",
        "const char __user *const __user *argv",
        "const char __user *const __user *envp",
        "int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 946
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 334
      },
      "man_url": "https://man7.org/linux/man-pages/man2/execveat.2.html"
    },
    {
      "number": 323,
      "abi": "common",
      "name": "userfaultfd",
      "entry": "sys_userfaultfd",
      "status": "defined",
      "arguments": [
        "int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 949
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 335
      },
      "man_url": "https://man7.org/linux/man-pages/man2/userfaultfd.2.html"
    },
    {
      "number": 324,
      "abi": "common",
      "name": "membarrier",
      "entry": "sys_membarrier",
      "status": "defined",
      "arguments": [
        "int cmd",
        "unsigned int flags",
        "int cpu_id"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 950
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 336
      },
      "man_url": "https://man7.org/linux/man-pages/man2/membarrier.2.html"
    },
    {
      "number": 325,
      "abi": "common",
      "name": "mlock2",
      "entry": "sys_mlock2",
      "status": "defined",
      "arguments": [
        "unsigned long start",
        "size_t len",
        "int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 951
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 337
      },
      "man_url": "https://man7.org/linux/man-pages/man2/mlock2.2.html"
    },
    {
      "number": 326,
      "abi": "common",
      "name": "copy_file_range",
      "entry": "sys_copy_file_range",
      "status": "defined",
      "arguments": [
        "int fd_in",
        "loff_t __user *off_in",
        "int fd_out",
        "loff_t __user *off_out",
        "size_t len",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 952
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 338
      },
      "man_url": "https://man7.org/linux/man-pages/man2/copy_file_range.2.html"
    },
    {
      "number": 327,
      "abi": "64",
      "name": "preadv2",
      "entry": "sys_preadv2",
      "status": "defined",
      "arguments": [
        "unsigned long fd",
        "const struct iovec __user *vec",
        "unsigned long vlen",
        "unsigned long pos_l",
        "unsigned long pos_h",
        "rwf_t flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 955
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 339
      },
      "man_url": "https://man7.org/linux/man-pages/man2/preadv2.2.html"
    },
    {
      "number": 328,
      "abi": "64",
      "name": "pwritev2",
      "entry": "sys_pwritev2",
      "status": "defined",
      "arguments": [
        "unsigned long fd",
        "const struct iovec __user *vec",
        "unsigned long vlen",
        "unsigned long pos_l",
        "unsigned long pos_h",
        "rwf_t flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 958
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 340
      },
      "man_url": "https://man7.org/linux/man-pages/man2/pwritev2.2.html"
    },
    {
      "number": 329,
      "abi": "common",
      "name": "pkey_mprotect",
      "entry": "sys_pkey_mprotect",
      "status": "defined",
      "arguments": [
        "unsigned long start",
        "size_t len",
        "unsigned long prot",
        "int pkey"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 961
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 341
      },
      "man_url": "https://man7.org/linux/man-pages/man2/pkey_mprotect.2.html"
    },
    {
      "number": 330,
      "abi": "common",
      "name": "pkey_alloc",
      "entry": "sys_pkey_alloc",
      "status": "defined",
      "arguments": [
        "unsigned long flags",
        "unsigned long init_val"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 963
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 342
      },
      "man_url": "https://man7.org/linux/man-pages/man2/pkey_alloc.2.html"
    },
    {
      "number": 331,
      "abi": "common",
      "name": "pkey_free",
      "entry": "sys_pkey_free",
      "status": "defined",
      "arguments": [
        "int pkey"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 964
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 343
      },
      "man_url": "https://man7.org/linux/man-pages/man2/pkey_free.2.html"
    },
    {
      "number": 332,
      "abi": "common",
      "name": "statx",
      "entry": "sys_statx",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *path",
        "unsigned flags",
        "unsigned mask",
        "struct statx __user *buffer"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 965
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 344
      },
      "man_url": "https://man7.org/linux/man-pages/man2/statx.2.html"
    },
    {
      "number": 333,
      "abi": "common",
      "name": "io_pgetevents",
      "entry": "sys_io_pgetevents",
      "status": "defined",
      "arguments": [
        "aio_context_t ctx_id",
        "long min_nr",
        "long nr",
        "struct io_event __user *events",
        "struct __kernel_timespec __user *timeout",
        "const struct __aio_sigset __user *sig"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 326
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 345
      },
      "man_url": "https://man7.org/linux/man-pages/man2/io_pgetevents.2.html"
    },
    {
      "number": 334,
      "abi": "common",
      "name": "rseq",
      "entry": "sys_rseq",
      "status": "defined",
      "arguments": [
        "struct rseq __user *rseq",
        "uint32_t rseq_len",
        "int flags",
        "uint32_t sig"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 967
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 346
      },
      "man_url": "https://man7.org/linux/man-pages/man2/rseq.2.html"
    },
    {
      "number": 335,
      "abi": "common",
      "name": "uretprobe",
      "entry": "sys_uretprobe",
      "status": "defined",
      "arguments": [],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1016
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 347
      },
      "man_url": "https://man7.org/linux/man-pages/man2/uretprobe.2.html"
    },
    {
      "number": 336,
      "abi": "common",
      "name": "uprobe",
      "entry": "sys_uprobe",
      "status": "defined",
      "arguments": [],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1018
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 348
      },
      "man_url": "https://man7.org/linux/man-pages/man2/uprobe.2.html"
    },
    {
      "number": 424,
      "abi": "common",
      "name": "pidfd_send_signal",
      "entry": "sys_pidfd_send_signal",
      "status": "defined",
      "arguments": [
        "int pidfd",
        "int sig",
        "siginfo_t __user *info",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 986
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 351
      },
      "man_url": "https://man7.org/linux/man-pages/man2/pidfd_send_signal.2.html"
    },
    {
      "number": 425,
      "abi": "common",
      "name": "io_uring_setup",
      "entry": "sys_io_uring_setup",
      "status": "defined",
      "arguments": [
        "u32 entries",
        "struct io_uring_params __user *p"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 338
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 352
      },
      "man_url": "https://man7.org/linux/man-pages/man2/io_uring_setup.2.html"
    },
    {
      "number": 426,
      "abi": "common",
      "name": "io_uring_enter",
      "entry": "sys_io_uring_enter",
      "status": "defined",
      "arguments": [
        "unsigned int fd",
        "u32 to_submit",
        "u32 min_complete",
        "u32 flags",
        "const void __user *argp",
        "size_t argsz"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 340
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 353
      },
      "man_url": "https://man7.org/linux/man-pages/man2/io_uring_enter.2.html"
    },
    {
      "number": 427,
      "abi": "common",
      "name": "io_uring_register",
      "entry": "sys_io_uring_register",
      "status": "defined",
      "arguments": [
        "unsigned int fd",
        "unsigned int op",
        "void __user *arg",
        "unsigned int nr_args"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 343
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 354
      },
      "man_url": "https://man7.org/linux/man-pages/man2/io_uring_register.2.html"
    },
    {
      "number": 428,
      "abi": "common",
      "name": "open_tree",
      "entry": "sys_open_tree",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *path",
        "unsigned flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 970
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 355
      },
      "man_url": "https://man7.org/linux/man-pages/man2/open_tree.2.html"
    },
    {
      "number": 429,
      "abi": "common",
      "name": "move_mount",
      "entry": "sys_move_mount",
      "status": "defined",
      "arguments": [
        "int from_dfd",
        "const char __user *from_path",
        "int to_dfd",
        "const char __user *to_path",
        "unsigned int ms_flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 975
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 356
      },
      "man_url": "https://man7.org/linux/man-pages/man2/move_mount.2.html"
    },
    {
      "number": 430,
      "abi": "common",
      "name": "fsopen",
      "entry": "sys_fsopen",
      "status": "defined",
      "arguments": [
        "const char __user *fs_name",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 981
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 357
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fsopen.2.html"
    },
    {
      "number": 431,
      "abi": "common",
      "name": "fsconfig",
      "entry": "sys_fsconfig",
      "status": "defined",
      "arguments": [
        "int fs_fd",
        "unsigned int cmd",
        "const char __user *key",
        "const void __user *value",
        "int aux"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 982
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 358
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fsconfig.2.html"
    },
    {
      "number": 432,
      "abi": "common",
      "name": "fsmount",
      "entry": "sys_fsmount",
      "status": "defined",
      "arguments": [
        "int fs_fd",
        "unsigned int flags",
        "unsigned int ms_flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 984
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 359
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fsmount.2.html"
    },
    {
      "number": 433,
      "abi": "common",
      "name": "fspick",
      "entry": "sys_fspick",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *path",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 985
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 360
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fspick.2.html"
    },
    {
      "number": 434,
      "abi": "common",
      "name": "pidfd_open",
      "entry": "sys_pidfd_open",
      "status": "defined",
      "arguments": [
        "pid_t pid",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 911
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 361
      },
      "man_url": "https://man7.org/linux/man-pages/man2/pidfd_open.2.html"
    },
    {
      "number": 435,
      "abi": "common",
      "name": "clone3",
      "entry": "sys_clone3",
      "status": "defined",
      "arguments": [
        "struct clone_args __user *uargs",
        "size_t size"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 826
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 362
      },
      "man_url": "https://man7.org/linux/man-pages/man2/clone3.2.html"
    },
    {
      "number": 436,
      "abi": "common",
      "name": "close_range",
      "entry": "sys_close_range",
      "status": "defined",
      "arguments": [
        "unsigned int fd",
        "unsigned int max_fd",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 474
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 363
      },
      "man_url": "https://man7.org/linux/man-pages/man2/close_range.2.html"
    },
    {
      "number": 437,
      "abi": "common",
      "name": "openat2",
      "entry": "sys_openat2",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *filename",
        "struct open_how __user *how",
        "size_t size"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 471
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 364
      },
      "man_url": "https://man7.org/linux/man-pages/man2/openat2.2.html"
    },
    {
      "number": 438,
      "abi": "common",
      "name": "pidfd_getfd",
      "entry": "sys_pidfd_getfd",
      "status": "defined",
      "arguments": [
        "int pidfd",
        "int fd",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 989
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 365
      },
      "man_url": "https://man7.org/linux/man-pages/man2/pidfd_getfd.2.html"
    },
    {
      "number": 439,
      "abi": "common",
      "name": "faccessat2",
      "entry": "sys_faccessat2",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *filename",
        "int mode",
        "int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 455
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 366
      },
      "man_url": "https://man7.org/linux/man-pages/man2/faccessat2.2.html"
    },
    {
      "number": 440,
      "abi": "common",
      "name": "process_madvise",
      "entry": "sys_process_madvise",
      "status": "defined",
      "arguments": [
        "int pidfd",
        "const struct iovec __user *vec",
        "size_t vlen",
        "int behavior",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 846
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 367
      },
      "man_url": "https://man7.org/linux/man-pages/man2/process_madvise.2.html"
    },
    {
      "number": 441,
      "abi": "common",
      "name": "epoll_pwait2",
      "entry": "sys_epoll_pwait2",
      "status": "defined",
      "arguments": [
        "int epfd",
        "struct epoll_event __user *events",
        "int maxevents",
        "const struct __kernel_timespec __user *timeout",
        "const sigset_t __user *sigmask",
        "size_t sigsetsize"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 394
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 368
      },
      "man_url": "https://man7.org/linux/man-pages/man2/epoll_pwait2.2.html"
    },
    {
      "number": 442,
      "abi": "common",
      "name": "mount_setattr",
      "entry": "sys_mount_setattr",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *path",
        "unsigned int flags",
        "struct mount_attr __user *uattr",
        "size_t usize"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 978
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 369
      },
      "man_url": "https://man7.org/linux/man-pages/man2/mount_setattr.2.html"
    },
    {
      "number": 443,
      "abi": "common",
      "name": "quotactl_fd",
      "entry": "sys_quotactl_fd",
      "status": "defined",
      "arguments": [
        "unsigned int fd",
        "unsigned int cmd",
        "qid_t id",
        "void __user *addr"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 480
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 370
      },
      "man_url": "https://man7.org/linux/man-pages/man2/quotactl_fd.2.html"
    },
    {
      "number": 444,
      "abi": "common",
      "name": "landlock_create_ruleset",
      "entry": "sys_landlock_create_ruleset",
      "status": "defined",
      "arguments": [
        "const struct landlock_ruleset_attr __user *attr",
        "size_t size",
        "__u32 flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 990
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 371
      },
      "man_url": "https://man7.org/linux/man-pages/man2/landlock_create_ruleset.2.html"
    },
    {
      "number": 445,
      "abi": "common",
      "name": "landlock_add_rule",
      "entry": "sys_landlock_add_rule",
      "status": "defined",
      "arguments": [
        "int ruleset_fd",
        "enum landlock_rule_type rule_type",
        "const void __user *rule_attr",
        "__u32 flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 992
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 372
      },
      "man_url": "https://man7.org/linux/man-pages/man2/landlock_add_rule.2.html"
    },
    {
      "number": 446,
      "abi": "common",
      "name": "landlock_restrict_self",
      "entry": "sys_landlock_restrict_self",
      "status": "defined",
      "arguments": [
        "int ruleset_fd",
        "__u32 flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 994
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 373
      },
      "man_url": "https://man7.org/linux/man-pages/man2/landlock_restrict_self.2.html"
    },
    {
      "number": 447,
      "abi": "common",
      "name": "memfd_secret",
      "entry": "sys_memfd_secret",
      "status": "defined",
      "arguments": [
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 995
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 374
      },
      "man_url": "https://man7.org/linux/man-pages/man2/memfd_secret.2.html"
    },
    {
      "number": 448,
      "abi": "common",
      "name": "process_mrelease",
      "entry": "sys_process_mrelease",
      "status": "defined",
      "arguments": [
        "int pidfd",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 848
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 375
      },
      "man_url": "https://man7.org/linux/man-pages/man2/process_mrelease.2.html"
    },
    {
      "number": 449,
      "abi": "common",
      "name": "futex_waitv",
      "entry": "sys_futex_waitv",
      "status": "defined",
      "arguments": [
        "struct futex_waitv __user *waiters",
        "unsigned int nr_futexes",
        "unsigned int flags",
        "struct __kernel_timespec __user *timeout",
        "clockid_t clockid"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 586
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 376
      },
      "man_url": "https://man7.org/linux/man-pages/man2/futex_waitv.2.html"
    },
    {
      "number": 450,
      "abi": "common",
      "name": "set_mempolicy_home_node",
      "entry": "sys_set_mempolicy_home_node",
      "status": "defined",
      "arguments": [
        "unsigned long start",
        "unsigned long len",
        "unsigned long home_node",
        "unsigned long flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 996
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 377
      },
      "man_url": "https://man7.org/linux/man-pages/man2/set_mempolicy_home_node.2.html"
    },
    {
      "number": 451,
      "abi": "common",
      "name": "cachestat",
      "entry": "sys_cachestat",
      "status": "defined",
      "arguments": [
        "unsigned int fd",
        "struct cachestat_range __user *cstat_range",
        "struct cachestat __user *cstat",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 999
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 378
      },
      "man_url": "https://man7.org/linux/man-pages/man2/cachestat.2.html"
    },
    {
      "number": 452,
      "abi": "common",
      "name": "fchmodat2",
      "entry": "sys_fchmodat2",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *filename",
        "umode_t mode",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 464
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 379
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fchmodat2.2.html"
    },
    {
      "number": 453,
      "abi": "common",
      "name": "map_shadow_stack",
      "entry": "sys_map_shadow_stack",
      "status": "defined",
      "arguments": [
        "unsigned long addr",
        "unsigned long size",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1002
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 380
      },
      "man_url": "https://man7.org/linux/man-pages/man2/map_shadow_stack.2.html"
    },
    {
      "number": 454,
      "abi": "common",
      "name": "futex_wake",
      "entry": "sys_futex_wake",
      "status": "defined",
      "arguments": [
        "void __user *uaddr",
        "unsigned long mask",
        "int nr",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 590
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 381
      },
      "man_url": "https://man7.org/linux/man-pages/man2/futex_wake.2.html"
    },
    {
      "number": 455,
      "abi": "common",
      "name": "futex_wait",
      "entry": "sys_futex_wait",
      "status": "defined",
      "arguments": [
        "void __user *uaddr",
        "unsigned long val",
        "unsigned long mask",
        "unsigned int flags",
        "struct __kernel_timespec __user *timespec",
        "clockid_t clockid"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 592
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 382
      },
      "man_url": "https://man7.org/linux/man-pages/man2/futex_wait.2.html"
    },
    {
      "number": 456,
      "abi": "common",
      "name": "futex_requeue",
      "entry": "sys_futex_requeue",
      "status": "defined",
      "arguments": [
        "struct futex_waitv __user *waiters",
        "unsigned int flags",
        "int nr_wake",
        "int nr_requeue"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 596
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 383
      },
      "man_url": "https://man7.org/linux/man-pages/man2/futex_requeue.2.html"
    },
    {
      "number": 457,
      "abi": "common",
      "name": "statmount",
      "entry": "sys_statmount",
      "status": "defined",
      "arguments": [
        "const struct mnt_id_req __user *req",
        "struct statmount __user *buf",
        "size_t bufsize",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 438
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 384
      },
      "man_url": "https://man7.org/linux/man-pages/man2/statmount.2.html"
    },
    {
      "number": 458,
      "abi": "common",
      "name": "listmount",
      "entry": "sys_listmount",
      "status": "defined",
      "arguments": [
        "const struct mnt_id_req __user *req",
        "u64 __user *mnt_ids",
        "size_t nr_mnt_ids",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 441
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 385
      },
      "man_url": "https://man7.org/linux/man-pages/man2/listmount.2.html"
    },
    {
      "number": 459,
      "abi": "common",
      "name": "lsm_get_self_attr",
      "entry": "sys_lsm_get_self_attr",
      "status": "defined",
      "arguments": [
        "unsigned int attr",
        "struct lsm_ctx __user *ctx",
        "u32 __user *size",
        "u32 flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1003
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 386
      },
      "man_url": "https://man7.org/linux/man-pages/man2/lsm_get_self_attr.2.html"
    },
    {
      "number": 460,
      "abi": "common",
      "name": "lsm_set_self_attr",
      "entry": "sys_lsm_set_self_attr",
      "status": "defined",
      "arguments": [
        "unsigned int attr",
        "struct lsm_ctx __user *ctx",
        "u32 size",
        "u32 flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1005
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 387
      },
      "man_url": "https://man7.org/linux/man-pages/man2/lsm_set_self_attr.2.html"
    },
    {
      "number": 461,
      "abi": "common",
      "name": "lsm_list_modules",
      "entry": "sys_lsm_list_modules",
      "status": "defined",
      "arguments": [
        "u64 __user *ids",
        "u32 __user *size",
        "u32 flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 1007
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 388
      },
      "man_url": "https://man7.org/linux/man-pages/man2/lsm_list_modules.2.html"
    },
    {
      "number": 462,
      "abi": "common",
      "name": "mseal",
      "entry": "sys_mseal",
      "status": "defined",
      "arguments": [
        "unsigned long start",
        "size_t len",
        "unsigned long flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 852
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 389
      },
      "man_url": "https://man7.org/linux/man-pages/man2/mseal.2.html"
    },
    {
      "number": 463,
      "abi": "common",
      "name": "setxattrat",
      "entry": "sys_setxattrat",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *path",
        "unsigned int at_flags",
        "const char __user *name",
        "const struct xattr_args __user *args",
        "size_t size"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 347
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 390
      },
      "man_url": "https://man7.org/linux/man-pages/man2/setxattrat.2.html"
    },
    {
      "number": 464,
      "abi": "common",
      "name": "getxattrat",
      "entry": "sys_getxattrat",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *path",
        "unsigned int at_flags",
        "const char __user *name",
        "struct xattr_args __user *args",
        "size_t size"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 356
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 391
      },
      "man_url": "https://man7.org/linux/man-pages/man2/getxattrat.2.html"
    },
    {
      "number": 465,
      "abi": "common",
      "name": "listxattrat",
      "entry": "sys_listxattrat",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *path",
        "unsigned int at_flags",
        "char __user *list",
        "size_t size"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 365
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 392
      },
      "man_url": "https://man7.org/linux/man-pages/man2/listxattrat.2.html"
    },
    {
      "number": 466,
      "abi": "common",
      "name": "removexattrat",
      "entry": "sys_removexattrat",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *path",
        "unsigned int at_flags",
        "const char __user *name"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 373
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 393
      },
      "man_url": "https://man7.org/linux/man-pages/man2/removexattrat.2.html"
    },
    {
      "number": 467,
      "abi": "common",
      "name": "open_tree_attr",
      "entry": "sys_open_tree_attr",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *path",
        "unsigned flags",
        "struct mount_attr __user *uattr",
        "size_t usize"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 971
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 394
      },
      "man_url": "https://man7.org/linux/man-pages/man2/open_tree_attr.2.html"
    },
    {
      "number": 468,
      "abi": "common",
      "name": "file_getattr",
      "entry": "sys_file_getattr",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *filename",
        "struct file_attr __user *attr",
        "size_t usize",
        "unsigned int at_flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 379
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 395
      },
      "man_url": "https://man7.org/linux/man-pages/man2/file_getattr.2.html"
    },
    {
      "number": 469,
      "abi": "common",
      "name": "file_setattr",
      "entry": "sys_file_setattr",
      "status": "defined",
      "arguments": [
        "int dfd",
        "const char __user *filename",
        "struct file_attr __user *attr",
        "size_t usize",
        "unsigned int at_flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 382
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 396
      },
      "man_url": "https://man7.org/linux/man-pages/man2/file_setattr.2.html"
    },
    {
      "number": 470,
      "abi": "common",
      "name": "listns",
      "entry": "sys_listns",
      "status": "defined",
      "arguments": [
        "const struct ns_id_req __user *req",
        "u64 __user *ns_ids",
        "size_t nr_ns_ids",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 444
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 397
      },
      "man_url": "https://man7.org/linux/man-pages/man2/listns.2.html"
    },
    {
      "number": 471,
      "abi": "common",
      "name": "rseq_slice_yield",
      "entry": "sys_rseq_slice_yield",
      "status": "defined",
      "arguments": [],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 969
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 398
      },
      "man_url": "https://man7.org/linux/man-pages/man2/rseq_slice_yield.2.html"
    },
    {
      "number": 472,
      "abi": "common",
      "name": "fchroot",
      "entry": "sys_fchroot",
      "status": "defined",
      "arguments": [
        "int fd",
        "unsigned int flags"
      ],
      "signature_source": {
        "path": "include/linux/syscalls.h",
        "line": 460
      },
      "signature_note": null,
      "source": {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "line": 399
      },
      "man_url": "https://man7.org/linux/man-pages/man2/fchroot.2.html"
    }
  ],
  "license": "GPL-2.0-only",
  "licensing": {
    "generated_file": "GPL-2.0-only",
    "generated_at": "2026-11-01T22:16:54.452156+00:00",
    "upstream_notice": "sources/COPYING",
    "upstream_license_texts": [
      "sources/LICENSES/preferred/GPL-2.0",
      "sources/LICENSES/exceptions/Linux-syscall-note"
    ],
    "generator": "scripts/sync_kernel.py",
    "modification_notice": "Generated by syscall-reference from Linux v7.3; tables and declarations were parsed, filtered by ABI, and converted to JSON. Bundled input files are unchanged; their original licenses, notices and exceptions remain in effect. The Linux-syscall-note is not applied to all application code or all extracted declarations."
  },
  "provenance": {
    "kind": "upstream",
    "repository": "https://github.com/torvalds/linux",
    "ref": "v7.3",
    "files": [
      {
        "path": "COPYING",
        "sha256": "fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0",
        "bundled_path": "sources/COPYING",
        "role": "license-notice"
      },
      {
        "path": "LICENSES/exceptions/Linux-syscall-note",
        "sha256": "8e378ab93586eb55135d3bc119cce787f7324f48394777d00c34fa3d0be3303f",
        "bundled_path": "sources/LICENSES/exceptions/Linux-syscall-note",
        "role": "license-notice"
      },
      {
        "path": "LICENSES/preferred/GPL-2.0",
        "sha256": "8780e78a1a737e127f25a65f6d95269bffd36158dc261114de7859b490bfc5aa",
        "bundled_path": "sources/LICENSES/preferred/GPL-2.0",
        "role": "license-notice"
      },
      {
        "path": "Makefile",
        "sha256": "2eb7b5d5c2ac15a28136607e086f82ebd13f0d3753acc89e463fed49109bc794",
        "bundled_path": "sources/Makefile",
        "spdx_license_identifier": "GPL-2.0"
      },
      {
        "path": "arch/arm/include/asm/syscalls.h",
        "sha256": "c2e43cb284cb9b2bbf3bd70a3c38d4fe9a968ed7e6376640e32892e789a37c0f",
        "bundled_path": "sources/arch/arm/include/asm/syscalls.h",
        "spdx_license_identifier": "GPL-2.0-only"
      },
      {
        "path": "arch/arm/tools/syscall.tbl",
        "sha256": "dc648378df0307a247fddf248bc2882ebc9bf66b929733bfae0e66b12efbd29d",
        "bundled_path": "sources/arch/arm/tools/syscall.tbl",
        "spdx_license_identifier": "GPL-2.0 WITH Linux-syscall-note"
      },
      {
        "path": "arch/arm64/kernel/Makefile.syscalls",
        "sha256": "27e95d7bd10c3ab67c8a3f16c7dfe5da30c586c2fda3993c42025109a22098c5",
        "bundled_path": "sources/arch/arm64/kernel/Makefile.syscalls",
        "spdx_license_identifier": "GPL-2.0"
      },
      {
        "path": "arch/arm64/tools/syscall_64.tbl",
        "sha256": "e0a5d9a188af7952060d69e4e248675df79a583610ae535e68787bb5481a30db",
        "bundled_path": "sources/arch/arm64/tools/syscall_64.tbl",
        "spdx_license_identifier": "GPL-2.0 WITH Linux-syscall-note",
        "symlink_target": "scripts/syscall.tbl"
      },
      {
        "path": "arch/loongarch/kernel/Makefile.syscalls",
        "sha256": "9f1325a01ef05309183a6daf1c23f4fce0e0da743ee3b5e8aaf1a263dbfe6482",
        "bundled_path": "sources/arch/loongarch/kernel/Makefile.syscalls",
        "spdx_license_identifier": "GPL-2.0"
      },
      {
        "path": "arch/riscv/kernel/Makefile.syscalls",
        "sha256": "39fcdb4a5cee942d6d79f4db56a75926ebc5aa3f9096eefd9348e2470462c920",
        "bundled_path": "sources/arch/riscv/kernel/Makefile.syscalls",
        "spdx_license_identifier": "GPL-2.0"
      },
      {
        "path": "arch/x86/entry/syscalls/syscall_32.tbl",
        "sha256": "dac86f54b6894f0eb4482c595a463a267b5a15b552da3cf7f9ac6611aa6ab3e8",
        "bundled_path": "sources/arch/x86/entry/syscalls/syscall_32.tbl",
        "spdx_license_identifier": "GPL-2.0 WITH Linux-syscall-note"
      },
      {
        "path": "arch/x86/entry/syscalls/syscall_64.tbl",
        "sha256": "37794e7f9eb8dde12f95257c9414b0255fb008a8767be010b77717379aaa37c2",
        "bundled_path": "sources/arch/x86/entry/syscalls/syscall_64.tbl",
        "spdx_license_identifier": "GPL-2.0 WITH Linux-syscall-note"
      },
      {
        "path": "arch/x86/include/asm/syscalls.h",
        "sha256": "8655e80fcb5895893bee11f1c6cd3ce58117d4a9bc650e2a9777faa8f1567b31",
        "bundled_path": "sources/arch/x86/include/asm/syscalls.h",
        "spdx_license_identifier": "GPL-2.0-only"
      },
      {
        "path": "include/linux/compat.h",
        "sha256": "1d97b75af2b9f934da5e38aec84c6281734d68619082661bde525b88cc584858",
        "bundled_path": "sources/include/linux/compat.h",
        "spdx_license_identifier": "GPL-2.0"
      },
      {
        "path": "include/linux/syscalls.h",
        "sha256": "d33c81b7d2267c222020308354a1792704a8d6cb3619250ca3179c1970a1f61c",
        "bundled_path": "sources/include/linux/syscalls.h",
        "spdx_license_identifier": "GPL-2.0-only"
      },
      {
        "path": "scripts/syscall.tbl",
        "sha256": "f09f4c97a0c72c7cc73cc17f21844dee062693ddce3d08f9213d80d6803f3b81",
        "bundled_path": "sources/scripts/syscall.tbl",
        "spdx_license_identifier": "GPL-2.0 WITH Linux-syscall-note"
      }
    ]
  }
}
