HomeFreeBSD

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

Description

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

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.

Reviewed by: corvink, chuck, jhb
Tested by: chuck
MFC after: 1 month
Sponsored by: Innovate UK
Differential Revision: https://reviews.freebsd.org/D40731

(cherry picked from commit 13013d266e7781022fde04509670d0ce5f2ac25f)

Details

Provenance
markjAuthored on Jun 28 2023, 8:06 PM
Reviewer
corvink
Differential Revision
D40731: bhyve: Stop calling pci_lintr_request() in the NVMe device model
Parents
rG193aeedc9b66: arm64/disassem.c: add extended register instruction definitions
Branches
Unknown
Tags
Unknown