Systrack v0.4
New arch support: PowerPC 32-bit, tested on v5.0+ kernels.
Improvements:
- Improve kconfig dependency checking logic for better warning/error messages.
- PowerPC PPC64: improve esoteric fast switch_endian syscall detection.
- Better (narrower) emoji spacing in HTML output.
Bug fixes:
- Correctly report
delete_module
depending onCONFIG_MODULE_UNLOAD=y
. - Fix incorrectly handled shared syscall table in x86-64 x32 ABI resulting in duplicated and unwanted entries in the output for kernels older than v5.4.
- Fix chance of building kernels without
memfd_create
,memfd_secret
,delete_module
(and possibly others) by always enablingMEMFD_CREATE
,MODULE_UNLOAD
,NET
andSECRETMEM
when available. - Fix wrong handling of relative
--kdir
path (e.g.,.
) in some cases. - Fix missed detection of non-implemented syscalls pointing to
kernel/sys_ni.c
when DWARF debug info contains relative paths. - x86 x32: fix some x64 syscalls reported twice because both the x64 number and the historycally misnumbered x32 numbers (512-547) were being considered valid.
Internal changes:
- Ignore
sound/
anduser/
dirs to speed up grepping syscall definitions. - Implement some basic unit tests for powerpc dummy/esoteric syscall detection.