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

google / alioth / 43391204253
44%
main: 44%

Build:
Build:
LAST BUILD BRANCH: gh-readonly-queue/main/pr-553-eff36f177287176abd6c98c9528d902f27e97425
DEFAULT BRANCH: main
Ran 13 Nov 2026 08:14AM 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

13 Nov 2026 08:10AM UTC coverage: 44.024% (+0.02%) from 44.004%
43391204253

push

github

Lencerf
fix(virtio/pci): clear driver features and selectors on device reset

Upon a device or PCI reset, VirtioPciRegisterMmio::complete_reset cleared
MSI-X vectors, queue registers, and device_status, but left
driver_feature[0..4], device_feature_sel, driver_feature_sel, and
queue_sel retaining their values from the previous driver instance.

Per VirtIO 1.4 Sec 2.2, resetting the device is the only way to
renegotiate features, so the features accepted by the previous driver
must not survive a reset. Otherwise a driver that writes fewer feature
banks than the previous one, e.g. EDK2 or Linux before v6.17 (banks 0
and 1) after Linux v6.17 or later (banks 0 to 3), starts the device
with stale bits 64 to 127. Current guests are not affected: no device
offers bits above 63 yet, and Linux and EDK2 rewrite banks 0 and 1
after a reset.

Clear all driver_feature banks and selector registers with Release
ordering before clearing device_status, so that a reset returns every
driver-writable register of the common configuration to its initial
value.

Fixes: 438fcfda5de2 ("feat(virtio/pci): handle device status init/reset")
Signed-off-by: Changyuan Lyu <changyuanl@google.com>

993 of 1776 branches covered (55.91%)

Branch coverage included in aggregate %.

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

7078 of 16557 relevant lines covered (42.75%)

900.53 hits per line

Jobs
ID Job ID Ran Files Coverage
1 43391204253.1 13 Nov 2026 08:14AM UTC 130
44.02
GitHub Action Run
Source Files on build 43391204253
  • Tree
  • List 130
  • Changed 2
  • Source Changed 1
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #43391204253
  • 946cf965 on github
  • Prev Build on gh-readonly-queue/main/pr-551-5b798ce51608376ee557d54fc130f54b812609b3 (#43351384530)
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