LINUX.ORG.RU

Разделить устройства по IOMMU группам

 , ,


0

2

Приветики всем в этом чатике!

Ребята помогите. Есть одна iommu группа 11

root@debian# ls /sys/kernel/iommu_groups/11/devices/
0000:00:14.4 0000:04:05.0 0000:04:06.0

В ней есть такие девайсы:

root@debian# lspci -vnn | grep -E '00:14.4|04:05.0|04:06.0'
00:14.4 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge [1002:4384] (rev 40) (prog-if 01 [Subtractive decode])
04:05.0 Ethernet controller [0200]: Intel Corporation 82541PI Gigabit Ethernet Controller [8086:107c] (rev 05)
04:06.0 VGA compatible controller [0300]: S3 Graphics Ltd. 86c764/765 [Trio32/64/64V+] [5333:8811] (rev 44) (prog-if 00 [VGA controller])

Первое устройство - неизвестно что, NINUJNO. Второе - сетевуха, которую нужно оставить на хосте. Последнее - видюха S3, её надо пробросить в гостевую ОС.

Блочу 5333:8811 видюху через pci-stub и подключаю к vfio-pci. Пытаюсь пробросить в гостевую ОС и получаю ошибку:

vfio: error, group 11 is not viable, please ensure all devices within the iommu_group are bound to their vfio bus driver.

Вероятно это значит, что нельзя пробрасывать только одно устройства из всей группы.

Как можно разделить устройства на разные группы?

Алсо1: обычные PCIe видюхи пробрасываются без проблем.

Алсо2: ACS override не пробовал, он вроде про PCIe, а не PCI.

Алсо2: ACS override не пробовал, он вроде про PCIe, а не PCI.

Нет, он как раз про то, что тебе нужно.

o-
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.