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-6.19.0.tar.gz (57.0 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-6.19.0-py3-none-any.whl (133.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for system_calls-6.19.0.tar.gz
Algorithm Hash digest
SHA256 9c0ce18b29b33e243f12fbd4daccb79651dece976dbaaa4b17558e411384d53f
MD5 dffc66e4c859ad855703582b3b8cd03e
BLAKE2b-256 48d8674f6dfe4a2cb2e892c6d7804af7ca8f4c3e8b011ff870c0b035493ea5b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for system_calls-6.19.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-6.19.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for system_calls-6.19.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8ad23cc97313545844fd311ab4514a8d2fc3c601dbd6925b0b5618eb8fcb4631
MD5 0abf58aa6fb5b21a5e01c12c18773fb5
BLAKE2b-256 6a09d8e05f899cd784a4e3751501b52db1f6018dd8a41585afd983b69372fff7

See more details on using hashes here.

Provenance

The following attestation bundles were made for system_calls-6.19.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