Make ftrace_regs a Common Trace Interface for Function Entry/Exit Tracing
Linux Plumbers Conference via YouTube
Live Online Classes in Design, Coding & AI — Small Classes, Free Retakes
Build GenAI Apps from Scratch — UCSB PaCE Certificate Program
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore the proposal to implement ftrace_regs as a common trace interface for function entry/exit tracing in this Linux Plumbers Conference talk. Dive into the limitations of using pt_regs for function tracing, particularly in RISC architectures, and understand why a new register-set data structure is needed. Learn about the differences between kprobe and fprobe, and how the latter, based on ftrace and rethook, can benefit from this change. Examine the challenges in implementing ftrace_regs, including compatibility with eBPF, and discover the potential for integrating rethook with function-graph tracer. Gain insights into how this proposal aims to optimize function tracing performance and resource usage across various architectures.
Syllabus
Make ftrace_regs a common trace interface for function entry/exit tracing - Masami Hiramatsu
Taught by
Linux Plumbers Conference