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.15.0.tar.gz (55.2 kB view details)

Uploaded Source

Built Distribution

system_calls-6.15.0-py3-none-any.whl (131.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for system_calls-6.15.0.tar.gz
Algorithm Hash digest
SHA256 03f04ca8ae0f5c5450610e783a1560e65b5ded3c5038773611b91a42907bf8fe
MD5 e17321c0f1c9e0397b7fce36ab56f7e0
BLAKE2b-256 3b775ba22931ab2b6f7f7bf0b0cc10474a2fa70b9b347787fda76f3b419e68a4

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for system_calls-6.15.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7e87e75c568b2f405807d429d87e4e4b18819b4cb3d8412d68caa0882bab49f0
MD5 fe43ed5d110dea119a474fddf34c32a2
BLAKE2b-256 43e65fecfb4bdbd611cd92f46c5eba0e063b0c491103dac83a3076dd9aaab24f

See more details on using hashes here.

Provenance

The following attestation bundles were made for system_calls-6.15.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 Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page