altmap 731 arch/arm64/mm/mmu.c struct vmem_altmap *altmap) altmap 737 arch/arm64/mm/mmu.c struct vmem_altmap *altmap) altmap 773 arch/arm64/mm/mmu.c struct vmem_altmap *altmap) altmap 1068 arch/arm64/mm/mmu.c struct vmem_altmap *altmap) altmap 1080 arch/arm64/mm/mmu.c __remove_pages(start_pfn, nr_pages, altmap); altmap 657 arch/ia64/mm/discontig.c struct vmem_altmap *altmap) altmap 663 arch/ia64/mm/discontig.c struct vmem_altmap *altmap) altmap 688 arch/ia64/mm/init.c struct vmem_altmap *altmap) altmap 693 arch/ia64/mm/init.c __remove_pages(start_pfn, nr_pages, altmap); altmap 175 arch/powerpc/mm/init_64.c static bool altmap_cross_boundary(struct vmem_altmap *altmap, unsigned long start, altmap 181 arch/powerpc/mm/init_64.c if ((start_pfn + nr_pfn) > altmap->end_pfn) altmap 184 arch/powerpc/mm/init_64.c if (start_pfn < altmap->base_pfn) altmap 191 arch/powerpc/mm/init_64.c struct vmem_altmap *altmap) altmap 212 arch/powerpc/mm/init_64.c if (altmap && !altmap_cross_boundary(altmap, start, page_size)) { altmap 213 arch/powerpc/mm/init_64.c p = altmap_alloc_block_buf(page_size, altmap); altmap 272 arch/powerpc/mm/init_64.c struct vmem_altmap *altmap) altmap 280 arch/powerpc/mm/init_64.c if (altmap) { altmap 281 arch/powerpc/mm/init_64.c alt_start = altmap->base_pfn; altmap 282 arch/powerpc/mm/init_64.c alt_end = altmap->base_pfn + altmap->reserve + altmap 283 arch/powerpc/mm/init_64.c altmap->free + altmap->alloc + altmap->align; altmap 309 arch/powerpc/mm/init_64.c vmem_altmap_free(altmap, nr_pages); altmap 151 arch/powerpc/mm/mem.c struct vmem_altmap *altmap) altmap 157 arch/powerpc/mm/mem.c __remove_pages(start_pfn, nr_pages, altmap); altmap 465 arch/riscv/mm/init.c struct vmem_altmap *altmap) altmap 276 arch/s390/mm/init.c if (WARN_ON_ONCE(restrictions->altmap)) altmap 290 arch/s390/mm/init.c struct vmem_altmap *altmap) altmap 295 arch/s390/mm/init.c __remove_pages(start_pfn, nr_pages, altmap); altmap 214 arch/s390/mm/vmem.c struct vmem_altmap *altmap) altmap 300 arch/s390/mm/vmem.c struct vmem_altmap *altmap) altmap 433 arch/sh/mm/init.c struct vmem_altmap *altmap) altmap 438 arch/sh/mm/init.c __remove_pages(start_pfn, nr_pages, altmap); altmap 2597 arch/sparc/mm/init_64.c int node, struct vmem_altmap *altmap) altmap 2641 arch/sparc/mm/init_64.c struct vmem_altmap *altmap) altmap 864 arch/x86/mm/init_32.c struct vmem_altmap *altmap) altmap 869 arch/x86/mm/init_32.c __remove_pages(start_pfn, nr_pages, altmap); altmap 895 arch/x86/mm/init_64.c struct vmem_altmap *altmap) altmap 897 arch/x86/mm/init_64.c if (altmap) altmap 898 arch/x86/mm/init_64.c vmem_altmap_free(altmap, PMD_SIZE / PAGE_SIZE); altmap 1030 arch/x86/mm/init_64.c bool direct, struct vmem_altmap *altmap) altmap 1049 arch/x86/mm/init_64.c altmap); altmap 1063 arch/x86/mm/init_64.c altmap); altmap 1086 arch/x86/mm/init_64.c struct vmem_altmap *altmap, bool direct) altmap 1131 arch/x86/mm/init_64.c remove_pmd_table(pmd_base, addr, next, direct, altmap); altmap 1141 arch/x86/mm/init_64.c struct vmem_altmap *altmap, bool direct) altmap 1157 arch/x86/mm/init_64.c remove_pud_table(pud_base, addr, next, altmap, direct); altmap 1174 arch/x86/mm/init_64.c struct vmem_altmap *altmap) altmap 1189 arch/x86/mm/init_64.c remove_p4d_table(p4d, addr, next, altmap, direct); altmap 1196 arch/x86/mm/init_64.c struct vmem_altmap *altmap) altmap 1198 arch/x86/mm/init_64.c remove_pagetable(start, end, false, altmap); altmap 1211 arch/x86/mm/init_64.c struct vmem_altmap *altmap) altmap 1216 arch/x86/mm/init_64.c __remove_pages(start_pfn, nr_pages, altmap); altmap 1450 arch/x86/mm/init_64.c unsigned long end, int node, struct vmem_altmap *altmap) altmap 1478 arch/x86/mm/init_64.c if (altmap) altmap 1479 arch/x86/mm/init_64.c p = altmap_alloc_block_buf(PMD_SIZE, altmap); altmap 1502 arch/x86/mm/init_64.c } else if (altmap) altmap 1515 arch/x86/mm/init_64.c struct vmem_altmap *altmap) altmap 1522 arch/x86/mm/init_64.c err = vmemmap_populate_hugepages(start, end, node, altmap); altmap 1523 arch/x86/mm/init_64.c else if (altmap) { altmap 666 drivers/nvdimm/pfn_devs.c struct vmem_altmap *altmap = &pgmap->altmap; altmap 697 drivers/nvdimm/pfn_devs.c memcpy(altmap, &__altmap, sizeof(*altmap)); altmap 698 drivers/nvdimm/pfn_devs.c altmap->free = PHYS_PFN(offset - reserve); altmap 699 drivers/nvdimm/pfn_devs.c altmap->alloc = 0; altmap 63 include/linux/memory_hotplug.h struct vmem_altmap *altmap; altmap 127 include/linux/memory_hotplug.h struct vmem_altmap *altmap); altmap 129 include/linux/memory_hotplug.h struct vmem_altmap *altmap); altmap 347 include/linux/memory_hotplug.h unsigned long nr_pages, struct vmem_altmap *altmap); altmap 353 include/linux/memory_hotplug.h unsigned long nr_pages, struct vmem_altmap *altmap); altmap 356 include/linux/memory_hotplug.h unsigned long map_offset, struct vmem_altmap *altmap); altmap 108 include/linux/memremap.h struct vmem_altmap altmap; altmap 121 include/linux/memremap.h return &pgmap->altmap; altmap 133 include/linux/memremap.h unsigned long vmem_altmap_offset(struct vmem_altmap *altmap); altmap 134 include/linux/memremap.h void vmem_altmap_free(struct vmem_altmap *altmap, unsigned long nr_pfns); altmap 159 include/linux/memremap.h static inline unsigned long vmem_altmap_offset(struct vmem_altmap *altmap) altmap 164 include/linux/memremap.h static inline void vmem_altmap_free(struct vmem_altmap *altmap, altmap 2774 include/linux/mm.h unsigned long nr_pages, int nid, struct vmem_altmap *altmap); altmap 2783 include/linux/mm.h void *altmap_alloc_block_buf(unsigned long size, struct vmem_altmap *altmap); altmap 2788 include/linux/mm.h struct vmem_altmap *altmap); altmap 2792 include/linux/mm.h struct vmem_altmap *altmap); altmap 292 mm/memory_hotplug.c struct vmem_altmap *altmap = restrictions->altmap; altmap 294 mm/memory_hotplug.c if (altmap) { altmap 298 mm/memory_hotplug.c if (altmap->base_pfn != pfn altmap 299 mm/memory_hotplug.c || vmem_altmap_offset(altmap) > nr_pages) { altmap 303 mm/memory_hotplug.c altmap->alloc = 0; altmap 317 mm/memory_hotplug.c err = sparse_add_section(nid, pfn, pfns, altmap); altmap 497 mm/memory_hotplug.c struct vmem_altmap *altmap) altmap 504 mm/memory_hotplug.c sparse_remove_section(ms, pfn, nr_pages, map_offset, altmap); altmap 519 mm/memory_hotplug.c struct vmem_altmap *altmap) altmap 524 mm/memory_hotplug.c map_offset = vmem_altmap_offset(altmap); altmap 537 mm/memory_hotplug.c __remove_section(pfn, pfns, map_offset, altmap); altmap 703 mm/memory_hotplug.c unsigned long nr_pages, struct vmem_altmap *altmap) altmap 728 mm/memory_hotplug.c MEMMAP_HOTPLUG, altmap); altmap 134 mm/memremap.c WARN_ONCE(pgmap->altmap.alloc, "failed to free all reserved pages\n"); altmap 165 mm/memremap.c .altmap = pgmap_altmap(pgmap), altmap 292 mm/memremap.c PHYS_PFN(resource_size(res)), restrictions.altmap); altmap 366 mm/memremap.c unsigned long vmem_altmap_offset(struct vmem_altmap *altmap) altmap 369 mm/memremap.c if (altmap) altmap 370 mm/memremap.c return altmap->reserve + altmap->free; altmap 374 mm/memremap.c void vmem_altmap_free(struct vmem_altmap *altmap, unsigned long nr_pfns) altmap 376 mm/memremap.c altmap->alloc -= nr_pfns; altmap 5879 mm/page_alloc.c struct vmem_altmap *altmap) altmap 5896 mm/page_alloc.c if (!altmap) altmap 5899 mm/page_alloc.c if (start_pfn == altmap->base_pfn) altmap 5900 mm/page_alloc.c start_pfn += altmap->reserve; altmap 5901 mm/page_alloc.c end_pfn = altmap->base_pfn + vmem_altmap_offset(altmap); altmap 5953 mm/page_alloc.c struct vmem_altmap *altmap = pgmap_altmap(pgmap); altmap 5966 mm/page_alloc.c if (altmap) { altmap 5967 mm/page_alloc.c start_pfn = altmap->base_pfn + vmem_altmap_offset(altmap); altmap 83 mm/sparse-vmemmap.c static unsigned long __meminit vmem_altmap_next_pfn(struct vmem_altmap *altmap) altmap 85 mm/sparse-vmemmap.c return altmap->base_pfn + altmap->reserve + altmap->alloc altmap 86 mm/sparse-vmemmap.c + altmap->align; altmap 89 mm/sparse-vmemmap.c static unsigned long __meminit vmem_altmap_nr_free(struct vmem_altmap *altmap) altmap 91 mm/sparse-vmemmap.c unsigned long allocated = altmap->alloc + altmap->align; altmap 93 mm/sparse-vmemmap.c if (altmap->free > allocated) altmap 94 mm/sparse-vmemmap.c return altmap->free - allocated; altmap 106 mm/sparse-vmemmap.c struct vmem_altmap *altmap) altmap 116 mm/sparse-vmemmap.c pfn = vmem_altmap_next_pfn(altmap); altmap 120 mm/sparse-vmemmap.c if (nr_pfns + nr_align > vmem_altmap_nr_free(altmap)) altmap 123 mm/sparse-vmemmap.c altmap->alloc += nr_pfns; altmap 124 mm/sparse-vmemmap.c altmap->align += nr_align; altmap 128 mm/sparse-vmemmap.c __func__, pfn, altmap->alloc, altmap->align, nr_pfns); altmap 249 mm/sparse-vmemmap.c unsigned long nr_pages, int nid, struct vmem_altmap *altmap) altmap 266 mm/sparse-vmemmap.c if (vmemmap_populate(start, end, nid, altmap)) altmap 452 mm/sparse.c unsigned long nr_pages, int nid, struct vmem_altmap *altmap) altmap 651 mm/sparse.c unsigned long nr_pages, int nid, struct vmem_altmap *altmap) altmap 653 mm/sparse.c return __populate_section_memmap(pfn, nr_pages, nid, altmap); altmap 657 mm/sparse.c struct vmem_altmap *altmap) altmap 662 mm/sparse.c vmemmap_free(start, end, altmap); altmap 673 mm/sparse.c unsigned long nr_pages, int nid, struct vmem_altmap *altmap) altmap 695 mm/sparse.c struct vmem_altmap *altmap) altmap 738 mm/sparse.c struct vmem_altmap *altmap) altmap 803 mm/sparse.c depopulate_section_memmap(pfn, nr_pages, altmap); altmap 810 mm/sparse.c unsigned long nr_pages, struct vmem_altmap *altmap) altmap 854 mm/sparse.c memmap = populate_section_memmap(pfn, nr_pages, nid, altmap); altmap 856 mm/sparse.c section_deactivate(pfn, nr_pages, altmap); altmap 878 mm/sparse.c unsigned long nr_pages, struct vmem_altmap *altmap) altmap 889 mm/sparse.c memmap = section_activate(nid, start_pfn, nr_pages, altmap); altmap 940 mm/sparse.c struct vmem_altmap *altmap) altmap 944 mm/sparse.c section_deactivate(pfn, nr_pages, altmap);