Skip to content

RUN-781 | feat: add sched_process_exec tracepoint as a fallback for older kernels#50

Merged
RonFed merged 2 commits into
mainfrom
exec_probe_fallback
Jun 9, 2026
Merged

RUN-781 | feat: add sched_process_exec tracepoint as a fallback for older kernels#50
RonFed merged 2 commits into
mainfrom
exec_probe_fallback

Conversation

@RonFed

@RonFed RonFed commented Jun 7, 2026

Copy link
Copy Markdown
Collaborator

This PR aims to expand the kernel matrix we support - specifically targeting RHEL7.9 (kernel 3.10 with patched eBPF functionality). For these kernels:

  1. the sys_enter_execver and the sys_exit_execve tracepoints are not supported.
  2. the proc fs inner most pid resoultion is not supported (since the /proc/<pid>/status file don't contain that info on these kernels.

To support this, adding a fallback for sched_process_exec tracepoint which is present on these old kernels as well. This fallback is limited in the sense that we don't have direct access to the exec arguments like env vars - and some filtering that we do on the main path are not supported on this mode - this is indicated by a warning log.

@RonFed RonFed force-pushed the exec_probe_fallback branch from d893b80 to 245e240 Compare June 8, 2026 13:17
@RonFed RonFed changed the title WIP | feat: add sched_process_exec tracepoint as a fallback for older kernels RUN-781 | feat: add sched_process_exec tracepoint as a fallback for older kernels Jun 8, 2026
@RonFed RonFed marked this pull request as ready for review June 8, 2026 15:53
@RonFed RonFed merged commit 958a692 into main Jun 9, 2026
13 of 14 checks passed
@RonFed RonFed deleted the exec_probe_fallback branch June 9, 2026 09:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants