Linux Kernel DebuggingChapter 4: Kprobes Dynamic TracingChapter 4: Kprobes Dynamic Tracing This chapter contains 9 sections. Click the links below to read: 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