Lines Matching refs:freemem_start
140 static void mem_allocator_init(phys_addr_t freemem_start, phys_addr_t freemem_end) in mem_allocator_init() argument
144 freemem_start = PAGE_ALIGN(freemem_start); in mem_allocator_init()
147 phys_alloc_init(freemem_start, freemem_end - freemem_start); in mem_allocator_init()
160 static void mem_init(phys_addr_t freemem_start) in mem_init() argument
166 freemem = memregions_find(freemem_start); in mem_init()
187 assert(freemem_start >= mem.start && freemem->end <= mem.end); in mem_init()
192 mem_allocator_init(freemem_start, freemem->end); in mem_init()
243 void setup(const void *fdt, phys_addr_t freemem_start) in setup() argument
249 assert(sizeof(long) == 8 || freemem_start < (3ul << 30)); in setup()
250 freemem = (void *)(unsigned long)freemem_start; in setup()
308 phys_addr_t freemem_start; in efi_mem_init() local
338 freemem_start = PAGE_ALIGN((unsigned long)freemem); in efi_mem_init()
339 assert(sizeof(long) == 8 || freemem_start < (3ul << 30)); in efi_mem_init()
343 mem_allocator_init(freemem_start, freemem_mr->end); in efi_mem_init()