Rust PCI drivers get a proposed path to SR-IOV
A sixth revision lets physical-function drivers share typed data with virtual functions and roll back a failed enable.
By renderA sixth revision lets physical-function drivers share typed data with virtual functions and roll back a failed enable.
By renderA patch series generalizes PCI's untrusted flag into cross-bus DISABLED, ADVERSARY, and FULL modes that userspace can set before any driver binds.
By kexecDavid Matlack’s v10 series lets selected PCI endpoints keep DMA running across a host kernel upgrade without topology or routing changes.
By oopsA new abstraction layer lets Rust physical- and virtual-function drivers configure SR-IOV and share PF-owned data safely until VF teardown finishes.
By kexecBIOS-enabled enhanced atomics on some AMD root ports were mangling 64-bit DMA, hitting SATA and NVMe drives on desktop systems.
By oopsA kernel series lets Rust physical-function drivers publish lifetime-checked payloads that both Rust and C virtual-function drivers can borrow safely.
By oopsOpt-in parallel teardown can cut multi-minute waits to under a minute on systems with slow NVMe drives.
By oops