[syslinux] Only 2.5G of RAM available when syslinux64.efi boots 32-bit linux 686-pae

Ady ady-sf at hotmail.com
Thu Nov 26 21:06:02 PST 2015

> Please note that the case presented in this email thread makes reference 
> to a "3.6" 32-bit PAE kernel, while the current latest EFI handover 
> protocol got updated after that, in later kernel versions (at least 
> kernel v.3.8).
> Quote:
> "Protocol 2.12: (Kernel 3.8) Added the xloadflags field and extension 
> fields to struct boot_params for loading bzImage and ramdisk above 4G in 
> 64bit."
> Question for (kernel) developers: Could APPENDing the "add_efi_memmap" 
> kernel option be involved in allowing the whole RAM to be seen by a 
> 32-bit PAE kernel (booted by syslinux.efi X64)?
> Quote:
> "add_efi_memmap include EFI memory map of available physical RAM"
Sorry, I misremembered; the report was about kernel 3.16, not 3.6. This 
makes the situation even worse, considering that 3.16 should comply to 
the latest EFI handover protocol and to the latest EFISTUB, so the 
problem is even more focused on the Syslinux code.

More information about the Syslinux mailing list