Johannes Bechberger51 articles
Have you ever wondered how libraries like Spring and Mockito modify your code at run-time to implement all their advanced features?
- Johannes Bechberger
-
Hello eBPF: XDP-based Packet Filter (9)
Learn about new support for XDP to create a simple package blocker for eBPF.
- Johannes Bechberger
-
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.
- Johannes Bechberger
-
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.
- Johannes Bechberger
-
To Brussels, Canada and Back
I went traveling again, read more on my travels to FOSDEM, Canada and Zurich in February/early March in this travel report.
- Johannes Bechberger
-
Hello eBPF: Ring buffers in libbpf (6)
This week I’ll implement ring buffer support in my eBPF library and explain how ring buffers are used in eBPF.
- Johannes Bechberger
-
Hello eBPF: First steps with libbpf (5)
Learn why using libbcc is not the best idea and start working with the newer libbpf.
- Johannes Bechberger
-
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
- Johannes Bechberger
-
Is JDWP’s onjcmd feature worth using?
We run benchmarks to see whether JDWP’s onjcmd features improves the debugging performance.
- Johannes Bechberger
-
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.
- Johannes Bechberger
-
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.
- Johannes Bechberger