Home
last modified time | relevance | path

Searched hist:"71 e0940d52e107748b270213a01d3b1546657d74" (Results 1 – 2 of 2) sorted by relevance

/openbmc/linux/drivers/firmware/efi/
H A Defi.cdiff 71e0940d52e107748b270213a01d3b1546657d74 Fri Sep 21 11:32:44 CDT 2018 Ard Biesheuvel <ard.biesheuvel@linaro.org> efi: honour memory reservations passed via a linux specific config table

In order to allow the OS to reserve memory persistently across a
kexec, introduce a Linux-specific UEFI configuration table that
points to the head of a linked list in memory, allowing each kernel
to add list items describing memory regions that the next kernel
should treat as reserved.

This is useful, e.g., for GICv3 based ARM systems that cannot disable
DMA access to the LPI tables, forcing them to reuse the same memory
region again after a kexec reboot.

Tested-by: Jeremy Linton <jeremy.linton@arm.com>
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
/openbmc/linux/include/linux/
H A Defi.hdiff 71e0940d52e107748b270213a01d3b1546657d74 Fri Sep 21 11:32:44 CDT 2018 Ard Biesheuvel <ard.biesheuvel@linaro.org> efi: honour memory reservations passed via a linux specific config table

In order to allow the OS to reserve memory persistently across a
kexec, introduce a Linux-specific UEFI configuration table that
points to the head of a linked list in memory, allowing each kernel
to add list items describing memory regions that the next kernel
should treat as reserved.

This is useful, e.g., for GICv3 based ARM systems that cannot disable
DMA access to the LPI tables, forcing them to reuse the same memory
region again after a kexec reboot.

Tested-by: Jeremy Linton <jeremy.linton@arm.com>
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>