Lines Matching refs:altmap
805 struct vmem_altmap *altmap)
807 if (altmap) {
808 vmem_altmap_free(altmap, size >> PAGE_SHIFT);
841 struct vmem_altmap *altmap)
856 PAGE_SIZE, altmap);
862 struct vmem_altmap *altmap)
885 PMD_SIZE, altmap);
889 unmap_hotplug_pte_range(pmdp, addr, next, free_mapped, altmap);
895 struct vmem_altmap *altmap)
918 PUD_SIZE, altmap);
922 unmap_hotplug_pmd_range(pudp, addr, next, free_mapped, altmap);
928 struct vmem_altmap *altmap)
941 unmap_hotplug_pud_range(p4dp, addr, next, free_mapped, altmap);
946 bool free_mapped, struct vmem_altmap *altmap)
952 * altmap can only be used as vmemmap mapping backing memory.
954 * altmap is irrelevant. Warn about this inconsistency when
957 WARN_ON(!free_mapped && altmap);
967 unmap_hotplug_p4d_range(pgdp, addr, next, free_mapped, altmap);
1161 struct vmem_altmap *altmap)
1166 return vmemmap_populate_basepages(start, end, node, altmap);
1168 return vmemmap_populate_hugepages(start, end, node, altmap);
1173 struct vmem_altmap *altmap)
1177 unmap_hotplug_range(start, end, true, altmap);
1352 void arch_remove_memory(u64 start, u64 size, struct vmem_altmap *altmap)
1357 __remove_pages(start_pfn, nr_pages, altmap);