[vfio-users] intel skylake passthrough

nicolas prochazka prochazka.nicolas at gmail.com
Mon Jan 25 09:32:20 UTC 2016


dump of broadwell / skylake nuc :
broadwell :
[nicolas-hard-365e3600-7279-11e3-91e4-b8aeed728e68]lspci
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated
Graphics (rev 09)
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev
09)
00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI
Controller (rev 03)
00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI
Controller #1 (rev 03)
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection (3)
I218-V (rev 03)
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition
Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root
Port #1 (rev e3)
00:1c.3 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root
Port #4 (rev e3)
00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI
Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev
03)
00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA Controller
[AHCI Mode] (rev 03)
00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
02:00.0 Network controller: Intel Corporation Wireless 7265 (rev 59)
[nicolas-hard-365e3600-7279-11e3-91e4-b8aeed728e68]find
/sys/kernel/iommu_groups/
/sys/kernel/iommu_groups/
/sys/kernel/iommu_groups/0
/sys/kernel/iommu_groups/0/devices
/sys/kernel/iommu_groups/0/devices/0000:00:00.0
/sys/kernel/iommu_groups/1
/sys/kernel/iommu_groups/1/devices
/sys/kernel/iommu_groups/1/devices/0000:00:03.0
/sys/kernel/iommu_groups/2
/sys/kernel/iommu_groups/2/devices
/sys/kernel/iommu_groups/2/devices/0000:00:14.0
/sys/kernel/iommu_groups/3
/sys/kernel/iommu_groups/3/devices
/sys/kernel/iommu_groups/3/devices/0000:00:16.0
/sys/kernel/iommu_groups/4
/sys/kernel/iommu_groups/4/devices
/sys/kernel/iommu_groups/4/devices/0000:00:19.0
/sys/kernel/iommu_groups/5
/sys/kernel/iommu_groups/5/devices
/sys/kernel/iommu_groups/5/devices/0000:00:1b.0
/sys/kernel/iommu_groups/6
/sys/kernel/iommu_groups/6/devices
/sys/kernel/iommu_groups/6/devices/0000:00:1c.0
/sys/kernel/iommu_groups/7
/sys/kernel/iommu_groups/7/devices
/sys/kernel/iommu_groups/7/devices/0000:00:1c.3
/sys/kernel/iommu_groups/8
/sys/kernel/iommu_groups/8/devices
/sys/kernel/iommu_groups/8/devices/0000:00:1d.0
/sys/kernel/iommu_groups/9
/sys/kernel/iommu_groups/9/devices
/sys/kernel/iommu_groups/9/devices/0000:00:1f.0
/sys/kernel/iommu_groups/9/devices/0000:00:1f.2
/sys/kernel/iommu_groups/9/devices/0000:00:1f.3
/sys/kernel/iommu_groups/10
/sys/kernel/iommu_groups/10/devices
/sys/kernel/iommu_groups/10/devices/0000:02:00.0



skylake

00:00.0 Host bridge: Intel Corporation Sky Lake Host Bridge/DRAM Registers
(rev 09)
00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated
Graphics (rev 0a)
00:14.0 USB controller: Intel Corporation Device 9d2f (rev 21)
00:14.2 Signal processing controller: Intel Corporation Device 9d31 (rev 21)
00:16.0 Communication controller: Intel Corporation Device 9d3a (rev 21)
00:17.0 SATA controller: Intel Corporation Device 9d03 (rev 21)
00:1c.0 PCI bridge: Intel Corporation Device 9d14 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Device 9d18 (rev f1)
00:1e.0 Signal processing controller: Intel Corporation Device 9d27 (rev 21)
00:1e.6 SD Host controller: Intel Corporation Device 9d2d (rev 21)
00:1f.0 ISA bridge: Intel Corporation Device 9d48 (rev 21)
00:1f.2 Memory controller: Intel Corporation Device 9d21 (rev 21)
00:1f.3 Audio device: Intel Corporation Device 9d70 (rev 21)
00:1f.4 SMBus: Intel Corporation Device 9d23 (rev 21)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection I219-V
(rev 21)
01:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a)
02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd Device
a802 (rev 01)

/sys/kernel/iommu_groups/
/sys/kernel/iommu_groups/0
/sys/kernel/iommu_groups/0/devices
/sys/kernel/iommu_groups/0/devices/0000:00:00.0
/sys/kernel/iommu_groups/1
/sys/kernel/iommu_groups/1/devices
/sys/kernel/iommu_groups/1/devices/0000:00:14.0
/sys/kernel/iommu_groups/1/devices/0000:00:14.2
/sys/kernel/iommu_groups/2
/sys/kernel/iommu_groups/2/devices
/sys/kernel/iommu_groups/2/devices/0000:00:16.0
/sys/kernel/iommu_groups/3
/sys/kernel/iommu_groups/3/devices
/sys/kernel/iommu_groups/3/devices/0000:00:17.0
/sys/kernel/iommu_groups/4
/sys/kernel/iommu_groups/4/devices
/sys/kernel/iommu_groups/4/devices/0000:00:1c.0
/sys/kernel/iommu_groups/4/devices/0000:01:00.0
/sys/kernel/iommu_groups/5
/sys/kernel/iommu_groups/5/devices
/sys/kernel/iommu_groups/5/devices/0000:00:1d.0
/sys/kernel/iommu_groups/5/devices/0000:02:00.0
/sys/kernel/iommu_groups/6
/sys/kernel/iommu_groups/6/devices
/sys/kernel/iommu_groups/6/devices/0000:00:1e.0
/sys/kernel/iommu_groups/6/devices/0000:00:1e.6
/sys/kernel/iommu_groups/7
/sys/kernel/iommu_groups/7/devices
/sys/kernel/iommu_groups/7/devices/0000:00:1f.0
/sys/kernel/iommu_groups/7/devices/0000:00:1f.2
/sys/kernel/iommu_groups/7/devices/0000:00:1f.3
/sys/kernel/iommu_groups/7/devices/0000:00:1f.4
/sys/kernel/iommu_groups/7/devices/0000:00:1f.6


Regards,
Nicolas



2016-01-22 19:15 GMT+01:00 <globalgorrilla at fastmail.fm>:

> Hi Nicolas,
>
> Would you be able to send the full IOMMU groups tree for both NUCs? It's
> nice to see for the record. I was looking at using a Broadwell or Haswell
> one myself.
>
> Skylake was already out of real consideration for me as I was assuming
> there would be the same lack of isolation as your're noting.
>
> Slightly off topic ... I was leaning towards the Haswell NUC though since
> apparently only that IGD 4600 supports 3 external monitors via MST hub ...
> do you know anything about that vis-a-vis the Broadwell and Skylake NUCs?
>
> Seems like the NUCs are going backwards as the Intel packages go forward
> ... :(
>
> On Fri, Jan 22, 2016, at 07:26 AM, nicolas prochazka wrote:
>
> Hello,
> I just need a confimation,
> with my nuc broadwell I can do passthrough of my sound card without
> problem,
> because of a good iommu group, but it seems impossible with my new skylake
> nuc
> group 7 is not viable ......
> please, tell me that a solution is possible .
> Regards,
> Nicolas
>
> Broadwell
>
> [nicolas-hard-365e3600-7279-11e3-91e4-b8aeed728e68]lspci
> 00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev
> 09)
> 00:02.0 VGA compatible controller: Intel Corporation Broadwell-U
> Integrated Graphics (rev 09)
> 00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev
> 09)
> 00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI
> Controller (rev 03)
> 00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI
> Controller #1 (rev 03)
> 00:19.0 Ethernet controller: Intel Corporation Ethernet Connection (3)
> I218-V (rev 03)
> 00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition
> Audio Controller (rev 03)
> 00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root
> Port #1 (rev e3)
> 00:1c.3 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root
> Port #4 (rev e3)
> 00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI
> Controller (rev 03)
> 00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev
> 03)
> 00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA
> Controller [AHCI Mode] (rev 03)
> 00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
> 02:00.0 Network controller: Intel Corporation Wireless 7265 (rev 59)
>
> audio
> /sys/kernel/iommu_groups/3
> /sys/kernel/iommu_groups/3/devices
> /sys/kernel/iommu_groups/3/devices/0000:00:16.0
>
> Now, with my new nuc skylake  :
> [nuc-skylake-9787be61-53d5-1246-cb75-b8aeed7d8885]lspci
> 00:00.0 Host bridge: Intel Corporation Sky Lake Host Bridge/DRAM Registers
> (rev 09)
> 00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated
> Graphics (rev 0a)
> 00:14.0 USB controller: Intel Corporation Device 9d2f (rev 21)
> 00:14.2 Signal processing controller: Intel Corporation Device 9d31 (rev
> 21)
> 00:16.0 Communication controller: Intel Corporation Device 9d3a (rev 21)
> 00:17.0 SATA controller: Intel Corporation Device 9d03 (rev 21)
> 00:1c.0 PCI bridge: Intel Corporation Device 9d14 (rev f1)
> 00:1d.0 PCI bridge: Intel Corporation Device 9d18 (rev f1)
> 00:1e.0 Signal processing controller: Intel Corporation Device 9d27 (rev
> 21)
> 00:1e.6 SD Host controller: Intel Corporation Device 9d2d (rev 21)
> 00:1f.0 ISA bridge: Intel Corporation Device 9d48 (rev 21)
> 00:1f.2 Memory controller: Intel Corporation Device 9d21 (rev 21)
> 00:1f.3 Audio device: Intel Corporation Device 9d70 (rev 21)
> 00:1f.4 SMBus: Intel Corporation Device 9d23 (rev 21)
> 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection I219-V
> (rev 21)
> 01:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a)
> 02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd Device
> a802 (rev 01)
> /sys/kernel/iommu_groups/7
> /sys/kernel/iommu_groups/7/devices
> /sys/kernel/iommu_groups/7/devices/0000:00:1f.0
> /sys/kernel/iommu_groups/7/devices/0000:00:1f.2
> /sys/kernel/iommu_groups/7/devices/0000:00:1f.3
> /sys/kernel/iommu_groups/7/devices/0000:00:1f.4
> /sys/kernel/iommu_groups/7/devices/0000:00:1f.6
>
>
> *_______________________________________________*
> vfio-users mailing list
> vfio-users at redhat.com
> https://www.redhat.com/mailman/listinfo/vfio-users
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/vfio-users/attachments/20160125/bbd583b8/attachment.htm>


More information about the vfio-users mailing list