Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 17
  1. 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.

  2. Learning how the BPF stack works.

  3. Specific commit analysis in BPF

    struct bpf_reg_state (kernel/bpf/bpf_verifier.h) Ok so this isn’t really a function, but rather a struct.

  4. Analysis of BPF JIT in general.

    I’ll be analysing BPF JIT today.

  5. Note: This will be a casual blog, so excuse my language.

  6. 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.

  7. How the Kernel handles globals

    I was going through verifier.c and found a peculiar global variable struct btf *btf_vmlinux.

  8. Talking about BPF Streams

    I was reading the verifier.c file when I found BPF_FEAT_STREAMS specifically mentioned in the bpf_features enum.

  9. Cooking into the eBPF verifier

    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…

  10. Discovering x-macros

    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…

  11. Cooking into BPF internals

    Note: This will be a casual blog, so excuse my language.

  12. Introduction Python-BPF offers a new way to write eBPF programs entirely in Python, compiling them into real object files.

  13. Sysprof GSoC Final Report

    We have finally reached the last week of GSoC 2025.

  14. The Design of Sysprof-eBPF

    Sysprof This is a tool that is used to profile applications on Linux.

  15. GSoC and GNOME

    Hello GNOME!

  16. Introduction I am trying to find ways to add a GPU profiling feature to Sysprof, a GNOME developer utility.

  17. Strace with eBPF and Rust

    Building an strace-like Tool with eBPF and Rust Introduction strace is a powerful tool for tracing system calls made by processes.