https://github.com/mebeim/linux-syscalls
🌐🐧 Browsable Linux kernel syscall tables built with Systrack (https://github.com/mebeim/systrack)
https://github.com/mebeim/linux-syscalls
linux linux-kernel security-research security-tools syscall-table syscalls
Last synced: about 1 month ago
JSON representation
🌐🐧 Browsable Linux kernel syscall tables built with Systrack (https://github.com/mebeim/systrack)
- Host: GitHub
- URL: https://github.com/mebeim/linux-syscalls
- Owner: mebeim
- License: gpl-3.0
- Created: 2023-02-19T23:21:15.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-03-26T23:51:05.000Z (about 1 month ago)
- Last Synced: 2025-03-29T01:04:46.643Z (about 1 month ago)
- Topics: linux, linux-kernel, security-research, security-tools, syscall-table, syscalls
- Language: JavaScript
- Homepage: https://syscalls.mebeim.net
- Size: 74 MB
- Stars: 168
- Watchers: 6
- Forks: 11
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Linux kernel syscall tables
===========================
### Live at **[syscalls.mebeim.net](https://syscalls.mebeim.net)**.
High-quality browsable tables of system calls implemented by the Linux kernel on
various architectures and ABIs. Powered by [Systrack][systrack], a Linux
kernel syscall implementation tracker.**Features**:
- Tables for multiple architectures, ABIs, and kernel versions, easily
selectable and switchable.
- URL parameters to share/link a specific table.
- Direct links to syscall definitions within the kernel source code.
- Parameter types, names and corresponding ABI calling convention registers.
- Listed Kconfig options for optional syscalls.
- Downloadable kernel configurations to build kernels with the same syscalls
listed in the tables.## Building
To build this static website, you will need Python 3, and optionally the
`fonttools` and `brotli` modules. Run the following in the root of this
repository:```sh
# Required: copies over db files and builds index
./scripts/build_web_db.py
# Opional: build emoji font (needs fonttools + brotli)
./scripts/build_web_fonts.sh
```The static website is now available in `www/` folder. You may quickly test it
locally using `python3 -m http.server -d www/`.---
*Copyright © 2023-2024 Marco Bonelli. Licensed under the GNU General Public License v3.0.*
[systrack]: https://github.com/mebeim/systrack