Johannes Bechberger48 articles
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
-
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.
- Johannes Bechberger
-
Looking Back on One Year of Speaking and Blogging
2023 was an adventurous year for me: I came into my blogging rhythm, blogging every one to two weeks, resulting in 39 articles, many of them on Foojay.io.
- Johannes Bechberger
-
Using AI to Create JFR Event Descriptions
Learn about the website that gives an overview of JFR events, with descriptions from the OpenJDK, their properties, examples, configurations, and the JDK versions in which every event is present.
- Johannes Bechberger