Lines Matching defs:altmap
815 struct vmem_altmap *altmap)
817 if (altmap) {
818 vmem_altmap_free(altmap, size >> PAGE_SHIFT);
851 struct vmem_altmap *altmap)
866 PAGE_SIZE, altmap);
872 struct vmem_altmap *altmap)
895 PMD_SIZE, altmap);
899 unmap_hotplug_pte_range(pmdp, addr, next, free_mapped, altmap);
905 struct vmem_altmap *altmap)
928 PUD_SIZE, altmap);
932 unmap_hotplug_pmd_range(pudp, addr, next, free_mapped, altmap);
938 struct vmem_altmap *altmap)
951 unmap_hotplug_pud_range(p4dp, addr, next, free_mapped, altmap);
956 bool free_mapped, struct vmem_altmap *altmap)
962 * altmap can only be used as vmemmap mapping backing memory.
964 * altmap is irrelevant. Warn about this inconsistency when
967 WARN_ON(!free_mapped && altmap);
977 unmap_hotplug_p4d_range(pgdp, addr, next, free_mapped, altmap);
1150 struct vmem_altmap *altmap)
1155 return vmemmap_populate_basepages(start, end, node, altmap);
1157 return vmemmap_populate_hugepages(start, end, node, altmap);
1162 struct vmem_altmap *altmap)
1166 unmap_hotplug_range(start, end, true, altmap);
1335 void arch_remove_memory(u64 start, u64 size, struct vmem_altmap *altmap)
1340 __remove_pages(start_pfn, nr_pages, altmap);