* Dan Williams <[email protected]> wrote:
> Given that EFI_MEMORY_SP is platform BIOS policy descision for marking > memory ranges as "reserved for a specific purpose" there will inevitably > be scenarios where the BIOS omits the attribute in situations where it > is desired. Unlike other attributes if the OS wants to reserve this > memory from the kernel the reservation needs to happen early in init. So > early, in fact, that it needs to happen before e820__memblock_setup() > which is a pre-requisite for efi_fake_memmap() that wants to allocate > memory for the updated table. > > Introduce an x86 specific efi_fake_memmap_early() that can search for > attempts to set EFI_MEMORY_SP via efi_fake_mem and update the e820 table > accordingly. > > The KASLR code that scans the command line looking for user-directed > memory reservations also needs to be updated to consider > "efi_fake_mem=nn@ss:0x40000" requests. > > Cc: <[email protected]> > Cc: Borislav Petkov <[email protected]> > Cc: Ingo Molnar <[email protected]> > Cc: "H. Peter Anvin" <[email protected]> > Cc: Thomas Gleixner <[email protected]> > Cc: Ard Biesheuvel <[email protected]> > Reviewed-by: Dave Hansen <[email protected]> > Signed-off-by: Dan Williams <[email protected]> A couple of these patches are touching EFI code, but only the first one carries a Reviewed-by from Ard. Ard, are these patches and the whole series fine with you? Thanks, Ingo
