Skip to content

add reliability diagnostics and recovery#3

Open
NetVar1337 wants to merge 1 commit into
add-donor-analysis-reportfrom
reliability-suite
Open

add reliability diagnostics and recovery#3
NetVar1337 wants to merge 1 commit into
add-donor-analysis-reportfrom
reliability-suite

Conversation

@NetVar1337

Copy link
Copy Markdown
Owner

Summary

  • diagnose host, IOMMU/VFIO, donor power, BAR health, and Vivado failures with stable codes
  • guard host-critical devices and transactionally restore complete VFIO groups
  • verify flash artifacts and compare donor/emulator initialization sessions
  • collect bounded Windows Code 10 evidence and define class/xHCI initialization contracts
  • harden capability/MMIO parsers with fuzz targets and sanitized failure fixtures

Safety

  • destructive operations fail closed when root-filesystem or default-route ownership cannot be classified
  • restoration state rejects non-canonical BDFs and unsafe driver paths
  • xHCI resets halted and host-owned; Run/Stop controls HCHalted

Verification

  • make check
  • make hdl-lint
  • MMIO and PCI capability fuzz smoke runs

Stacked on sercanarga#79. After sercanarga#79 merges, retarget this branch to upstream main and open the upstream PR.

Guard disruptive host operations, preserve recoverable VFIO state, verify build and flash artifacts, and locate donor/emulator initialization divergence before Windows driver startup.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant