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

vbpf / prevail / 28819798744
87%

Build:
DEFAULT BRANCH: main
Ran 06 Jul 2026 08:17PM UTC
Jobs 2
Files 79
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

06 Jul 2026 08:06PM UTC coverage: 86.474%. First build
28819798744

push

github

web-flow
Sign-extend BPF_ST store immediates (#1159)

A BPF_ST store decoded its 32-bit immediate with zero_extend, so a 64-bit
(DW) store of a negative constant was modeled with a zero upper half:
*(u64*)(r10-8) = -1 became 0x00000000FFFFFFFF instead of the kernel's
sign-extended 0xFFFFFFFFFFFFFFFF. A later load of that cell then gave the
analyzer a small positive scalar where the runtime value is negative, which
can under-approximate the value's range.

Decode the immediate with sign_extend, matching the ALU-immediate path
(getBinValue) and the kernel's assignment of the s32 immediate to the target
location. Narrower stores are unaffected (the transformer masks to width).


Signed-off-by: Elazar Gershuni <elazarg@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

1 of 1 new or added line in 1 file covered. (100.0%)

9142 of 10572 relevant lines covered (86.47%)

6472611.17 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run-Debug - 28819798744.1 06 Jul 2026 09:16PM UTC 79
84.74
GitHub Action Run
2 run-Release - 28819798744.2 06 Jul 2026 08:17PM UTC 79
85.56
GitHub Action Run
Source Files on build 28819798744
  • Tree
  • List 79
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • eb3984bb on github
  • Prev Build on main (#28718947255)
  • Next Build on main (#28819846306)
  • Delete
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