mem_reserve
!mem_reserve(__pa(initrd_start), __pa(initrd_end)))
mem_reserve(__pa(_stext), __pa(_end));
mem_reserve(__pa(_xip_text_start), __pa(_xip_text_end));
mem_reserve(__pa(_xip_start), __pa(_xip_end));
mem_reserve(__pa(_WindowVectors_text_start),
mem_reserve(__pa(_DebugInterruptVector_text_start),
mem_reserve(__pa(_KernelExceptionVector_text_start),
mem_reserve(__pa(_UserExceptionVector_text_start),
mem_reserve(__pa(_DoubleExceptionVector_text_start),
mem_reserve(__pa(_exception_text_start),
mem_reserve(__pa(_Level2InterruptVector_text_start),
mem_reserve(__pa(_Level3InterruptVector_text_start),
mem_reserve(__pa(_Level4InterruptVector_text_start),
mem_reserve(__pa(_Level5InterruptVector_text_start),
mem_reserve(__pa(_Level6InterruptVector_text_start),
mem_reserve(__pa(_SecondaryResetVector_text_start),
if (mem_reserve == EFI_INVALID_TABLE_ADDR)
efi_memreserve_root = memremap(mem_reserve,
static unsigned long __initdata mem_reserve = EFI_INVALID_TABLE_ADDR;
{LINUX_EFI_MEMRESERVE_TABLE_GUID, &mem_reserve, "MEMRESERVE" },
if (mem_reserve != EFI_INVALID_TABLE_ADDR) {
unsigned long prsv = mem_reserve;