Lines Matching refs:memblock

115 struct memblock memblock __initdata_memblock = {
145 static __refdata struct memblock_type *memblock_memory = &memblock.memory;
300 end = memblock.current_limit; in memblock_find_in_range_node()
374 if (memblock.reserved.regions != memblock_reserved_init_regions) { in memblock_discard()
375 addr = __pa(memblock.reserved.regions); in memblock_discard()
377 memblock.reserved.max); in memblock_discard()
379 kfree(memblock.reserved.regions); in memblock_discard()
384 if (memblock.memory.regions != memblock_memory_init_regions) { in memblock_discard()
385 addr = __pa(memblock.memory.regions); in memblock_discard()
387 memblock.memory.max); in memblock_discard()
389 kfree(memblock.memory.regions); in memblock_discard()
440 if (type == &memblock.memory) in memblock_double_array()
451 if (type != &memblock.reserved) in memblock_double_array()
455 memblock.current_limit, in memblock_double_array()
459 min(new_area_start, memblock.current_limit), in memblock_double_array()
713 return memblock_add_range(&memblock.memory, base, size, nid, flags); in memblock_add_node()
734 return memblock_add_range(&memblock.memory, base, size, MAX_NUMNODES, 0); in memblock_add()
835 return memblock_remove_range(&memblock.memory, base, size); in memblock_remove()
868 return memblock_remove_range(&memblock.reserved, base, size); in memblock_phys_free()
878 return memblock_add_range(&memblock.reserved, base, size, MAX_NUMNODES, 0); in memblock_reserve()
907 struct memblock_type *type = &memblock.memory; in memblock_setclr_flag()
1243 struct memblock_type *type = &memblock.memory; in __next_mem_pfn_range()
1325 &memblock.memory, &memblock.reserved, in __next_mem_pfn_range_in_zone()
1352 &memblock.memory, &memblock.reserved, in __next_mem_pfn_range_in_zone()
1534 if (max_addr > memblock.current_limit) in memblock_alloc_internal()
1535 max_addr = memblock.current_limit; in memblock_alloc_internal()
1681 return memblock.memory.total_size; in memblock_phys_mem_size()
1686 return memblock.reserved.total_size; in memblock_reserved_size()
1692 return memblock.memory.regions[0].base; in memblock_start_of_DRAM()
1697 int idx = memblock.memory.cnt - 1; in memblock_end_of_DRAM()
1699 return (memblock.memory.regions[idx].base + memblock.memory.regions[idx].size); in memblock_end_of_DRAM()
1737 memblock_remove_range(&memblock.memory, max_addr, in memblock_enforce_memory_limit()
1739 memblock_remove_range(&memblock.reserved, max_addr, in memblock_enforce_memory_limit()
1756 ret = memblock_isolate_range(&memblock.memory, base, size, in memblock_cap_memory_range()
1762 for (i = memblock.memory.cnt - 1; i >= end_rgn; i--) in memblock_cap_memory_range()
1763 if (!memblock_is_nomap(&memblock.memory.regions[i])) in memblock_cap_memory_range()
1764 memblock_remove_region(&memblock.memory, i); in memblock_cap_memory_range()
1767 if (!memblock_is_nomap(&memblock.memory.regions[i])) in memblock_cap_memory_range()
1768 memblock_remove_region(&memblock.memory, i); in memblock_cap_memory_range()
1771 memblock_remove_range(&memblock.reserved, 0, base); in memblock_cap_memory_range()
1772 memblock_remove_range(&memblock.reserved, in memblock_cap_memory_range()
1812 return memblock_search(&memblock.reserved, addr) != -1; in memblock_is_reserved()
1817 return memblock_search(&memblock.memory, addr) != -1; in memblock_is_memory()
1822 int i = memblock_search(&memblock.memory, addr); in memblock_is_map_memory()
1826 return !memblock_is_nomap(&memblock.memory.regions[i]); in memblock_is_map_memory()
1832 struct memblock_type *type = &memblock.memory; in memblock_search_pfn_nid()
1856 int idx = memblock_search(&memblock.memory, base); in memblock_is_region_memory()
1861 return (memblock.memory.regions[idx].base + in memblock_is_region_memory()
1862 memblock.memory.regions[idx].size) >= end; in memblock_is_region_memory()
1878 return memblock_overlaps_region(&memblock.reserved, base, size); in memblock_is_region_reserved()
1899 memblock_remove_region(&memblock.memory, in memblock_trim_memory()
1900 r - memblock.memory.regions); in memblock_trim_memory()
1908 memblock.current_limit = limit; in memblock_set_current_limit()
1913 return memblock.current_limit; in memblock_get_current_limit()
1946 &memblock.memory.total_size, in __memblock_dump_all()
1947 &memblock.reserved.total_size); in __memblock_dump_all()
1949 memblock_dump(&memblock.memory); in __memblock_dump_all()
1950 memblock_dump(&memblock.reserved); in __memblock_dump_all()
2113 memblock_set_node(start, end, &memblock.reserved, nid); in memmap_init_reserved_pages()
2234 &memblock.memory, &memblock_debug_fops); in memblock_init_debugfs()
2236 &memblock.reserved, &memblock_debug_fops); in memblock_init_debugfs()