HomeFreeBSD

msi: Support APIC Extended Destination IDs

Description

msi: Support APIC Extended Destination IDs

If APIC Extended Destination ID support is enabled, use it in MSIs by
allowing APIC IDs up to 2^15 - 1 and encoding the high bits into
Intel "reserved" bits per the standard.

Tested on: EC2 r8i.96xlarge
MFC after: 3 weeks
Sponsored by: Amazon
Differential Revision: https://reviews.freebsd.org/D55426

(cherry picked from commit 02f29c1324cf5193c3aec181cb409917b541f7fe)

Details

Provenance
cpercivaAuthored on Feb 22 2026, 4:08 AM
Differential Revision
D55426: msi: Support APIC Extended Destination IDs
Parents
rGda6df572010c: x86: Add stub for Extended Destination ID support
Branches
Unknown
Tags
Unknown