Page MenuHomeFreeBSD

bhyve: add GVT-d support for graphics gen 11 and newer
ClosedPublic

Authored by corvink on May 24 2024, 11:34 AM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Nov 25, 4:50 PM
Unknown Object (File)
Wed, Nov 12, 4:50 AM
Unknown Object (File)
Tue, Nov 11, 4:06 AM
Unknown Object (File)
Sat, Nov 8, 12:52 AM
Unknown Object (File)
Thu, Nov 6, 3:20 PM
Unknown Object (File)
Oct 20 2025, 2:55 AM
Unknown Object (File)
Oct 19 2025, 3:50 AM
Unknown Object (File)
Sep 30 2025, 12:19 PM
Subscribers

Details

Summary

The BDSM (Base Data Stolen Memory) register changed. Older generations are
using a 32 bit register. On newer generations a different register address is
used and the size was changed to 64 bit to permit allocating graphics stolen
memory above 4 GB. Bhyve has to detect that and properly emulate the correct
register.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This revision is now accepted and ready to land.May 27 2024, 3:51 PM
This revision now requires review to proceed.Jun 12 2025, 1:46 PM
markj added inline comments.
usr.sbin/bhyve/amd64/pci_gvt-d.c
81
97
This revision is now accepted and ready to land.Jun 17 2025, 12:09 PM

Fine with me once @markj's style nit is fixed.