Hello, > On 26 Sep 2020, at 9:55 pm, Julien Grall <jul...@xen.org> wrote: > > From: Julien Grall <jgr...@amazon.com> > > Hi all, > > Xen on ARM has been broken for quite a while on ACPI systems. This > series aims to fix it.
We also observed the panic after enabling the ACPI for ARM N1SDP board earlier. (XEN) Xen call trace: (XEN) [<0000000000271b24>] set_fixmap+0x28/0x2c (PC) (XEN) [<0000000000271b18>] set_fixmap+0x1c/0x2c (LR) (XEN) [<0000000000267d58>] __acpi_map_table+0x38/0x94 (XEN) [<00000000002501a4>] acpi_os_map_memory+0x18/0x64 After applying this patch series panic is fixed and XEN is able to boot with ACPI enabled. > > Unfortunately I don't have a system with ACPI v6.0 or later (QEMU seems > to only support 5.1). So I did only some light testing. > > I have only build tested the x86 side so far. > > Cheers, > > *** BLURB HERE *** > > Julien Grall (4): > xen/acpi: Rework acpi_os_map_memory() and acpi_os_unmap_memory() > xen/arm: acpi: The fixmap area should always be cleared during > failure/unmap > xen/arm: Check if the platform is not using ACPI before initializing > Dom0less > xen/arm: Introduce fw_unreserved_regions() and use it > > xen/arch/arm/acpi/lib.c | 79 ++++++++++++++++++++++++++++++------- > xen/arch/arm/kernel.c | 2 +- > xen/arch/arm/setup.c | 25 +++++++++--- > xen/arch/x86/acpi/lib.c | 18 +++++++++ > xen/drivers/acpi/osl.c | 34 ++++++++-------- > xen/include/asm-arm/setup.h | 2 +- > xen/include/xen/acpi.h | 1 + > 7 files changed, 123 insertions(+), 38 deletions(-) > > -- > 2.17.1 > >