Skip to main content

Python module to check for system call number/name andavailability

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.17.0.tar.gz (55.7 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.17.0-py3-none-any.whl (132.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: system_calls-6.17.0.tar.gz
  • Upload date:
  • Size: 55.7 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.17.0.tar.gz
Algorithm Hash digest
SHA256 12bfae022c0bed3632709492e16471d3d59e571a0a4880b880926a9078e7a842
MD5 fb5db611f46dbc81aa2abd8353a5621b
BLAKE2b-256 1264b78b464ab89587553de9194f9a17b1dcaebf14f054d9d8ac40010aee3f73

See more details on using hashes here.

Provenance

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

Publisher: build-and-upload-to-pypi.yml 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.17.0-py3-none-any.whl.

File metadata

  • Download URL: system_calls-6.17.0-py3-none-any.whl
  • Upload date:
  • Size: 132.0 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.17.0-py3-none-any.whl
Algorithm Hash digest
SHA256 70179cb4cb06345377c89a2a9ab5a8d90e465b9b07ef695edcec7b524fc0dca5
MD5 94375d7c6c254afc8a059464b08bc9e9
BLAKE2b-256 9e7d8bd65a5611d882fb8555b321258727c18c5fdebc590e25423e71f66b83db

See more details on using hashes here.

Provenance

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

Publisher: build-and-upload-to-pypi.yml 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