e22ae71cb5
Cross-referenced every stub/gap claim in v1.0 against actual code and Linux 7.1 reference (local/reference/linux-7.1/). Four parallel audits. Key corrections to v1.0: - kernel/src/arch/x86_shared/sleep.rs:257-276 does NOT exist; real PCI stubs are in acpid/aml_physmem.rs:375-398 (root cause: pcid never sends fd to acpid) - EHCI is ALREADY implemented (1538+ lines); the stubs are OHCI and UHCI - aml_physmem.rs:195, :274 line numbers were wrong; actual stubs at :213-232 (map_physical_region panic) and :241-280 (read returns 0) - MSI stub at irq.rs:231 was fixed 2026-06-08 (this audit's first task) New gaps added (v1.1): - Gap 11: IOMMU daemon->kernel IRQ integration missing (kernel has set_iommu_remapping_active() but daemon never calls it) - Gap 12: MSI multi-vector not exposed (blocks xhcid, nvmed, ixgbed, redox-drm) Other corrections: - DMAR init should move to iommu daemon, not acpid - >255 CPU ID is a panic (u8::try_from().expect()), not deferred - hwd legacy backend stub is acceptable (graceful no-op fallback) Added new sections: - Section 13: Concrete Fix List (v1.1, ready to execute) with exact file paths, line numbers, current code, target code, Linux reference - Section 14: v1.1 Audit Methodology documenting the cross-reference approach All execution plan phases updated with corrected tasks, owners, and verification gates.