Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 19 Nov 2025 06:46:38 +0000
From:      bugzilla-noreply@freebsd.org
To:        virtualization@FreeBSD.org
Subject:   [Bug 290997] [vmm]: PCI passthrough on AMD Ryzen 8700G not supported yet? (Variable size IVHD type 0xf0 not supported)
Message-ID:  <bug-290997-27103-whxrSc8tcQ@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-290997-27103@https.bugs.freebsd.org/bugzilla/>
References:  <bug-290997-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=290997

Corvin Köhne <corvink@FreeBSD.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |corvink@FreeBSD.org

--- Comment #5 from Corvin Köhne <corvink@FreeBSD.org> ---
(In reply to Nils Beyer from comment #4)
> ----------------------------- SNIP -----------------------------
> bhyve: Warning: Unable to reuse host address of Graphics Stolen Memory. GPU passthrough might not work properly.
> bhyve: gvt_d_setup_gsm: Unknown IGD device. It's not supported yet!: No such file or directory
> bhyve: gvt_d_init: Unable to setup Graphics Stolen Memory
> Device emulation initialization error: No such file or directory

First of all, GPU passthrough is not supported by bhyve. It's an experimental
feature.

So far, bhyve only handles GPU passthrough for Intels integrated graphic
devices. Therefore, it uses a list of device IDs [1] to determine which quirks
to apply to a given GPU. Your Intel Arc GPU isn't in this list, so it errors
out with "Unknown IGD device".

[1]
https://github.com/freebsd/freebsd-src/blob/9b0102837e305ca75de2bc14d284f786a33f9a6a/usr.sbin/bhyve/amd64/pci_gvt-d.c#L155

> Resizable BAR is activated in UEFI - this Intel ARC GPU card needs it. SRV-IO is activated  as well. As a counter example: when I passthrough my onboard-NIC, bhyve works as expected.

bhyve doesn't support resizable BAR. IIRC, it can cause issues when activated
for an passthrough device.

-- 
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-290997-27103-whxrSc8tcQ>