Comment

Comment by markrwilliams

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

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton