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

vbpf / prevail
88%
main: 88%

Build:
DEFAULT BRANCH: main
Repo Added 03 Apr 2025 12:08AM UTC
Token ENVZUPw7kXSVTNwI0SnEWS5mIrwoBd6UH regen
Build 555 Last
Files 81
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

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
Sync Branches
  • main
  • CMP0167-NEW
  • arith
  • better-print
  • boost-headers-setup
  • btf_cycles
  • bump-catch2-to-3.9.1
  • bump-ebpf-samples
  • c++23
  • cache-ci
  • call-builtins
  • catch2-3.10.0
  • catch2-3.11.0
  • catch2-3.12.0
  • catch2-3.8.2
  • catch2-3.9.0
  • cfg-dir
  • claude/fix-close-after-widen-bug-Un4eW
  • cli11-v2.5.0
  • cli11-v2.6.1
  • co-re
  • coderabbitai/docstrings/aacd752
  • codex/add-catch2-test-suite-for-ebpfdomain
  • codex/add-catch2-test-suite-for-ebpftransformer
  • codex/create-agents.md-file
  • codex/optimize-test-execution-speed
  • coverage-repository
  • dependabot/github_actions/actions/cache-5
  • dependabot/github_actions/actions/checkout-5
  • dependabot/github_actions/actions/checkout-6
  • dependabot/github_actions/github/codeql-action-4
  • dependabot/submodules/ebpf-samples-058b5c0
  • dependabot/submodules/ebpf-samples-65b12c6
  • dependabot/submodules/external/bpf_conformance-057d705
  • dependabot/submodules/external/bpf_conformance-13029d4
  • dependabot/submodules/external/bpf_conformance-151bcd7
  • dependabot/submodules/external/bpf_conformance-3203c1f
  • dependabot/submodules/external/bpf_conformance-35b1eb1
  • dependabot/submodules/external/bpf_conformance-4334864
  • dependabot/submodules/external/bpf_conformance-498ee85
  • dependabot/submodules/external/bpf_conformance-5d1c9f5
  • dependabot/submodules/external/bpf_conformance-5df55bc
  • dependabot/submodules/external/bpf_conformance-5fbe1c3
  • dependabot/submodules/external/bpf_conformance-6e648f2
  • dependabot/submodules/external/bpf_conformance-6fa6a20
  • dependabot/submodules/external/bpf_conformance-8670f73
  • dependabot/submodules/external/bpf_conformance-8b5330d
  • dependabot/submodules/external/bpf_conformance-8f3c2fe
  • dependabot/submodules/external/bpf_conformance-93549c2
  • dependabot/submodules/external/bpf_conformance-d280fcd
  • dependabot/submodules/external/bpf_conformance-e208f52
  • dependabot/submodules/external/bpf_conformance-e2318cb
  • dependabot/submodules/external/bpf_conformance-f16282e
  • dependabot/submodules/external/libbtf-04281ee
  • dependabot/submodules/external/libbtf-11e41e2
  • dependabot/submodules/external/libbtf-1362c17
  • dependabot/submodules/external/libbtf-3115538
  • dependabot/submodules/external/libbtf-35e6a53
  • dependabot/submodules/external/libbtf-5efd6a0
  • dependabot/submodules/external/libbtf-643757e
  • dependabot/submodules/external/libbtf-846bf15
  • dependabot/submodules/external/libbtf-8588c66
  • dependabot/submodules/external/libbtf-9224231
  • dependabot/submodules/external/libbtf-ba5ab5e
  • dependabot/submodules/external/libbtf-cdf441a
  • dependabot/submodules/external/libbtf-e1e4e01
  • dependabot/submodules/external/libbtf-e3a95e2
  • dependabot/submodules/external/libbtf-f3864e6
  • dependabot/submodules/external/libbtf-f96afc3
  • detach-type-domain
  • docs
  • elazarg-patch-1
  • failure-slice
  • fast-slow-tests
  • fast-yaml
  • feature/abi-classes
  • feature/call-model
  • feature/callbacks
  • feature/conformance-direct-parse
  • feature/kfunc
  • feature/map-by-index-pseudos
  • feature/platform-tables
  • feature/pointer-types
  • fix-c26817-range-for-copy
  • fix-ci-apt-update
  • fix-cmake-git-hooks
  • fix-issue-626-validmapkeyvalue-print
  • fix-ub-radix-substr
  • fix/cfg-builder-seen-labels
  • fix/docs-sync-with-code
  • fix/pentest-soundness-bugs
  • fix_cmake_issue
  • fix_fuzzer_debug
  • fix_prevail_cmake
  • folder-structure
  • global-var
  • gsl-narrow-heap
  • hard-assert
  • int128
  • issue-728-observation-check
  • lazy-allocator-constant-limits
  • lazy-allocator-constant-limits-dco
  • lib
  • llm-context-doc
  • loop-mask-constraints
  • maintain_enum_order
  • may_have_type
  • milestones
  • minmax
  • modernize-graph-iterators
  • more-proto
  • msvc-debug-assert-handler
  • namespace
  • no-patricia
  • opt
  • prevail-namespace
  • project-name
  • proposal/diagnostic-reporting
  • remove-thresholds
  • rename-classes
  • rename-library
  • resolve_by_name
  • review-fixes
  • test-join
  • test/rfc9669-llm-conformance
  • tidy
  • type-domain-rcu
  • update_assertion_creation
  • update_cfg_computation
  • update_read_elf
  • user/khorton/StringInvariant_to_use_moves
  • verify-all-conformance
  • yaml-dynamic

20 Feb 2026 02:12AM UTC coverage: 88.002% (+0.2%) from 87.848%
22208528709

push

github

web-flow
Handle Call builtins: fix handling of Falco tests  (#1025)

* falco: fix raw_tracepoint privilege and group expected failures

Mark raw_tracepoint/raw_tracepoint_writable as privileged program types so Falco raw-tracepoint sections are not treated as unprivileged argument checks.

Update Falco sample matrix to move now-passing sections out of TEST_SECTION_FAIL and group the remaining expected failures by root-cause class (offset lower-bound loss vs size lower-bound loss at correlated joins).

Signed-off-by: Elazar Gershuni <elazarg@gmail.com>

* elf/unmarshal: gate builtin relocations via platform call model

Add platform hooks to resolve builtin symbols and provide builtin call contracts, thread relocation-gated builtin call offsets through ProgramInfo, and only treat static helper IDs as builtins at gated call sites.

Also extend platform-table, marshal, and YAML-platform tests to cover builtin resolver wiring and call unmarshal behavior.
* crab: canonicalize unsigned intervals in bitwise_and
When uvalue intervals temporarily carry signed lower bounds (e.g. after joins), Interval::bitwise_and asserted in debug builds. Canonicalize both operands via zero_extend(64) before unsigned bitwise reasoning, preserving soundness and avoiding debug aborts.

Validated by reproducing SIGABRT on reverted code in [falco][verify] and confirming the patched build completes with expected 73 pass / 20 failed-as-expected.

* Fix unsound bitwise_and case for non-singleton all-ones rhs

Signed-off-by: Elazar Gershuni <elazarg@gmail.com>

239 of 252 new or added lines in 9 files covered. (94.84%)

1 existing line in 1 file now uncovered.

11743 of 13344 relevant lines covered (88.0%)

3262621.05 hits per line

Relevant lines Covered
Build:
Build:
13344 RELEVANT LINES 11743 COVERED LINES
3262621.05 HITS PER LINE
Source Files on main
  • Tree
  • List 81
  • Changed 13
  • Source Changed 0
  • Coverage Changed 13
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
22208528709 main Handle Call builtins: fix handling of Falco tests (#1025) * falco: fix raw_tracepoint privilege and group expected failures Mark raw_tracepoint/raw_tracepoint_writable as privileged program types so Falco raw-tracepoint sections are not treated... push 20 Feb 2026 02:23AM UTC web-flow github
88.0
22203230537 main Model additional helper ABI classes and harden call semantics (#1024) Enable helper/kfunc ABI classes for socket, btf_id, alloc_mem, timer/spin_lock, const_alloc_size_or_zero, and ptr_to_long/int through unmarshal, assertions, transformer, and pr... push 19 Feb 2026 10:49PM UTC web-flow github
87.85
22199430037 main callbacks (#1022) * Expand Linux platform tables and unalias helper ABI type classes * Implement PTR_TO_FUNC callback validation and LDDW code_addr typing * callbacks: keep code_addr pseudo assertions aligned with tests Signed-off-by: Elazar Ger... push 19 Feb 2026 08:54PM UTC web-flow github
88.26
22198361536 main Add table-driven kfunc CALL src=2 resolution and validation (#1023) * Add table-driven kfunc CALL src=2 resolution and validation * Reject flagged kfunc entries until KF semantics are modeled * Enforce kfunc program-type and privilege availabilit... push 19 Feb 2026 08:18PM UTC web-flow github
88.22
22195653973 main Support LDDW pseudo addr lowering and tail-call parity checks (#1019) Support LDDW pseudo lowering and WTO tail-call parity checks Signed-off-by: Elazar Gershuni <elazarg@gmail.com> push 19 Feb 2026 07:00PM UTC web-flow github
88.34
22195609959 main Expand Linux platform tables and unalias helper ABI type classes (#1021) * Add platform table parity tests and tighten sock_addr mapping * Constrain socket cookie helper availability by program type Related to #959 Signed-off-by: Elazar Gershun... push 19 Feb 2026 07:00PM UTC web-flow github
88.15
22195228979 main Add T_SOCKET, T_BTF_ID, T_ALLOC_MEM, T_FUNC type encodings (#1020) Expand the type system with 4 new pointer types needed for Linux verifier parity (wave 2 streams D/E/F). Changes: - TypeEncoding: 4 new values (8..11), bitset widened to 12 - Dat... push 19 Feb 2026 06:48PM UTC web-flow github
87.99
22180564207 main docs: track parity with Linux 6.18 Signed-off-by: Elazar Gershuni <elazarg@gmail.com> push 19 Feb 2026 11:53AM UTC elazarg github
88.16
22177454098 main Modernize splitdbm graphs (#1017) Signed-off-by: Elazar Gershuni <elazarg@gmail.com> Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com> push 19 Feb 2026 10:15AM UTC web-flow github
88.16
22177351067 main Add MSVC debug assert handler (#1018) * Route MSVC debug assertions to stderr so CI fails clearly On MSVC Debug builds, CRT assertions (e.g. STL iterator checks) pop up a dialog box. In headless CI this hangs the job forever. Add a Catch2 list... push 19 Feb 2026 10:12AM UTC web-flow github
88.26
See All Builds (536)

Badge your Repo: prevail

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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