HomeFreeBSD

bhyve: Support and advertise 15-bit MSI Extended Destination ID

Description

bhyve: Support and advertise 15-bit MSI Extended Destination ID

To support guests with more than 255 vCPUs, allow bits 5-11 of the MSI
address to be used as additional destination ID bits. This is compatible
with Hyper-V, KVM and Xen's implementation of the same enlightenment, as
documented at http://david.woodhou.se/ExtDestId.pdf

Reviewed by: kib
Pull Request: https://github.com/freebsd/freebsd-src/pull/1797
Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
(cherry picked from commit 4322d597453d63d638675b8612d7aaabd65dcadd)

Details

Provenance
David Woodhouse <dwmw@amazon.co.uk>Authored on Jul 31 2025, 7:33 AM
cpercivaCommitted on Apr 16 2026, 3:11 PM
Parents
rG020a2480f553: bhyve: Add CPUID_BHYVE_FEATURES leaf
Branches
Unknown
Tags
Unknown