x86/cpuid: add CPUID flag for Extended Destination ID support
authorRoger Pau Monné <roger.pau@citrix.com>
Fri, 18 Feb 2022 08:17:47 +0000 (09:17 +0100)
committerJan Beulich <jbeulich@suse.com>
Fri, 18 Feb 2022 08:17:47 +0000 (09:17 +0100)
commitf5592322062f7912dc45b30606f20691f6e1c3ee
treed2a9c0d85f6edad5b585708d6bbd160745b4c80d
parent07449ecfa42532495156fa342af2112e3e31dd3f
x86/cpuid: add CPUID flag for Extended Destination ID support

Introduce the CPUID flag to be used in order to signal the support for
using an extended destination ID in IO-APIC RTEs and MSI address
fields. Such format expands the maximum target APIC ID from 255 to
32768 without requiring the usage of interrupt remapping.

The design document describing the feature can be found at:

http://david.woodhou.se/15-bit-msi.pdf

Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/include/public/arch-x86/cpuid.h