Lines Matching refs:addr
245 void __init efi_arch_mem_reserve(phys_addr_t addr, u64 size)
253 if (efi_mem_desc_lookup(addr, &md) ||
255 pr_err("Failed to lookup EFI memory descriptor for %pa\n", &addr);
259 if (addr + size > md.phys_addr + (md.num_pages << EFI_PAGE_SHIFT)) {
260 pr_err("Region spans EFI memory descriptors, %pa\n", &addr);
264 size += addr % EFI_PAGE_SIZE;
266 addr = round_down(addr, EFI_PAGE_SIZE);
268 mr.range.start = addr;
269 mr.range.end = addr + size - 1;
291 e820__range_update(addr, size, E820_TYPE_RAM, E820_TYPE_RESERVED);