Skip to main content

Python module to check for system call number/name and availability

Project description

System calls table on different architectures

What and why?

Linux kernel has a set of system calls (called syscalls in short) offered for userspace. Each architecture can support them but the numbers used for their identification can vary between archs.

And those numbers can be important for some projects (like Valgrind for example).

How to help?

Check issues list and work on any of them.

Where to see HTML table?

I keep a copy at https://marcin.juszkiewicz.com.pl/download/tables/syscalls.html page.

Python support

As a part of this project I provide code to get system call number/name and availability from Python level.

Usage

Please check "bin/syscall" script and files in "examples/" directory.

Why this project looks like python-syscalls one?

I needed to merge both projects to make it more manageable. Now all data is kept in one place so I do not need to synchronize it between projects.

The plan is to have some kind of CI which would handle updates.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

system_calls-7.0.tar.gz (57.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

system_calls-7.0-py3-none-any.whl (133.8 kB view details)

Uploaded Python 3

File details

Details for the file system_calls-7.0.tar.gz.

File metadata

  • Download URL: system_calls-7.0.tar.gz
  • Upload date:
  • Size: 57.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for system_calls-7.0.tar.gz
Algorithm Hash digest
SHA256 8808be58bf0104494d402476c32e14498d04ea02a5975c41e74fc2de1391a648
MD5 600d7ed9c969b59316334764ace6675b
BLAKE2b-256 56afa43b6b4cd3ea3b921f123fdb9401ce47bdcc2b3c3668b572cdbf4351fb0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for system_calls-7.0.tar.gz:

Publisher: make-a-release.yaml on hrw/syscalls-table

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file system_calls-7.0-py3-none-any.whl.

File metadata

  • Download URL: system_calls-7.0-py3-none-any.whl
  • Upload date:
  • Size: 133.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for system_calls-7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b0e8909af087b28f8334f40d93f19b8f0a1f8842263283d24672af4e9e684510
MD5 7104aa8f31d68b8ffaf143a8c1e7ca81
BLAKE2b-256 f45ff08cfa915f8da8515edd753de42a774d6e65b130dc0913ba493e33ecafdd

See more details on using hashes here.

Provenance

The following attestation bundles were made for system_calls-7.0-py3-none-any.whl:

Publisher: make-a-release.yaml on hrw/syscalls-table

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page