Repository navigation
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_moduledepending 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,NETandSECRETMEMwhen available. - Fix wrong handling of relative
--kdirpath (e.g.,.) in some cases. - Fix missed detection of non-implemented syscalls pointing to
kernel/sys_ni.cwhen 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.