Lines Matching refs:altmap
395 struct vmem_altmap *altmap = params->altmap; in __add_pages() local
402 if (altmap) { in __add_pages()
406 if (altmap->base_pfn != pfn in __add_pages()
407 || vmem_altmap_offset(altmap) > nr_pages) { in __add_pages()
411 altmap->alloc = 0; in __add_pages()
423 err = sparse_add_section(nid, pfn, cur_nr_pages, altmap, in __add_pages()
594 struct vmem_altmap *altmap) in __remove_pages() argument
609 sparse_remove_section(pfn, cur_nr_pages, altmap); in __remove_pages()
750 struct vmem_altmap *altmap, int migratetype, in move_pfn_range_to_zone() argument
783 MEMINIT_HOTPLUG, altmap, migratetype, in move_pfn_range_to_zone()
1426 struct vmem_altmap *altmap = NULL; in remove_memory_blocks_and_altmaps() local
1433 altmap = mem->altmap; in remove_memory_blocks_and_altmaps()
1434 mem->altmap = NULL; in remove_memory_blocks_and_altmaps()
1438 arch_remove_memory(cur_start, memblock_size, altmap); in remove_memory_blocks_and_altmaps()
1441 WARN(altmap->alloc, "Altmap not fully unmapped"); in remove_memory_blocks_and_altmaps()
1442 kfree(altmap); in remove_memory_blocks_and_altmaps()
1465 params.altmap = kmemdup(&mhp_altmap, sizeof(struct vmem_altmap), in create_altmaps_and_memory_blocks()
1467 if (!params.altmap) { in create_altmaps_and_memory_blocks()
1475 kfree(params.altmap); in create_altmaps_and_memory_blocks()
1481 params.altmap, group); in create_altmaps_and_memory_blocks()
1484 kfree(params.altmap); in create_altmaps_and_memory_blocks()
1561 arch_remove_memory(start, size, params.altmap); in add_memory_resource()
2124 if (mem->altmap) in count_memory_range_altmaps_cb()