What's Changed
- fix(driver): fixed 6.4 kernel build by @hhoffstaette in #1110
- fix(driver): correctly convert socketcall codes on 32 bits by @Andreagit97 in #1122
- fix(driver): correctly retrieve src ip+port from UDP
recvmsg
and recvfrom
by @Andreagit97 in #1123
- fix(driver): manage syscalls only defined with socketcall by @Andreagit97 in #1128
- update(driver): update syscalls tables and driver report. by @github-actions in #1132
- new(ci): build latest mainline kernel (even RC!) in latest-kernel job. by @FedeDP in #1090
- chore(driver): avoid useless structure copy in syscall_enter/exit_probe. by @FedeDP in #1133
- cleanup(ci): improve latest-kernel workflow. by @FedeDP in #1137
- chore(driver): avoid static_assert event_table size while building kmod. by @FedeDP in #1146
- fix(driver): fixed kmod build on 6.3 kernels arm64. by @FedeDP in #1147
- fix(tests, bpf): correct build and test case failures on s390x by @hbrueckner in #1150
- fix(driver): remove useless include which causes compilation issues on Centos6 by @Andreagit97 in #1152
- new: Support for memfd_create syscall by @Rohith-Raju in #1127
- tests(driver): add some test to
clone3
to check ptid and flags value by @Andreagit97 in #1056
- Feat: Support for pidfd_getfd syscall by @Rohith-Raju in #1145
- fix: introduce a COS workaround to fix regression #1157 by @Andreagit97 in #1160
- new(driver, libscap, libsinsp): Add support for detecting executions from binaries referenced by a memfd by @lrishi in #1066
- fix(driver/modern-bpf): improve CO-RE detection by @Andreagit97 in #1173
- fix(driver): fix build on RHEL 9.3 kernels by @iurly in #1174
- fix(driver): fix memfd detection in the kmod by @Andreagit97 in #1163
- new(drivers): collect
reaper_pid
from the kernel by @Andreagit97 in #1151
- new(proposals): driver kernel testing framework by @incertum in #1131
- new(ci:) add driverkit tests for arm64 by @FedeDP in #1185
- new(ci): dynamic badge for latest kernel workflow by @FedeDP in #1186
- new(test): add
test/vm
for localhost VM-based driver kernel compatibility tests by @incertum in #524
- fix(bpf): Compile eBPF probe with -Wno-unknown-attributes by @LucaGuerra in #1210
- Support pidfd_open syscall by @Rohith-Raju in #1187
- Remove ALWAYS_DROP setting for setsid system call by @jcpittman144 in #1213
- new: kernel testing matrix by @FedeDP in #1223
- chore(docs): update gh pages urls and title. by @FedeDP in #1225
- fix(docs): fixed readme link to kenrel_tests workflow. by @FedeDP in #1226
- update(ci/kernel-tests): run kernel tests step by step by @alacuku in #1229
- update(ci): bumped kernel_tests to kernel-testing v0.2.0. by @FedeDP in #1230
- chore(ci): switch kernel_tests repo to falcosecurity org. by @FedeDP in #1231
- update(ci): bumped kernel-testing to v0.2.1. by @FedeDP in #1233
- Port ebpf null fix to 0.12.x branch by @LucaGuerra in #1244
- sync: port #1245 and #1246 to the release-0.12.x branch by @jasondellaluce in #1248
- sync: release 0.12.x by @FedeDP in #1249
- sync: release 0.12.x by @FedeDP in #1261
- sync: release 0.12.x by @FedeDP in #1263
- sync: release 0.12.x by @FedeDP in #1265
- sync: release 0.12.x by @FedeDP in #1269
New Contributors
Full Changelog: 5.0.1+driver...5.1.0+driver
Driver Testing Matrix amd64
KERNEL |
CMAKE-CONFIGURE |
KMOD BUILD |
KMOD SCAP-OPEN |
BPF-PROBE BUILD |
BPF-PROBE SCAP-OPEN |
MODERN-BPF SCAP-OPEN |
amazonlinux2-4.19 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
🟡 |
amazonlinux2-5.10 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
amazonlinux2-5.15 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
amazonlinux2-5.4 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
🟡 |
amazonlinux2022-5.15 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
amazonlinux2023-6.1 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
archlinux-6.0 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
centos-3.10 |
🟢 |
🟢 |
🟢 |
🟡 |
🟡 |
🟡 |
centos-4.18 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
centos-5.14 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
fedora-5.17 |
🟢 |
❌ |
❌ |
🟢 |
🟢 |
🟢 |
fedora-5.8 |
🟢 |
🟢 |
🟢 |
🟢 |
❌ |
🟢 |
fedora-6.2 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
oraclelinux-3.10 |
🟢 |
🟢 |
🟢 |
🟡 |
🟡 |
🟡 |
oraclelinux-4.14 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
🟡 |
oraclelinux-5.15 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
oraclelinux-5.4 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
🟡 |
ubuntu-4.15 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
🟡 |
ubuntu-6.3 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
Driver Testing Matrix arm64
KERNEL |
CMAKE-CONFIGURE |
KMOD BUILD |
KMOD SCAP-OPEN |
BPF-PROBE BUILD |
BPF-PROBE SCAP-OPEN |
MODERN-BPF SCAP-OPEN |
amazonlinux2-5.4 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
🟡 |
amazonlinux2022-5.15 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
fedora-6.2 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
oraclelinux-4.14 |
🟢 |
🟢 |
🟢 |
🟡 |
🟡 |
🟡 |
oraclelinux-5.15 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
ubuntu-6.3 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |
🟢 |