Date: Fri, 4 Mar 2016 12:51:16 -0800 From: David Ehrmann <ehrmann@gmail.com> To: "freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org> Subject: PCI passthrough causes Skylake/Z170 system not to boot Message-ID: <CAGTie4zyZ4qV=aAmTGf_5h0yOBYxfo9eGuD_y0hTuR4fCv7K2g@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
I opened a but for this already[1], but I figured I'd ask here to see if anyone's encountered it before. I have a FreeBSD 10.3-BETA2 system with a Skylake CPU and a Z170 motherboard that stops booting when I try to use PCI passthrough. After the boot loarder runs, but before root is mounted, an interrupt storm causes controllers/devices (including the root disk) to be disconnected and reconnected. Then, the system isn't able to mount the root disk, and the boot fails. Disabling VT-d, removing vmm_load from loader.conf, and removing pptdevs from loader.conf all fix the booting issue, but those are all needed for PCI passthrough. I've reproduced this with different devices, but the report is PCI passthrough of the onboard ethernet controller. [1]: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=207602
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGTie4zyZ4qV=aAmTGf_5h0yOBYxfo9eGuD_y0hTuR4fCv7K2g>