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

google / alioth / 36298783452
38%

Build:
DEFAULT BRANCH: main
Ran 27 Sep 2026 06:01AM UTC
Jobs 1
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

26 Sep 2026 11:24PM UTC coverage: 37.747% (+0.04%) from 37.709%
36298783452

push

github

Lencerf
fix(virtio): disable queues before clearing their registers on reset

VirtioPciRegisterMmio::reset() cleared the ring addresses of each
queue and only then set enabled to false. A worker thread reading the
registers concurrently, e.g. to set up queues on activation, could
see an enabled queue whose addresses were already zeroed, and place
the rings at GPA 0.

Store enabled = false first, and make SplitQueue::new() and
PackedQueue::new() load the ring registers before re-checking enabled.
A reader that observes any cleared register then also observes the
queue as disabled, so a partially cleared queue is never accepted.

This does not cover a driver that re-enables the queue with new
addresses before the worker handles the reset. Workers must not
re-read the registers after activation.

Assisted-by: Antigravity:Claude-Opus-5
Signed-off-by: Changyuan Lyu <changyuanl@google.com>

777 of 1592 branches covered (48.81%)

Branch coverage included in aggregate %.

13 of 15 new or added lines in 3 files covered. (86.67%)

5669 of 15485 relevant lines covered (36.61%)

921.22 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
90.85
-0.93% alioth/src/virtio/queue/packed.rs
1
77.58
-0.55% alioth/src/virtio/queue/split.rs
Jobs
ID Job ID Ran Files Coverage
1 36298783452.1 27 Sep 2026 06:01AM UTC 130
37.75
GitHub Action Run
Source Files on build 36298783452
  • Tree
  • List 130
  • Changed 4
  • Source Changed 3
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #36298783452
  • bedf1094 on github
  • Prev Build on main (#36253299065)
  • Next Build on main (#36300265981)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc