├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .rustfmt.toml ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE ├── README.md ├── src ├── arch │ ├── aarch64.rs │ ├── arm.rs │ ├── loongarch64.rs │ ├── macros.rs │ ├── mips.rs │ ├── mips64.rs │ ├── mod.rs │ ├── powerpc.rs │ ├── powerpc64.rs │ ├── riscv32.rs │ ├── riscv64.rs │ ├── s390x.rs │ ├── sparc.rs │ ├── sparc64.rs │ ├── x86.rs │ └── x86_64.rs ├── args.rs ├── errno │ ├── generated.rs │ ├── last.rs │ ├── macros.rs │ └── mod.rs ├── lib.rs ├── macros.rs ├── map.rs ├── set.rs └── syscall │ ├── aarch64.rs │ ├── arm.rs │ ├── arm_thumb.rs │ ├── loongarch64.rs │ ├── mips.rs │ ├── mips64.rs │ ├── mod.rs │ ├── powerpc.rs │ ├── powerpc64.rs │ ├── riscv32.rs │ ├── riscv64.rs │ ├── s390x.rs │ ├── sparc.rs │ ├── sparc64.rs │ ├── x86.rs │ └── x86_64.rs ├── syscalls-gen ├── Cargo.toml └── src │ ├── errors.rs │ ├── main.rs │ └── tables.rs └── tests └── test_syscall.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | **/*.rs.bk 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width = 80 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/README.md -------------------------------------------------------------------------------- /src/arch/aarch64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/arch/aarch64.rs -------------------------------------------------------------------------------- /src/arch/arm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/arch/arm.rs -------------------------------------------------------------------------------- /src/arch/loongarch64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/arch/loongarch64.rs -------------------------------------------------------------------------------- /src/arch/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/arch/macros.rs -------------------------------------------------------------------------------- /src/arch/mips.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/arch/mips.rs -------------------------------------------------------------------------------- /src/arch/mips64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/arch/mips64.rs -------------------------------------------------------------------------------- /src/arch/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/arch/mod.rs -------------------------------------------------------------------------------- /src/arch/powerpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/arch/powerpc.rs -------------------------------------------------------------------------------- /src/arch/powerpc64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/arch/powerpc64.rs -------------------------------------------------------------------------------- /src/arch/riscv32.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/arch/riscv32.rs -------------------------------------------------------------------------------- /src/arch/riscv64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/arch/riscv64.rs -------------------------------------------------------------------------------- /src/arch/s390x.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/arch/s390x.rs -------------------------------------------------------------------------------- /src/arch/sparc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/arch/sparc.rs -------------------------------------------------------------------------------- /src/arch/sparc64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/arch/sparc64.rs -------------------------------------------------------------------------------- /src/arch/x86.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/arch/x86.rs -------------------------------------------------------------------------------- /src/arch/x86_64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/arch/x86_64.rs -------------------------------------------------------------------------------- /src/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/args.rs -------------------------------------------------------------------------------- /src/errno/generated.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/errno/generated.rs -------------------------------------------------------------------------------- /src/errno/last.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/errno/last.rs -------------------------------------------------------------------------------- /src/errno/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/errno/macros.rs -------------------------------------------------------------------------------- /src/errno/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/errno/mod.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/map.rs -------------------------------------------------------------------------------- /src/set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/set.rs -------------------------------------------------------------------------------- /src/syscall/aarch64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/syscall/aarch64.rs -------------------------------------------------------------------------------- /src/syscall/arm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/syscall/arm.rs -------------------------------------------------------------------------------- /src/syscall/arm_thumb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/syscall/arm_thumb.rs -------------------------------------------------------------------------------- /src/syscall/loongarch64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/syscall/loongarch64.rs -------------------------------------------------------------------------------- /src/syscall/mips.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/syscall/mips.rs -------------------------------------------------------------------------------- /src/syscall/mips64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/syscall/mips64.rs -------------------------------------------------------------------------------- /src/syscall/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/syscall/mod.rs -------------------------------------------------------------------------------- /src/syscall/powerpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/syscall/powerpc.rs -------------------------------------------------------------------------------- /src/syscall/powerpc64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/syscall/powerpc64.rs -------------------------------------------------------------------------------- /src/syscall/riscv32.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/syscall/riscv32.rs -------------------------------------------------------------------------------- /src/syscall/riscv64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/syscall/riscv64.rs -------------------------------------------------------------------------------- /src/syscall/s390x.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/syscall/s390x.rs -------------------------------------------------------------------------------- /src/syscall/sparc.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/syscall/sparc64.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/syscall/x86.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/syscall/x86.rs -------------------------------------------------------------------------------- /src/syscall/x86_64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/src/syscall/x86_64.rs -------------------------------------------------------------------------------- /syscalls-gen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/syscalls-gen/Cargo.toml -------------------------------------------------------------------------------- /syscalls-gen/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/syscalls-gen/src/errors.rs -------------------------------------------------------------------------------- /syscalls-gen/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/syscalls-gen/src/main.rs -------------------------------------------------------------------------------- /syscalls-gen/src/tables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/syscalls-gen/src/tables.rs -------------------------------------------------------------------------------- /tests/test_syscall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonwhite/syscalls/HEAD/tests/test_syscall.rs --------------------------------------------------------------------------------