{
  "license": "GPL-2.0-only",
  "kernel": "v7.3",
  "architectures": [
    "x64",
    "x86",
    "arm64",
    "arm",
    "riscv64",
    "loongarch64",
    "ppc64",
    "ppc",
    "s390x",
    "mips-o32",
    "mips-n32",
    "mips-n64"
  ],
  "licensing": {
    "generated_file": "GPL-2.0-only",
    "generated_at": "2026-11-07T11:48:53.822770+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."
  },
  "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/mips/include/asm/syscalls.h",
      "sha256": "808ed1f2572beccfa075adce85691de0623691b918ad4fe0c66122b8f2bb629b",
      "bundled_path": "sources/arch/mips/include/asm/syscalls.h",
      "spdx_license_identifier": "GPL-2.0-only"
    },
    {
      "path": "arch/mips/include/uapi/asm/unistd.h",
      "sha256": "3ddb054ab3643d8b4003ce7802ca887d13920897007c432af875aaf357f43e7a",
      "bundled_path": "sources/arch/mips/include/uapi/asm/unistd.h",
      "spdx_license_identifier": "GPL-2.0 WITH Linux-syscall-note"
    },
    {
      "path": "arch/mips/kernel/syscalls/syscall_n32.tbl",
      "sha256": "2dc040f89a999228e0f3fb90fb20146c1750e1333b3e3e6d822bf2dae6ef6812",
      "bundled_path": "sources/arch/mips/kernel/syscalls/syscall_n32.tbl",
      "spdx_license_identifier": "GPL-2.0 WITH Linux-syscall-note"
    },
    {
      "path": "arch/mips/kernel/syscalls/syscall_n64.tbl",
      "sha256": "fc51aa6e175df67cf812f97cfa2a8b495b835325accbc55112cbed93ef8696bc",
      "bundled_path": "sources/arch/mips/kernel/syscalls/syscall_n64.tbl",
      "spdx_license_identifier": "GPL-2.0 WITH Linux-syscall-note"
    },
    {
      "path": "arch/mips/kernel/syscalls/syscall_o32.tbl",
      "sha256": "c2636a74fa959becefbc381a3dd1e87b9690063e4b7424089806c7f203fcc31d",
      "bundled_path": "sources/arch/mips/kernel/syscalls/syscall_o32.tbl",
      "spdx_license_identifier": "GPL-2.0 WITH Linux-syscall-note"
    },
    {
      "path": "arch/powerpc/include/asm/syscalls.h",
      "sha256": "8adde1d66cf77a2b1fd5741b162bfb204e618c818804c659e7e6ff09e8927682",
      "bundled_path": "sources/arch/powerpc/include/asm/syscalls.h",
      "spdx_license_identifier": "GPL-2.0"
    },
    {
      "path": "arch/powerpc/kernel/syscalls/syscall.tbl",
      "sha256": "5f55a139c2114b2d8a3730427b10d8fb53c85c17f13507f7ade5813f0083cb97",
      "bundled_path": "sources/arch/powerpc/kernel/syscalls/syscall.tbl",
      "spdx_license_identifier": "GPL-2.0 WITH Linux-syscall-note"
    },
    {
      "path": "arch/riscv/kernel/Makefile.syscalls",
      "sha256": "39fcdb4a5cee942d6d79f4db56a75926ebc5aa3f9096eefd9348e2470462c920",
      "bundled_path": "sources/arch/riscv/kernel/Makefile.syscalls",
      "spdx_license_identifier": "GPL-2.0"
    },
    {
      "path": "arch/s390/kernel/syscalls/syscall.tbl",
      "sha256": "d6b28cbce7406981d04819011fededfee8c46afece43ba67a14a998ff8c1537f",
      "bundled_path": "sources/arch/s390/kernel/syscalls/syscall.tbl",
      "spdx_license_identifier": "GPL-2.0 WITH Linux-syscall-note"
    },
    {
      "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": "arch/x86/kernel/sys_x86_64.c",
      "sha256": "be20eb931520ef287281b46197bdcec250f2ed14a383b32ae503029284cbad5e",
      "bundled_path": "sources/arch/x86/kernel/sys_x86_64.c",
      "spdx_license_identifier": "GPL-2.0"
    },
    {
      "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"
    }
  ]
}
