Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 06 Nov 2020 14:09:46 +0000
From:      bugzilla-noreply@freebsd.org
To:        virtualization@FreeBSD.org
Subject:   [Bug 250802] bhyve exited with status 134 when GPU PCI passthrough
Message-ID:  <bug-250802-27103-zvpTGQi7MW@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-250802-27103@https.bugs.freebsd.org/bugzilla/>
References:  <bug-250802-27103@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D250802

--- Comment #15 from mr.xanto@gmail.com ---
(In reply to Konstantin Belousov from comment #14)
 I've applied patch https://pastebin.com/JJ80p7jf

FreeBSD guest:
root@:~ # pciconf -lvcb
hostb0@pci0:0:0:0:      class=3D0x060000 card=3D0x00000000 chip=3D0x1275127=
5 rev=3D0x00
hdr=3D0x00
    vendor     =3D 'Network Appliance Corporation'
    class      =3D bridge
    subclass   =3D HOST-PCI
    cap 10[40] =3D PCI-Express 2 root port max data 128(128)
                 link x1(x1) speed 2.5(2.5) ASPM disabled(L0s)
ahci0@pci0:0:3:0:       class=3D0x010601 card=3D0x00000000 chip=3D0x2821808=
6 rev=3D0x00
hdr=3D0x00
    vendor     =3D 'Intel Corporation'
    device     =3D '82801HR/HO/HH (ICH8R/DO/DH) 6 port SATA Controller [AHCI
mode]'
    class      =3D mass storage
    subclass   =3D SATA
    bar   [24] =3D type Memory, range 32, base 0xc0000000, size 1024, enabl=
ed
    cap 05[40] =3D MSI supports 8 messages, 64 bit enabled with 8 messages
ahci1@pci0:0:4:0:       class=3D0x010601 card=3D0x00000000 chip=3D0x2821808=
6 rev=3D0x00
hdr=3D0x00
    vendor     =3D 'Intel Corporation'
    device     =3D '82801HR/HO/HH (ICH8R/DO/DH) 6 port SATA Controller [AHCI
mode]'
    class      =3D mass storage
    subclass   =3D SATA
    bar   [24] =3D type Memory, range 32, base 0xc0000400, size 1024, enabl=
ed
    cap 05[40] =3D MSI supports 8 messages, 64 bit enabled with 8 messages
virtio_pci0@pci0:0:5:0: class=3D0x020000 card=3D0x00011af4 chip=3D0x10001af=
4 rev=3D0x00
hdr=3D0x00
    vendor     =3D 'Red Hat, Inc.'
    device     =3D 'Virtio network device'
    class      =3D network
    subclass   =3D ethernet
    bar   [10] =3D type I/O Port, range 32, base 0x2000, size 32, enabled
    bar   [14] =3D type Memory, range 32, base 0xc0002000, size 8192, enabl=
ed
    cap 11[40] =3D MSI-X supports 3 messages, enabled
                 Table in map 0x14[0x0], PBA in map 0x14[0x1000]
    cap 05[4c] =3D MSI supports 1 message, 64 bit
vgapci0@pci0:0:6:0:     class=3D0x030000 card=3D0x38991642 chip=3D0x0a6310d=
e rev=3D0xa2
hdr=3D0x00
    vendor     =3D 'NVIDIA Corporation'
    device     =3D 'GT218 [GeForce 310]'
    class      =3D display
    subclass   =3D VGA
    bar   [10] =3D type Memory, range 32, base 0xc1000000, size 16777216, e=
nabled
    bar   [14] =3D type Prefetchable Memory, range 64, base 0x800000000, si=
ze
268435456, enabled
    bar   [1c] =3D type Prefetchable Memory, range 64, base 0xc2000000, size
33554432, enabled
    bar   [24] =3D type I/O Port, range 32, base 0x2080, size 128, enabled
    cap 01[60] =3D powerspec 3  supports D0 D3  current D0
    cap 05[68] =3D MSI supports 1 message, 64 bit
    cap 10[78] =3D PCI-Express 2 endpoint max data 128(128) RO NS
                 link x16(x16) speed 2.5(2.5) ASPM disabled(L0s/L1) ClockPM
enabled
    cap 09[b4] =3D vendor (length 20)
hdac0@pci0:0:6:1:       class=3D0x040300 card=3D0x38991642 chip=3D0x0be310d=
e rev=3D0xa1
hdr=3D0x00
    vendor     =3D 'NVIDIA Corporation'
    device     =3D 'High Definition Audio Controller'
    class      =3D multimedia
    subclass   =3D HDA
    bar   [10] =3D type Memory, range 32, base 0xc4000000, size 16384, enab=
led
    cap 01[60] =3D powerspec 3  supports D0 D3  current D0
    cap 05[68] =3D MSI supports 1 message, 64 bit
    cap 10[78] =3D PCI-Express 2 endpoint max data 128(128) NS
                 link x16(x16) speed 2.5(2.5) ASPM L0s/L1(L0s/L1) ClockPM
enabled
xhci0@pci0:0:7:0:       class=3D0x0c0330 card=3D0x00000000 chip=3D0x1e31808=
6 rev=3D0x00
hdr=3D0x00
    vendor     =3D 'Intel Corporation'
    device     =3D '7 Series/C210 Series Chipset Family USB xHCI Host Contr=
oller'
    class      =3D serial bus
    subclass   =3D USB
    bar   [10] =3D type Memory, range 32, base 0xc4004000, size 4096, enabl=
ed
    cap 05[40] =3D MSI supports 1 message, 64 bit enabled with 1 message
isab0@pci0:0:31:0:      class=3D0x060100 card=3D0x00000000 chip=3D0x7000808=
6 rev=3D0x00
hdr=3D0x00
    vendor     =3D 'Intel Corporation'
    device     =3D '82371SB PIIX3 ISA [Natoma/Triton II]'
    class      =3D bridge
    subclass   =3D PCI-ISA
root@:~ #

But Windows 10 guest still won't work:

 booting
  [bhyve options: -c 1 -m 3G -Hwl
bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd -U
00dad61d-0d2e-11eb-936d-70f3951447ea -S]
  [bhyve devices: -s 0,hostbridge -s 31,lpc -s
4:0,ahci,hd:/mnt/Data/vm/win10/disk0.img,cd:/mnt/Data/vm/.iso/virtio-win-0.=
1.189.iso
-s 5:0,virtio-net,tap0,mac=3D58:9c:fc:01:00:a8 -
s 6:0,passthru,1/0/0 -s 6:1,passthru,1/0/1 -s 7:0,xhci,tablet]
  [bhyve console: -l com1,stdio]
  [bhyve iso device: -s 3:0,ahci-cd,/mnt/Data/vm/.config/null.iso]
 starting bhyve (run 1)
 bhyve exited with status 134

Unhandled ps2 keyboard command 0x02
Unhandled ps2 keyboard command 0x02
Assertion failed: (pi->pi_bar[baridx].type =3D=3D PCIBAR_IO), function
passthru_write, file /usr/src/usr.sbin/bhyve/pci_passthru.c, line 916.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-250802-27103-zvpTGQi7MW>