PT_REGS - The Good, the Bad, and the Ugly
Offered By: Linux Plumbers Conference via YouTube
Course Description
Overview
Explore the history and complexities of "struct pt_regs" in this 20-minute conference talk from the Linux Plumbers Conference. Dive into the various uses and abuses of pt_regs across different tracing subsystems, including ptrace, kprobe, ftrace, fprobe, kretprobe, rethook, perf, and eBPF. Gain an overview of how these tracing subsystems interact by exchanging pt_regs structures. Examine the concept of "sparse pt_regs," lightweight register subsets created outside exception entries, and understand their propagation between subsystems and potential subtle issues they may cause.
Syllabus
pt_regs - the good the bad and the ugly - Florent Revest
Taught by
Linux Plumbers Conference
Related Courses
Listen to Your Engine - Unearthing Security Signals from the Modern Linux KernelSecurity BSides San Francisco via YouTube Linux Tracing Techniques
Linux Foundation via YouTube An Introduction to Linux Tracing and its Concepts
Linux Foundation via YouTube Seecomp: Understanding Linux Kernel Security Features
Linux Foundation via YouTube Introduction to Low-Level Profiling and Tracing
EuroPython Conference via YouTube