Hi,
>
> diff --git a/xen/arch/arm/efi/efi-boot.h b/xen/arch/arm/efi/efi-boot.h
> index 458cfbbed4..398a2411a1 100644
> --- a/xen/arch/arm/efi/efi-boot.h
> +++ b/xen/arch/arm/efi/efi-boot.h
> @@ -187,7 +187,8 @@ static bool __init meminfo_add_bank(struct meminfo *mem,
>
> static EFI_STATUS __init
> efi_process_memory_map_bootinfo(EFI_MEMORY_DESCRIPTOR *map,
> UINTN mmap_size,
> - UINTN desc_size)
> + UINTN desc_size,
> + const EFI_MEMORY_DESCRIPTOR
> *const esrt_desc)
> {
> int Index;
> EFI_MEMORY_DESCRIPTOR *desc_ptr = map;
> @@ -199,6 +200,7 @@ static EFI_STATUS __init
> efi_process_memory_map_bootinfo(EFI_MEMORY_DESCRIPTOR *
> desc_ptr->Type == EfiLoaderCode ||
> desc_ptr->Type == EfiLoaderData ||
> (!map_bs &&
> + desc != esrt_desc &&
I was going to test it but this line is breaking arm build.
> (desc_ptr->Type == EfiBootServicesCode ||
> desc_ptr->Type == EfiBootServicesData))) )
> {
>
I see CC list is pretty small, did you forget to add the maintainers?
Cheers,
Luca