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

iovisor / ubpf / 21424018225
80%

Build:
DEFAULT BRANCH: main
Ran 28 Jan 2026 04:20AM UTC
Jobs 6
Files 130
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

28 Jan 2026 03:39AM UTC coverage: 77.935% (-0.08%) from 78.015%
21424018225

push

github

web-flow
Add JIT constant blinding to mitigate spray attacks (#718)

* Add constant blinding API and infrastructure

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Implement x86-64 constant blinding for ALU operations

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Fix unused parameter warnings in blinded emit functions

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Add constant blinding test and fix random generation

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Address code review feedback - fix random generation error handling and type safety

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Address PR review feedback - fix thread safety, add functional test, document ARM64 limitation

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Expand constant blinding test coverage - add randomness verification and all ALU immediate ops

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Fix error handling in constant blinding tests - add null checks and proper cleanup

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Skip randomness verification test on non-x86_64 platforms

Constant blinding is only implemented for x86_64 JIT. On ARM64 and other
platforms, enabling constant blinding has no effect (as documented in API).
The randomness verification test expects different JIT code on each
compilation, which only works on x86_64.

Add platform detection and skip the randomness test on non-x86_64 platforms
with a clear message indicating why the test is skipped.

Signed-off-by: Alan Jowett <alanjo@microsoft.com>

* Add CI test pass with constant blinding enabled for comprehensive coverage

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Fix CI regex to actually run JIT tests with constant blind... (continued)

288 of 369 new or added lines in 6 files covered. (78.05%)

6213 of 7972 relevant lines covered (77.94%)

561036.73 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
46.78
0.26% vm/test.c
10
87.35
0.29% vm/ubpf_jit_x86_64.c
70
65.0
custom_tests/srcs/ubpf_test_constant_blinding.cc
Jobs
ID Job ID Ran Files Coverage
1 run-Debug-ubuntu-latest-x86_64 - 21424018225.1 28 Jan 2026 04:55AM UTC 68
74.08
GitHub Action Run
2 run-RelWithDebInfo-ubuntu-latest-x86_64 - 21424018225.2 28 Jan 2026 04:53AM UTC 68
74.06
GitHub Action Run
3 run-Debug-macos-latest-x86_64 - 21424018225.3 28 Jan 2026 04:46AM UTC 84
74.97
GitHub Action Run
4 run-RelWithDebInfo-macos-latest-x86_64 - 21424018225.4 28 Jan 2026 04:39AM UTC 84
74.83
GitHub Action Run
5 run-RelWithDebInfo-ubuntu-24.04-arm-arm64 - 21424018225.5 28 Jan 2026 04:20AM UTC 69
57.73
GitHub Action Run
6 run-Debug-ubuntu-24.04-arm-arm64 - 21424018225.6 28 Jan 2026 04:27AM UTC 69
57.72
GitHub Action Run
Source Files on build 21424018225
  • Tree
  • List 130
  • Changed 8
  • Source Changed 6
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #21424018225
  • 1f901741 on github
  • Prev Build on main (#21423133818)
  • Next Build on main (#21424872759)
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