Ethernet-Device-Passthrough
Industrie-PCs mit IOMMU-Unterstützung ermöglichen das explizite Zuweisen von physischen Ethernet-Geräten an eine virtuelle Maschine. Die virtuelle Maschine kann somit direkt über das physische Ethernet-Gerät mit einem Netzwerk verbunden werden, ohne dass Netzwerkpakete über den TwinCAT/BSD-Host vermittelt werden. Das allgemeine Vorgehen für die Zuweisung von PCI-Geräten ist im Kapitel PCI-Device-Passthrough beschrieben.
Die folgende Abbildung stellt dar, wie das Ethernet-Gerät an PCI-Adresse 3:0:0 an die samplevm durchgereicht wird, um die virtuelle Maschine mit einem externen Netzwerk zu verbinden.
Der folgende bhyve Aufruf weist das Ethernet-Gerät an der physischen PCI-Adresse 3:0:0 der virtuellen PCI-Adresse 20 der virtuellen Maschine zu:
doas bhyve \
-c sockets=1,cores=2,threads=1 \
-m 2G \
-l bootrom,/usr/local/share/uefi-firmware/BHYVE_BHF_UEFI.fd,fwcfg=qemu \
-s 0,hostbridge \
-s 20,passthru,3/0/0 \
-s 31,lpc \
-A -H -P -S\
samplevm