bhyve PCI Passthrough パススルー

https://wiki.freebsd.org/bhyve/pci_passthru

https://bsd-hardware.info/

https://syuu1228.github.io/howto_implement_hypervisor/part18.html

vm-bhyve

いさぽん公式WEB 2021

ホスト

pciconf -v -l

xhci0@pci0:65:0:0:      class=0x0c0330 rev=0x04 hdr=0x00 vendor=0x1033 device=0x0194 subvendor=0xffff subdevice=0xffff
    vendor     = 'NEC Corporation'
    device     = 'uPD720200 USB 3.0 Host Controller'
    class      = serial bus
    subclass   = USB

/boot/loader.conf
pptdevs="65/0/0"

(再起動)
reboot

xhci0 → ppt0 になる
$ pciconf -lv | grep ppt
ppt0@pci0:65:0:0:	class=0x0c0330 rev=0x04 hdr=0x00 vendor=0x1033 device=0x0194 subvendor=0xffff subdevice=0xffff

ゲスト

vm iso https://download.freebsd.org/releases/ISO-IMAGES/14.0/FreeBSD-14.0-RELEASE-amd64-disc1.iso

vm create -t default -s 20g pt-test
vm config pt-test

passthru0="65/0/0"

vm install pt-test FreeBSD-14.0-RELEASE-amd64-disc1.iso
vm console pt-test