Hello,
The following series aims to change the default x2APIC Destination mode
from Logical to Physical. This is done in order to cope with boxes that
don't have a huge amount of CPUs, but do have a non trivial amount of
PCI devices using MSI(-X).
The default x2APIC destination mode can now be set from Kconfig, and
will default to phys in order to reliable boot on all boxes.
Further patches are a bit of cleanup related to the interrupt limits
reported at boot, and making those values more realistic.
Thanks, Roger.
Roger Pau Monne (6):
x86/Kconfig: add option for default x2APIC destination mode
x86/x2apic: use physical destination mode by default
x86/setup: init nr_irqs after having detected x2APIC support
x86/irq: fix setting irq limits
x86/irq: print nr_irqs as limit on the number of MSI(-X) interrupts
x86/irq: do not set nr_irqs based on nr_irqs_gsi in APIC mode
docs/misc/xen-command-line.pandoc | 5 ++---
xen/arch/x86/Kconfig | 19 +++++++++++++++++++
xen/arch/x86/genapic/x2apic.c | 6 ++++--
xen/arch/x86/include/asm/apic.h | 2 ++
xen/arch/x86/io_apic.c | 10 ----------
xen/arch/x86/irq.c | 15 +++++++++++++++
xen/arch/x86/mpparse.c | 5 +++++
7 files changed, 47 insertions(+), 15 deletions(-)
--
2.36.1