Page MenuHomeFreeBSD

bhyve: Stop calling pci_lintr_request() in the NVMe device model
ClosedPublic

Authored by markj on Jun 23 2023, 10:02 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Oct 1, 2:14 AM
Unknown Object (File)
Jul 9 2024, 6:00 PM
Unknown Object (File)
Jul 9 2024, 5:05 PM
Unknown Object (File)
Jul 8 2024, 4:37 AM
Unknown Object (File)
Jul 8 2024, 4:26 AM
Unknown Object (File)
Jul 5 2024, 2:50 PM
Unknown Object (File)
Jun 16 2024, 2:43 AM
Unknown Object (File)
Jun 16 2024, 2:41 AM

Details

Summary

The device model effectively assumes that MSI-X is enabled (it never
asserts the legacy interrupt), so any guest which relies on being able
to use the legacy PCI interrupt will fail.

The WIP arm64 port does not implement legacy PCI interrupts, but NVMe
emulation is potentially useful there. Simply remove the call.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 52265
Build 49156: arc lint + arc unit