>>> 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