[Linaro-uefi] Passing Non-contiguous memory map to kernel on ARMv8