• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

drakenclimber / libseccomp / 24423125608
89%
main: 89%

Build:
Build:
LAST BUILD BRANCH: test
DEFAULT BRANCH: main
Ran 14 Apr 2026 09:13PM UTC
Jobs 1
Files 26
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

14 Apr 2026 08:45PM UTC coverage: 88.864%. First build
24423125608

push

github

drakenclimber
doc: Add documentation for updating syscalls.csv

Add documentation on how to update syscalls.csv.

Here are the exact steps and results for updating syscalls.csv to
kernels v6.14 through v7.0-rc7

$ apt install libc6-dev-x32

$ git clone https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
$ git clone https://github.com/hrw/syscalls-table.git
$ git clone git@github.com:<yourrepo>/libseccomp.git

$ cd libseccomp

$ vim include/seccomp-kvers.h
  --> add new syscall enumerations

$ time ./src/arch-build-kver-tables.py -d ../syscalls-table -k ../linux -V 6.14,6.15,6.16,6.17,6.18,6.19,7.0-rc7
Building version table for kernel 6.14
Building version table for kernel 6.15
Building version table for kernel 6.16
Building version table for kernel 6.17
Building version table for kernel 6.18
Building version table for kernel 6.19
Building version table for kernel 7.0-rc7

real    2m47.672s
user    1m22.094s
sys     1m23.954s

$ time ./src/arch-update-syscalls-csv.py -a -d ./ -k ../linux -c
src/syscalls.csv -V 6.14,6.15,6.16,6.17,6.18,6.19,7.0-rc7
Updating src/syscalls.csv version table for kernel 6.14
Updating src/syscalls.csv version table for kernel 6.15
Updating src/syscalls.csv version table for kernel 6.16
Updating src/syscalls.csv version table for kernel 6.17
Updating src/syscalls.csv version table for kernel 6.18
Updating src/syscalls.csv version table for kernel 6.19
Updating src/syscalls.csv version table for kernel 7.0-rc7

real    0m30.112s
user    0m20.716s
sys     0m9.547s

$ vim include-seccomp-syscalls.h
  --> add new syscall __SNR and __PNR entries as appropriate

$ ./src/arch-syscall-check
  --> Make changes as recommended by this script
  --> Re-run this script until there are no more changes to be made

$ cd src
$ ./arch-syscall-validate -c syscalls-prev.csv ../../linux/
$ git diff HEAD syscalls.csv
$ diff syscalls-prev.csv with syscalls.csv

Signed-off-by: Tom Hromatka (Oracle) <tom.hromatka@gmail.com>

3144 of 3538 relevant lines covered (88.86%)

253007.69 hits per line

Jobs
ID Job ID Ran Files Coverage
1 amd64 - 24423125608.1 14 Apr 2026 09:13PM UTC 26
88.86
GitHub Action Run
Source Files on build 24423125608
  • Tree
  • List 26
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 2ede8f2c on github
  • Next Build on v7.0-rc7 (#24534055432)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc