Learn about new support for XDP to create a simple package blocker for eBPF.
-
Hello eBPF: Generating C Code (8)
This week we generate the C code for struct and map definitions automatically, using annotation processors to simplify writing programs.
-
Hello eBPF: Auto Layouting Structs (7)
Let’s look into the eBPF memory layout and alignment of structs transferred between the kernel and user-land.
-
Hello eBPF: First steps with libbpf (5)
Learn why using libbcc is not the best idea and start working with the newer libbpf.
-
Hello eBPF: Tail calls and your first eBPF application (4)
Learn how to use tail calls and develop your first standalone eBPF application using the hello-ebpf library
-
Hello eBPF: Recording data in event buffers (3)
How to use another kind of eBPF maps, the perf event buffer, and run tests with docker and JUnit 5.
-
Hello eBPF: Recording data in basic eBPF maps (2)
This week we’ll add support eBPF maps to hello-ebpf to communicate between eBPF program and userland Java programs.
-
Hello eBPF: Developing eBPF Apps in Java (1)
eBPF allows you to attach programs directly to hooks in the Linux kernel without loading kernel modules, like hooks for networking or executing programs.