Lines Matching refs:reserved

46  * * ``reserved`` - describes the regions that were allocated
55 * the allocator metadata. The "memory" and "reserved" types are nicely
59 * for "reserved". The region array for "physmem" is initially sized to
64 * overlap with areas that should be reserved, for example initrd.
117 .reserved.regions = memblock_reserved_init_regions,
118 .reserved.cnt = 1, /* empty dummy entry */
119 .reserved.max = INIT_MEMBLOCK_RESERVED_REGIONS,
120 .reserved.name = "reserved",
359 * memblock_discard - discard memory and reserved arrays if they were allocated
365 if (memblock.reserved.regions != memblock_reserved_init_regions) {
366 addr = __pa(memblock.reserved.regions);
368 memblock.reserved.max);
370 kfree(memblock.reserved.regions);
396 * allocate memory for a new reserved regions array and there is a previously
398 * waiting to be reserved, ensure the memory used by the new array does
414 /* We don't allow resizing until we know about the reserved regions
441 /* only exclude range when trying to double reserved.regions */
442 if (type != &memblock.reserved)
467 * reserved region since it may be our reserved array itself that is
815 return memblock_remove_range(&memblock.reserved, base, size);
825 return memblock_add_range(&memblock.reserved, base, size, MAX_NUMNODES, 0);
942 /* we never skip regions when iterating memblock.reserved or physmem */
1258 &memblock.memory, &memblock.reserved,
1285 &memblock.memory, &memblock.reserved,
1616 return memblock.reserved.total_size;
1666 /* truncate both memory and reserved regions */
1669 memblock_remove_range(&memblock.reserved, max_addr,
1695 /* truncate the reserved regions */
1696 memblock_remove_range(&memblock.reserved, 0, base);
1697 memblock_remove_range(&memblock.reserved,
1737 return memblock_search(&memblock.reserved, addr) != -1;
1791 * memblock_is_region_reserved - check if a region intersects reserved memory
1795 * Check if the region [@base, @base + @size) intersects a reserved
1803 return memblock_overlaps_region(&memblock.reserved, base, size);
1870 pr_info(" memory size = %pa reserved size = %pa\n",
1872 &memblock.reserved.total_size);
1875 memblock_dump(&memblock.reserved);
2020 debugfs_create_file("reserved", 0444, root,
2021 &memblock.reserved, &memblock_debug_fops);