Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Ok, so I recently landed this: damn das a patch I did this because I saw this and I then wanted to add arm64 support to it.
-
struct bpf_reg_state (kernel/bpf/bpf_verifier.h) Ok so this isn’t really a function, but rather a struct.
-
I’ll be analysing BPF JIT today.
-
Note: This will be a casual blog, so excuse my language.
-
This patch is currently on it’s v4 and I’m pretty interested in it because I want to try adding ARM JIT support for it.
-
I was going through verifier.c and found a peculiar global variable struct btf *btf_vmlinux.
-
I was reading the verifier.c file when I found BPF_FEAT_STREAMS specifically mentioned in the bpf_features enum.
-
The goal Rn, we gotta understand the working of the verifier and hopefully find errors. bpf_check This is the holy grail where it all starts. bpf_verifier_env is similarly the holy grail struct where it all begins. bpf_features I still do not fully unders…
-
I found this weird pattern I did not understand in the kernel: static const struct bpf_verifier_ops * const bpf_verifier_ops[] = { #define BPF_PROG_TYPE(_id, _name, prog_ctx_type, kern_ctx_type) \ [_id] = & _name ## _verifier_ops, #define BPF_MAP_TYPE(_i…
-
Note: This will be a casual blog, so excuse my language.
-
Introduction Python-BPF offers a new way to write eBPF programs entirely in Python, compiling them into real object files.
-
We have finally reached the last week of GSoC 2025.
-
Sysprof This is a tool that is used to profile applications on Linux.
-
Hello GNOME!
-
Introduction I am trying to find ways to add a GPU profiling feature to Sysprof, a GNOME developer utility.
-
Building an strace-like Tool with eBPF and Rust Introduction strace is a powerful tool for tracing system calls made by processes.