Bug 207447 - Add hw.pci.honor_msi_blacklist=0 to GCE images
Summary: Add hw.pci.honor_msi_blacklist=0 to GCE images
Status: Closed Overcome By Events
Alias: None
Product: Base System
Classification: Unclassified
Component: misc (show other bugs)
Version: 10.3-BETA2
Hardware: amd64 Any
: --- Affects Some People
Assignee: FreeBSD Release Engineering
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-02-23 21:39 UTC by Andy Carrel
Modified: 2016-04-22 15:05 UTC (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andy Carrel 2016-02-23 21:39:34 UTC
Due to the way Google Compute Engine currently populates the virtual PCI bus it presents to VMs, sys/dev/pci/pci.c's pci_msi_blacklisted() blocks use of MSI. Since there is no 0:0:0 bridge device the existing workarounds there, such as the one for qemu, won't work.

Adding hw.pci.honor_msi_blacklist=0 to /boot/loader.conf on the images intended for Google Compute Engine will allow use of MSI, which is supported by the platform.

Efforts are underway to make this unnecessary, but are unlikely to be complete before 10.3-RELEASE.
Comment 1 Andy Carrel 2016-04-22 15:05:44 UTC
This is no longer necessary. GCE now presents a Host PCI Bridge that FreeBSD recognizes as MSI capable.