X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=kernel%2Farch%2Fx86%2Fboot%2Fcompressed%2Feboot.c;h=0cdc154a22b5093465a2074478186fd18b487cdc;hb=fdb8b20906f3546ba6c2f9f0686d8a5189516ba3;hp=48304b89b601fa92bbd8ee1f5e548b4c2ffcc2dc;hpb=9ca8dbcc65cfc63d6f5ef3312a33184e1d726e00;p=kvmfornfv.git diff --git a/kernel/arch/x86/boot/compressed/eboot.c b/kernel/arch/x86/boot/compressed/eboot.c index 48304b89b..0cdc154a2 100644 --- a/kernel/arch/x86/boot/compressed/eboot.c +++ b/kernel/arch/x86/boot/compressed/eboot.c @@ -1193,6 +1193,10 @@ static efi_status_t setup_e820(struct boot_params *params, unsigned int e820_type = 0; unsigned long m = efi->efi_memmap; +#ifdef CONFIG_X86_64 + m |= (u64)efi->efi_memmap_hi << 32; +#endif + d = (efi_memory_desc_t *)(m + (i * efi->efi_memdesc_size)); switch (d->type) { case EFI_RESERVED_TYPE: