15
bpf(2) system call
Create BPF map
Kernel
Userland
BPF map
User Program
Slide 16
Slide 16 text
16
bpf(2) system call
Verifier
C source
BPF
Program
JIT
(Optional)
Load BPF Program
Kernel
Userland
BPF map
LLVM/Clang
User Program
Event
Attach
BPF bytecode
Tracepoint
Kporbe
Performane counter
Slide 17
Slide 17 text
17
bpf(2) system call
C source
BPF
Program
Load BPF Program
Kernel
Userland
BPF map
LLVM/Clang
User Program
Event
Call
Return value
Access
BPF bytecode
Tracepoint
Kporbe
Performane counter
Call
Return value
Helper Function
Slide 18
Slide 18 text
18
bpf(2) system call
C source
BPF
Program
Load BPF Program
Kernel
Userland
BPF map
LLVM/Clang
User Program
Event
BPF bytecode
Tracepoint
Kporbe
Performane counter
Read BPF map