Lines Matching refs:addr
218 e_pfn = PFN_DOWN(entry->addr + entry->size);
224 s_pfn = PFN_UP(entry->addr);
475 phys_addr_t end = entry->addr + entry->size;
481 end_pfn = PFN_UP(entry->addr);
628 if (entry->type == E820_TYPE_RAM && entry->addr <= start &&
629 (entry->addr + entry->size) >= end)
649 phys_addr_t addr, start;
655 start = entry->addr;
656 for (addr = start; addr < start + size; addr += PAGE_SIZE) {
657 if (!memblock_is_reserved(addr))
659 start = addr + PAGE_SIZE;
660 if (start + size > entry->addr + entry->size)
663 if (addr >= start + size) {
732 phys_addr_t mem_end, addr, size, chunk_size;
760 xen_e820_table.entries[0].addr = 0ULL;
784 xen_e820_table.entries[xen_e820_table.nr_entries].addr = IBFT_START;
812 addr = xen_e820_table.entries[0].addr;
824 if (addr < mem_end) {
825 chunk_size = min(size, mem_end - addr);
828 pfn_s = PFN_UP(addr);
829 n_pfns = PFN_DOWN(addr + chunk_size) - pfn_s;
838 xen_align_and_add_e820_region(addr, chunk_size, type);
840 addr += chunk_size;
845 addr = xen_e820_table.entries[i].addr;
855 set_phys_range_identity(addr / PAGE_SIZE, ~0ul);