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