Check out my first novel, midnight's simulacra!
Kprobes
From dankwiki
Kprobes use the breakpoint mechanism to dynamically instrument Linux kernel code. Two types exist: kprobes can be attached to all but a few blacklisted instruction ranges in a running kernel, while kretprobes are attached to a function and run when it returns. This instrumentation is typically packaged as a kernel module or eBPF.
Kernel configuration
- CONFIG_KPROBES=y
- CONFIG_HAVE_KPROBES=y
- CONFIG_KPROBE_EVENTS=y
Further reading
- LWN's Introduction to Kprobes, 2005-04-18