Skip to content

Add bpfcompat to Testing in Virtual Environments#155

Merged
qmonnet merged 1 commit into
qmonnet:mainfrom
ErenAri:add-bpfcompat
Jun 30, 2026
Merged

Add bpfcompat to Testing in Virtual Environments#155
qmonnet merged 1 commit into
qmonnet:mainfrom
ErenAri:add-bpfcompat

Conversation

@ErenAri

@ErenAri ErenAri commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Adds bpfcompat under eBPF Workflow: Tools and Utilities → Testing in Virtual Environments.

bpfcompat boots real Linux kernels in disposable QEMU/KVM VMs and load/attach-validates a compiled .bpf.o inside each, across a multi-distro, multi-arch (5.x–6.x, x86_64 + ARM64) kernel matrix. On failure it classifies the reason (missing BTF, unsupported map/program type, CO-RE relocation) and emits a JSON/Markdown compatibility matrix; it ships as a CI gate and a GitHub Action. Apache-2.0.

  • Single entry, alphabetical (after bcc in a Docker container), - [name](url) - Description. format.
  • npm run ci-lint passes locally.

@ErenAri ErenAri requested a review from qmonnet as a code owner June 19, 2026 16:21

@qmonnet qmonnet left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi, and thanks! Looks useful.

You might want to review the README for bpfcompat - this section in particular should probably be removed: https://github.com/Kernel-Guard/bpfcompat#repository-hygiene

@qmonnet qmonnet merged commit e1a0438 into qmonnet:main Jun 30, 2026
1 check passed
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.

2 participants