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

Alan-Jowett / ebpf-verifier / 11769953908
87%

Build:
DEFAULT BRANCH: main
Ran 11 Nov 2024 12:48AM UTC
Jobs 2
Files 62
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

10 Nov 2024 09:15PM UTC coverage: 90.609% (+0.08%) from 90.53%
11769953908

push

github

web-flow
Use GuardedInstruction for cfg_t node, instead of basic_block (#789)

cfg node is GuardedInstruction, not basic_block_t.

basic_block is destined to be a view of the CFG, not an essential part of it. The new node is called value_t since node_t is taken. We should find a better name though.

The checker still performs transfer after checking the assertions, but it's only needed in order to find out locations where the invariants becomes bottom, and there are better way to do it. avoiding this should improve performance significantly.

There are "Undefined" instructions instead of a NOP on entry and exit.

* simplify no longer affects the cfg itself. It should be relevant mainly for printing, and possibly as an optimization hint regarding where to keep the results of the fixpoint computation.
* Assume instructions get special nodes
* Loop counters get special nodes
* label_t is moved to a dedicated header. Added a special_label field, allowing distinguishing nodes for loop counters (and potentially jumps to fallthrough). Also, using the default "spaceship" comparison, and exit is not INT_MAX instead of -2.
* cfg_rev_t is removed.

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

251 of 325 new or added lines in 15 files covered. (77.23%)

91 existing lines in 4 files now uncovered.

8520 of 9403 relevant lines covered (90.61%)

10835960.14 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run-Debug - 11769953908.1 11 Nov 2024 01:21AM UTC 0
75.02
GitHub Action Run
2 run-Release - 11769953908.2 11 Nov 2024 12:48AM UTC 0
79.03
GitHub Action Run
Source Files on build 11769953908
Detailed source file information is not available for this build.
  • Back to Repo
  • c34b7699 on github
  • Prev Build on main (#11747779956)
  • Next Build on main (#11788209073)
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