December 2019
Intermediate to advanced
880 pages
28h 2m
English
Chapter 1 introduced various technologies used by BPF performance tools. This chapter explains them in more detail: their histories, interfaces, internals, and use with BPF.
This is the most technically deep chapter in the book, and for the sake of brevity, it assumes some knowledge of kernel internals and instruction-level programming.1
1 To learn necessary kernel internals, refer to any guide that covers syscalls, kernel and user mode, tasks/threads, virtual memory, and VFS, such as [Gregg 13b].
The learning objectives are not to memorize every page in this chapter, but for you to:
Know the origins of BPF, and the role of extended BPF today
Understand frame pointer stack walking and other techniques
Understand ...
Read now
Unlock full access