aboutsummaryrefslogtreecommitdiff
path: root/lib/mpi/mpiutil.c
diff options
context:
space:
mode:
authorKirill A. Shutemov <[email protected]>2023-06-06 17:26:30 +0300
committerBorislav Petkov (AMD) <[email protected]>2023-06-06 16:45:14 +0200
commit2e9f46ee1599be8a50a5366eb3ef4a4b5acff0b7 (patch)
treee6f2675fe8458cc3626738ada70ffd89911a53bc /lib/mpi/mpiutil.c
parentdcdfdd40fa82b6704d2841938e5c8ec3051eb0d6 (diff)
efi/x86: Get full memory map in allocate_e820()
Currently allocate_e820() is only interested in the size of map and size of memory descriptor to determine how many e820 entries the kernel needs. UEFI Specification version 2.9 introduces a new memory type -- unaccepted memory. To track unaccepted memory, the kernel needs to allocate a bitmap. The size of the bitmap is dependent on the maximum physical address present in the system. A full memory map is required to find the maximum address. Modify allocate_e820() to get a full memory map. Signed-off-by: Kirill A. Shutemov <[email protected]> Signed-off-by: Borislav Petkov (AMD) <[email protected]> Reviewed-by: Borislav Petkov <[email protected]> Reviewed-by: Tom Lendacky <[email protected]> Acked-by: Ard Biesheuvel <[email protected]> Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'lib/mpi/mpiutil.c')
0 files changed, 0 insertions, 0 deletions