On 24.07.2019 11:43, Jan Beulich wrote: > On 23.07.2019 18:45, Andrew Cooper wrote: >> On 23/07/2019 17:09, Jan Beulich wrote: >>> On 23.07.2019 17:48, Roger Pau Monne wrote: >>>> Current code only prevents mapping the io-apic page into the guest >>>> physical memory map. Expand the range to be 0xFECx_xxxx as described >>>> in the Intel 3 Series Chipset Datasheet section 3.3.1 "APIC >>>> Configuration Space (FEC0_0000h–FECF_FFFFh)". >>>> >>>> AMD also lists this address range in the AMD SR5690 Databook, section >>>> 2.4.2 "Non-SB IOAPIC Support". >>> But that's chipset specific. I don't think we can blindly assume >>> this range. >> >> The IO-APIC has always lived in that region since its introduction, and >> the location isn't even configurable on newer chipsets (If I've read the >> SAD routing rules in Skylake correctly. All that can be configured is >> multiple IO-APICs being mapped adjacent to each other.) > > I'm pretty sure I've seen IO-APICs outside that range.
From my AMD Fam15 system: <7>ACPI: Local APIC address 0xfee00000 <6>IOAPIC[0]: apic_id 0, version 33, address 0xfec00000, GSI 0-23 <6>IOAPIC[1]: apic_id 1, version 33, address 0xc8000000, GSI 24-55 Jan _______________________________________________ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel