Skip to content

docs(readme): full-VM validation, distros covered, and backports#46

Merged
ErenAri merged 1 commit into
mainfrom
docs/full-vm-distros-backports
Jun 24, 2026
Merged

docs(readme): full-VM validation, distros covered, and backports#46
ErenAri merged 1 commit into
mainfrom
docs/full-vm-distros-backports

Conversation

@ErenAri

@ErenAri ErenAri commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Adds a scannable section to the README (after the CO-RE rationale) answering the three things users keep asking:

  1. Full-VM, not static — for each target, boots the real distro cloud image + its actual kernel as a disposable QEMU/KVM VM, copies the C/libbpf validator + .bpf.o into the guest, runs the real bpf() load/attach inside that kernel, and keeps per-target evidence (serial.log, qemu.log, validator-result.json). Runners: vm/virtme-ng/firecracker/host.
  2. Distributions covered — a table (Ubuntu 16.04→25.10, Debian 11–13, RHEL family via AlmaLinux/Rocky/CentOS Stream 8/9/10, Oracle UEK 7/8, Amazon Linux 2 & 2023, SUSE/openSUSE Leap 15.6, upstream mainline; x86_64 + ARM64), linking docs/profile-catalog.md.
  3. Kernel version ≠ feature support — enterprise distros heavily backport; Ubuntu 5.4 fails ringbuf while AlmaLinux 8's 4.18 passes, and Amazon Linux 2's no-BTF 4.14 still loads. Links the 14/14 enterprise case study.

All facts sourced from the profile catalog and the enterprise-kernels case study. Cloud-native profiles (Bottlerocket/Talos/Flatcar) are deliberately omitted since they're cataloged but currently non-runnable via the SSH executor.

🤖 Generated with Claude Code

Adds a high-visibility section (right after the CO-RE rationale) covering
the three things users keep asking about:
  - validation is full-VM, not static: boots the real distro kernel in a
    disposable QEMU/KVM VM and runs the real bpf() load/attach inside the
    guest (runners: vm/virtme-ng/firecracker/host; leaves serial.log etc.)
  - a distributions-covered table (Ubuntu, Debian, RHEL family via
    Alma/Rocky/CentOS, Oracle UEK, Amazon Linux, SUSE, upstream mainline;
    x86_64 + ARM64), linking docs/profile-catalog.md
  - kernel version != feature support: enterprise distros heavily backport
    (Ubuntu 5.4 fails ringbuf, AlmaLinux 8's 4.18 passes; AL2 4.14 no-BTF
    still loads), linking the 14/14 enterprise case study

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@ErenAri ErenAri merged commit 1a0b9ad into main Jun 24, 2026
6 checks passed
@ErenAri ErenAri deleted the docs/full-vm-distros-backports branch June 24, 2026 14:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant