Join the discussion

Write your take first — we'll ask for email only when you're ready to publish.

  • Hacker News
  • legendary game
  • I've been thinking about this question how can I run general-purpose programs in eBPF? I look u idea, It's cool!
  • I appreciate adherence to the all caps requirement.
  • Skip the first half of the article to learn how the project overcame eBPF programs' limited runtime environment:

    "On Linux 6.9 and newer (6.10 on arm64, where JIT support for the arena landed later), the window is backed by bpf_arena... On kernels without a usable arena, the same four gigabytes are assembled from 4-MiB pieces... [in] separate global-data maps."

    These maps are of type BPF_MAP_TYPE_ARRAY.

    See https://lwn.net/Articles/961941/ for a discussion of `bpf_arena`.

  • There's so much good content in here, it's a shame you sandblasted your writeup with AI. "To the verifier, it is a number with a biography" is where I veered off the road and into a culvert.

Explore Birbla archives