Date: Wed, 30 May 2018 19:42:49 +1000 From: Peter Grehan <grehan@freebsd.org> To: Justin Hibbits <jhibbits@FreeBSD.org>, src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: Re: svn commit: r334365 - head/sys/dev/pci Message-ID: <25bd4319-6d7f-e668-88e4-4c3adbc1e8e9@freebsd.org> In-Reply-To: <201805300241.w4U2fmvB033942@repo.freebsd.org> References: <201805300241.w4U2fmvB033942@repo.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
> PCIe only permits 1 device on an endpoint, so some devices ignore the device > part of B:D:F probing. Although ARI likely fixes this, not all platforms > support ARI completely or correctly, so some devices end up showing up 32 > times on the bus. I think this might have broken bhyve - a fake PCIe capability is put on the root port so that guests will use MSI/MSI-x, but otherwise it looks like parallel PCI. Not exactly spec-compliant, but then neither is most of the world of PCI/PCIe. It may be worth #ifdef'ing this with powerpc. later, Peter.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?25bd4319-6d7f-e668-88e4-4c3adbc1e8e9>