Re: git: f44ff2aba2d6 - main - bhyve: Treat the COMMAND register for PCI passthru devices as emulated
Date: Fri, 16 Aug 2024 05:01:02 UTC
Hello, I can confirm that net/wifibox fails to operate after f44ff2aba2d6 On Wed, Aug 14, 2024 at 4:17 AM Navdeep Parhar <np@freebsd.org> wrote: > > On 7/31/24 7:50 AM, John Baldwin wrote: > > The branch main has been updated by jhb: > > > > URL: https://cgit.FreeBSD.org/src/commit/?id=f44ff2aba2d64d1d9312cb55008dc90275ccdc04 > > > > commit f44ff2aba2d64d1d9312cb55008dc90275ccdc04 > > Author: John Baldwin <jhb@FreeBSD.org> > > AuthorDate: 2024-07-31 14:50:33 +0000 > > Commit: John Baldwin <jhb@FreeBSD.org> > > CommitDate: 2024-07-31 14:50:33 +0000 > > > > bhyve: Treat the COMMAND register for PCI passthru devices as emulated > > > > Don't pass through writes of the command register through to the > > physical device. These registers do not need to be in sync, and in > > some cases (e.g. when the guest is sizing the BAR and temporarily > > disables decoding), the states need to diverge. > > This seems to break MSI-X interrupts for a device that is passed through > to a VM. That is, the device generates an interrupt but the driver in > the VM never receives it. Reverting this change fixes the problem. > > Regards, > Navdeep > >