• Matt Fleming's avatar
    x86/efi: Build our own EFI services pointer table · 54b52d87
    Matt Fleming authored
    It's not possible to dereference the EFI System table directly when
    booting a 64-bit kernel on a 32-bit EFI firmware because the size of
    pointers don't match.
    
    In preparation for supporting the above use case, build a list of
    function pointers on boot so that callers don't have to worry about
    converting pointer sizes through multiple levels of indirection.
    Signed-off-by: default avatarMatt Fleming <matt.fleming@intel.com>
    54b52d87
eboot.c 24.8 KB