Lines Matching refs:addr
213 e_pfn = PFN_DOWN(entry->addr + entry->size);
219 s_pfn = PFN_UP(entry->addr);
474 phys_addr_t end = entry->addr + entry->size;
480 end_pfn = PFN_UP(entry->addr);
627 if (entry->type == E820_TYPE_RAM && entry->addr <= start &&
628 (entry->addr + entry->size) >= end)
648 phys_addr_t addr, start;
654 start = entry->addr;
655 for (addr = start; addr < start + size; addr += PAGE_SIZE) {
656 if (!memblock_is_reserved(addr))
658 start = addr + PAGE_SIZE;
659 if (start + size > entry->addr + entry->size)
662 if (addr >= start + size) {
731 phys_addr_t mem_end, addr, size, chunk_size;
759 xen_e820_table.entries[0].addr = 0ULL;
802 addr = xen_e820_table.entries[0].addr;
811 if (addr < mem_end) {
812 chunk_size = min(size, mem_end - addr);
815 pfn_s = PFN_UP(addr);
816 n_pfns = PFN_DOWN(addr + chunk_size) - pfn_s;
825 xen_align_and_add_e820_region(addr, chunk_size, type);
827 addr += chunk_size;
832 addr = xen_e820_table.entries[i].addr;
842 set_phys_range_identity(addr / PAGE_SIZE, ~0ul);