Hi, I am working in pci passthrough for qemu under SmartOS. My test machine is Intel NUC Kit NUC6i3SYH BOXNUC6I3SYH which comes with Intel Wireless 8260 [8086:24f3]. So far the guest OS recognize the PCI device and the driver, iwlwifi reports an error when it tries to initialize the device. Here is what I see in linux guest console https://pastebin.com/cCzEUgGz. lspci from the guest OS https://pastebin.com/pPS7c1HT lspci from the host OS, running the same iso image https://pastebin.com/xLTpw9fz. Host OS regencies the device perfectly. I did mmio tracing and here are the results https://docs.google.com/spreadsheets/d/1GFW1JTA9Q5OVh4CQMYYHSQ378j45nP078juewogBIp0/edit?usp=sharing. For some reason, which I don't know, the guest gets different result when it reads register 3C. I don't know why does that happen. My implementation doesn't present PCI extended capabilities, I am not sure if this is stopping the device to work or not. Unfortunately, I don't have the device specification to dig deeper into the issue. The code I am working on is accessible in upci branch in upci driver https://github.com/khalfella/illumos-gate qemu https://github.com/khalfella/illumos-kvm-cmd Appreciate any hints or ideas. Thanks, Mohamed A. Khalfella