[Bug 203874] [patch] MSI/MSI-X interrupts don't work in VMware virtual machines

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sun Dec 15 02:07:28 UTC 2019


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=203874

Mark Peek <mp at FreeBSD.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mp at FreeBSD.org

--- Comment #29 from Mark Peek <mp at FreeBSD.org> ---
I looked into this issue a bit to better understand the lineage. There was a
report of issues for FreeBSD in ESXi 5.0 back in late 2011:
https://forums.freebsd.org/threads/freebsd-9-rc2-breaks-mpt-driver-when-used-with-vmware-and-pcie-passthrough.27899/

And the blacklist quirk was added here in 2013-03:
https://svnweb.freebsd.org/base/head/sys/dev/pci/pci.c?revision=247632&view=markup

I could not find a bug report for the above FreeBSD issue within the VMware bug
tracker. But it did show up as a Linux 4.3+ issue in 2016-01 reported against
ESXi 6.0.

The issue and resolution was documented in this knowledge base article which
lists fixes in ESXi 5.5 patch 08 and 6.0 patch 03 which came out in 2016.
https://kb.vmware.com/s/article/2150585

I will note that Comment #19 indicates it is broken in ESXi 5.5 build 3248547
which appears to be in the patch 07 branch prior to this fix being available.

Now, let’s look at EOL dates:
vSphere 5.0 and 5.1 EOL - August 24, 2016
vSphere 5.5 EOL – September 19, 2018
vSphere 6.0 EOL – March 2020

There have been patch releases made available in 2016 to address both 5.5 and
6.0, plus having 5.5 already EOL and 6.0 in a few months. Given that it is my
recommendation we 1) remove the blacklist for these devices and 2) not
investigate or add version checking (which likely would be error prone and
would not take into account patch releases).

I just proposed a patch to remove the quirk which I can commit with approvals:
https://reviews.freebsd.org/D22819

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-virtualization mailing list