>>> On 18.01.17 at 20:51, <andrew.coop...@citrix.com> wrote:
> On 18/01/17 14:17, Doug Goldstein wrote:
>> +.Lefi_multiboot2_proto:
>> +        /* Zero EFI SystemTable and EFI ImageHandle addresses. */
>> +        xor     %esi,%esi
>> +        xor     %edi,%edi
>> +
>> +        /* Skip Multiboot2 information fixed part. */
>> +        lea     (MB2_fixed_sizeof+MULTIBOOT2_TAG_ALIGN-1)(%rbx),%ecx
>> +        and     $~(MULTIBOOT2_TAG_ALIGN-1),%ecx
> 
> Are we strictly guaranteed to have the entire image, including multiboot
> tags, loaded below 4GB virtual even in the 64bit case? Even on non-EFI
> capable grub2's ?

I can't speak for GrUB, but I've recently learned that EFI alone
doesn't appear to make such guarantees, and also doesn't look
to have ways to request such address restricted loading of an
image. Hence there'll be work needed to make at least xen.efi
cope with being loaded above that boundary.

Jan


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

Reply via email to