Skip to content

Stablize eBPF backend #49

@kxxt

Description

@kxxt

This issue tracks blockers for the stabilization of the currently experimental eBPF backend.

Blockers

  • Evaluate if the eBPF code handles all error cases correctly and reports back to userspace.
  • Make sure that the error handling part in userspace code covers all eBPF errors.
  • Refine the pseudo filesystem handling code to handle all possible cases.
  • Ensure that we do things correctly when there are lost event or OOO events
    • When exit events are lost, we risk leaking memory or re-using old process state due to PID reuse.
    • When we lose some fork events, the parent event might be wrong for some exec events. (We might also not handle this)
    • When events arrives out of order, ensure that we process the fork events in the right order (and before the corresponding exec events).

Wish List

  • Remove dirty bpf_printk hack(d7f23b4) that bypasses verifier. (Somehow this no longer reproduces)
  • Show detailed reason for errors occurred in eBPF

Metadata

Metadata

Assignees

Labels

Projects

Status

In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions