]> www.infradead.org Git - users/dwmw2/qemu.git/commit
vfio/igd: return an invalid generation for unknown devices
authorCorvin Köhne <corvin.koehne@gmail.com>
Wed, 28 Aug 2024 13:43:22 +0000 (15:43 +0200)
committerCédric Le Goater <clg@redhat.com>
Tue, 17 Sep 2024 08:37:55 +0000 (10:37 +0200)
commite433f208973ffee4ca9159ebc7c8f6ab520358fa
treefad1a417c2e16a5a8efb6872f080463a0a2aa01a
parent4bd683d6f19dfe05a628af5deca2009e2a1783bf
vfio/igd: return an invalid generation for unknown devices

Intel changes it's specification quite often e.g. the location and size
of the BDSM register has change for gen 11 devices and later. This
causes our emulation to fail on those devices. So, it's impossible for
us to use a suitable default value for unknown devices. Instead of
returning a random generation value and hoping that everthing works
fine, we should verify that different devices are working and add them
to our list of known devices.

Signed-off-by: Corvin Köhne <c.koehne@beckhoff.com>
Reviewed-by: Alex Williamson <alex.williamson@redhat.com>
hw/vfio/igd.c