efi_loader: Allow SMBIOS tables in highmem
authorAlexander Graf <agraf@suse.de>
Mon, 18 Jun 2018 15:23:00 +0000 (17:23 +0200)
committerAlexander Graf <agraf@suse.de>
Wed, 25 Jul 2018 12:57:43 +0000 (14:57 +0200)
commit62f375787084b1835967bc4d735bc245096b99fc
tree9314e4e7d38cd5e661dbd8368cd3a775d04ef41e
parent354264b31d3c536ce0c4d3ac87acfd3fa7ac808a
efi_loader: Allow SMBIOS tables in highmem

We try hard to make sure that SMBIOS tables live in the lower 32bit.
However, when we can not find any space at all there, we should not
error out but instead just fall back to map them in the full address
space instead.

This can for example happen on systems that do not have any RAM mapped
in the lower 32bits of address space. In that case having any SMBIOS
tables at all is better than having none.

Signed-off-by: Alexander Graf <agraf@suse.de>
lib/efi_loader/efi_smbios.c