-
Understanding kprobes basics
-
Using static kprobes – traditional approaches to probing
-
Using static kprobes – demo 3 and demo 4
-
Getting started with kretprobes
-
Kprobe-based event tracing – minimal internal details
-
Setting up a dynamic kprobe (via kprobe events) on any function
-
Using dynamic kprobe event tracing on
a kernel module
-
Trapping into the execve() API – via perf and eBPF tooling
-
Further reading