• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

qmonnet / rbpf / 20956896577
96%

Build:
DEFAULT BRANCH: main
Ran 13 Jan 2026 12:36PM UTC
Jobs 1
Files 12
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

13 Jan 2026 12:34PM UTC coverage: 95.606%. Remained the same
20956896577

push

github

qmonnet
Cargo.toml,README.md: Bump version to 0.4.0

Main features since v0.3.0 include:

- Support for eBPF-to-eBPF function calls with automatic stack frame
  management, including:
  - stack frame context preservation during function calls
  - maximum nesting level of 8 function calls
  - customizable StackUsageCalculator for stack size optimization
  - support in both interpreter and JIT modes
  - assembler and disassembler support for eBPF call instructions

- JIT support in no_std mode - users can now manually provide executable
  memory areas to use JIT without requiring the standard library.

- Replacing single-byte address representation with Range type for
  memory access ranges, to reduce memory overhead for maps storing large
  amounts of data; and using the hashbrown crate for better HashMap
  performance in no_std mode.

- Reduced dependency on libc, obtained by replacing several calls with
  standard library alternatives:
  - Replaced rand() with a simple Wyrand implementation
  - Replaced libc::memcpy with ptr::copy_nonoverlapping
  - Replaced libc memory allocation with std::alloc
  Only mprotect() remains as a libc dependency.

- Bumping cargo edition to 2024

- Dependency updates, including:
  - replacing the deprecated time v0.2 crate with std::time::Instant,
    providing cross-platform monotonic time functionality using only the
    standard library
  - cranelift
  - elf (we were stuck with a very old version because newer versions
    had breaking changes; these changes have now been addressed)

- Various fixes and clean-ups

(These notes were mostly generated from the Git history by Claude Code.)

Signed-off-by: Quentin Monnet <qmo@qmon.net>

4547 of 4756 relevant lines covered (95.61%)

236.51 hits per line

Jobs
ID Job ID Ran Files Coverage
1 20956896577.1 13 Jan 2026 12:36PM UTC 12
95.61
GitHub Action Run
Source Files on build 20956896577
  • Tree
  • List 12
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • cb0a7962 on github
  • Prev Build on main (#20953838278)
  • Next Build on main (#20989706985)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc