Symbol: __meminit
arch/arm64/mm/mmu.c
1792
int __meminit vmemmap_populate(unsigned long start, unsigned long end, int node,
arch/loongarch/mm/init.c
133
void __meminit vmemmap_set_pmd(pmd_t *pmd, void *p, int node,
arch/loongarch/mm/init.c
143
int __meminit vmemmap_populate(unsigned long start, unsigned long end,
arch/powerpc/include/asm/book3s/64/hash.h
288
extern int __meminit hash__vmemmap_create_mapping(unsigned long start,
arch/powerpc/include/asm/book3s/64/pgtable.h
1015
static inline int __meminit vmemmap_create_mapping(unsigned long start,
arch/powerpc/include/asm/book3s/64/radix.h
320
extern int __meminit radix__vmemmap_create_mapping(unsigned long start,
arch/powerpc/include/asm/book3s/64/radix.h
323
int __meminit radix__vmemmap_populate(unsigned long start, unsigned long end,
arch/powerpc/include/asm/book3s/64/radix.h
361
int __meminit vmemmap_populate_compound_pages(unsigned long start_pfn,
arch/powerpc/include/asm/nohash/64/pgtable.h
201
extern int __meminit vmemmap_create_mapping(unsigned long start,
arch/powerpc/include/asm/pgtable.h
189
int __meminit vmemmap_populated(unsigned long vmemmap_addr, int vmemmap_map_size);
arch/powerpc/mm/book3s64/hash_pgtable.c
107
int __meminit hash__vmemmap_create_mapping(unsigned long start,
arch/powerpc/mm/book3s64/pgtable.c
286
int __meminit create_section_mapping(unsigned long start, unsigned long end,
arch/powerpc/mm/book3s64/pgtable.c
295
int __meminit remove_section_mapping(unsigned long start, unsigned long end)
arch/powerpc/mm/book3s64/radix_pgtable.c
1001
void __meminit vmemmap_set_pmd(pmd_t *pmdp, void *p, int node,
arch/powerpc/mm/book3s64/radix_pgtable.c
1015
static pte_t * __meminit radix__vmemmap_pte_populate(pmd_t *pmdp, unsigned long addr,
arch/powerpc/mm/book3s64/radix_pgtable.c
1114
int __meminit radix__vmemmap_populate(unsigned long start, unsigned long end, int node,
arch/powerpc/mm/book3s64/radix_pgtable.c
1220
static pte_t * __meminit radix__vmemmap_populate_address(unsigned long addr, int node,
arch/powerpc/mm/book3s64/radix_pgtable.c
1253
static pte_t * __meminit vmemmap_compound_tail_page(unsigned long addr,
arch/powerpc/mm/book3s64/radix_pgtable.c
1306
int __meminit vmemmap_populate_compound_pages(unsigned long start_pfn,
arch/powerpc/mm/book3s64/radix_pgtable.c
1415
void __meminit radix__vmemmap_remove_mapping(unsigned long start, unsigned long page_size)
arch/powerpc/mm/book3s64/radix_pgtable.c
258
static inline void __meminit
arch/powerpc/mm/book3s64/radix_pgtable.c
297
static int __meminit create_physical_mapping(unsigned long start,
arch/powerpc/mm/book3s64/radix_pgtable.c
739
static bool __meminit vmemmap_pmd_is_unused(unsigned long addr, unsigned long end)
arch/powerpc/mm/book3s64/radix_pgtable.c
746
static bool __meminit vmemmap_page_is_unused(unsigned long addr, unsigned long end)
arch/powerpc/mm/book3s64/radix_pgtable.c
755
static void __meminit free_vmemmap_pages(struct page *page,
arch/powerpc/mm/book3s64/radix_pgtable.c
787
static void __meminit remove_pte_table(pte_t *pte_start, unsigned long addr,
arch/powerpc/mm/book3s64/radix_pgtable.c
820
static void __meminit remove_pmd_table(pmd_t *pmd_start, unsigned long addr,
arch/powerpc/mm/book3s64/radix_pgtable.c
860
static void __meminit remove_pud_table(pud_t *pud_start, unsigned long addr,
arch/powerpc/mm/book3s64/radix_pgtable.c
894
static void __meminit
arch/powerpc/mm/book3s64/radix_pgtable.c
933
int __meminit radix__create_section_mapping(unsigned long start,
arch/powerpc/mm/book3s64/radix_pgtable.c
946
int __meminit radix__remove_section_mapping(unsigned long start, unsigned long end)
arch/powerpc/mm/book3s64/radix_pgtable.c
961
int __meminit radix__vmemmap_create_mapping(unsigned long start,
arch/powerpc/mm/book3s64/radix_pgtable.c
990
int __meminit vmemmap_check_pmd(pmd_t *pmdp, int node,
arch/powerpc/mm/init_64.c
140
static __meminit struct vmemmap_backing * vmemmap_list_alloc(int node)
arch/powerpc/mm/init_64.c
167
static __meminit int vmemmap_list_populate(unsigned long phys,
arch/powerpc/mm/init_64.c
202
static int __meminit __vmemmap_populate(unsigned long start, unsigned long end, int node,
arch/powerpc/mm/init_64.c
276
int __meminit vmemmap_populate(unsigned long start, unsigned long end, int node,
arch/powerpc/mm/init_64.c
74
static struct page * __meminit vmemmap_subsection_start(unsigned long vmemmap_addr)
arch/powerpc/mm/init_64.c
96
int __meminit vmemmap_populated(unsigned long vmemmap_addr, int vmemmap_map_size)
arch/powerpc/mm/nohash/book3e_pgtable.c
23
int __meminit vmemmap_create_mapping(unsigned long start,
arch/riscv/include/asm/mmu.h
41
void __meminit create_pgd_mapping(pgd_t *pgdp, uintptr_t va, phys_addr_t pa, phys_addr_t sz,
arch/riscv/mm/init.c
1186
static void __meminit create_linear_mapping_range(phys_addr_t start, phys_addr_t end,
arch/riscv/mm/init.c
1364
int __meminit vmemmap_populate(unsigned long start, unsigned long end, int node,
arch/riscv/mm/init.c
1480
static void __meminit free_pte_table(pte_t *pte_start, pmd_t *pmd)
arch/riscv/mm/init.c
1501
static void __meminit free_pmd_table(pmd_t *pmd_start, pud_t *pud, bool is_vmemmap)
arch/riscv/mm/init.c
1523
static void __meminit free_pud_table(pud_t *pud_start, p4d_t *p4d)
arch/riscv/mm/init.c
1542
static void __meminit free_vmemmap_storage(struct page *page, size_t size,
arch/riscv/mm/init.c
1563
static void __meminit remove_pte_mapping(pte_t *pte_base, unsigned long addr, unsigned long end,
arch/riscv/mm/init.c
1585
static void __meminit remove_pmd_mapping(pmd_t *pmd_base, unsigned long addr, unsigned long end,
arch/riscv/mm/init.c
1612
static void __meminit remove_pud_mapping(pud_t *pud_base, unsigned long addr, unsigned long end,
arch/riscv/mm/init.c
1643
static void __meminit remove_p4d_mapping(p4d_t *p4d_base, unsigned long addr, unsigned long end,
arch/riscv/mm/init.c
1674
static void __meminit remove_pgd_mapping(unsigned long va, unsigned long end, bool is_vmemmap,
arch/riscv/mm/init.c
1698
static void __meminit remove_linear_mapping(phys_addr_t start, u64 size)
arch/riscv/mm/init.c
398
static inline pte_t *__meminit get_pte_virt_late(phys_addr_t pa)
arch/riscv/mm/init.c
417
static phys_addr_t __meminit alloc_pte_late(uintptr_t va)
arch/riscv/mm/init.c
430
static void __meminit create_pte_mapping(pte_t *ptep, uintptr_t va, phys_addr_t pa, phys_addr_t sz,
arch/riscv/mm/init.c
467
static pmd_t *__meminit get_pmd_virt_late(phys_addr_t pa)
arch/riscv/mm/init.c
484
static phys_addr_t __meminit alloc_pmd_late(uintptr_t va)
arch/riscv/mm/init.c
493
static void __meminit create_pmd_mapping(pmd_t *pmdp,
arch/riscv/mm/init.c
531
static pud_t *__meminit get_pud_virt_late(phys_addr_t pa)
arch/riscv/mm/init.c
549
static phys_addr_t __meminit alloc_pud_late(uintptr_t va)
arch/riscv/mm/init.c
569
static p4d_t *__meminit get_p4d_virt_late(phys_addr_t pa)
arch/riscv/mm/init.c
587
static phys_addr_t __meminit alloc_p4d_late(uintptr_t va)
arch/riscv/mm/init.c
596
static void __meminit create_pud_mapping(pud_t *pudp, uintptr_t va, phys_addr_t pa, phys_addr_t sz,
arch/riscv/mm/init.c
622
static void __meminit create_p4d_mapping(p4d_t *p4dp, uintptr_t va, phys_addr_t pa, phys_addr_t sz,
arch/riscv/mm/init.c
679
void __meminit create_pgd_mapping(pgd_t *pgdp, uintptr_t va, phys_addr_t pa, phys_addr_t sz,
arch/riscv/mm/init.c
705
static uintptr_t __meminit best_map_size(phys_addr_t pa, uintptr_t va, phys_addr_t size)
arch/riscv/mm/init.c
726
static __meminit pgprot_t pgprot_from_va(uintptr_t va)
arch/riscv/mm/init.c
751
static __meminit pgprot_t pgprot_from_va(uintptr_t va)
arch/s390/mm/vmem.c
513
int __meminit vmemmap_populate(unsigned long start, unsigned long end, int node,
arch/sparc/mm/init_64.c
2545
void __meminit vmemmap_set_pmd(pmd_t *pmd, void *p, int node,
arch/sparc/mm/init_64.c
2562
int __meminit vmemmap_populate(unsigned long vstart, unsigned long vend,
arch/x86/mm/init.c
326
static int __meminit save_mr(struct map_range *mr, int nr_range,
arch/x86/mm/init.c
401
static int __meminit split_mem_range(struct map_range *mr, int nr_range,
arch/x86/mm/init_64.c
1009
static void __meminit free_pagetable(struct page *page, int order)
arch/x86/mm/init_64.c
1031
static void __meminit free_vmemmap_pages(struct page *page, unsigned int order,
arch/x86/mm/init_64.c
1051
static void __meminit free_pte_table(pte_t *pte_start, pmd_t *pmd)
arch/x86/mm/init_64.c
1069
static void __meminit free_pmd_table(pmd_t *pmd_start, pud_t *pud)
arch/x86/mm/init_64.c
1087
static void __meminit free_pud_table(pud_t *pud_start, p4d_t *p4d)
arch/x86/mm/init_64.c
1105
static void __meminit
arch/x86/mm/init_64.c
1149
static void __meminit
arch/x86/mm/init_64.c
1195
static void __meminit
arch/x86/mm/init_64.c
1229
static void __meminit
arch/x86/mm/init_64.c
1262
static void __meminit
arch/x86/mm/init_64.c
1294
static void __meminit
arch/x86/mm/init_64.c
1531
void __meminit vmemmap_set_pmd(pmd_t *pmd, void *p, int node,
arch/x86/mm/init_64.c
1558
int __meminit vmemmap_check_pmd(pmd_t *pmd, int node,
arch/x86/mm/init_64.c
1571
int __meminit vmemmap_populate(unsigned long start, unsigned long end, int node,
arch/x86/mm/init_64.c
1660
void __meminit vmemmap_populate_print_last(void)
arch/x86/mm/init_64.c
471
static unsigned long __meminit
arch/x86/mm/init_64.c
522
static unsigned long __meminit
arch/x86/mm/init_64.c
606
static unsigned long __meminit
arch/x86/mm/init_64.c
689
static unsigned long __meminit
arch/x86/mm/init_64.c
740
static unsigned long __meminit
arch/x86/mm/init_64.c
797
unsigned long __meminit
arch/x86/mm/init_64.c
812
unsigned long __meminit
arch/x86/mm/init_64.c
854
static void __meminit vmemmap_flush_unused_pmd(void)
arch/x86/mm/init_64.c
868
static bool __meminit vmemmap_pmd_is_unused(unsigned long addr, unsigned long end)
arch/x86/mm/init_64.c
883
static void __meminit __vmemmap_use_sub_pmd(unsigned long start)
arch/x86/mm/init_64.c
895
static void __meminit vmemmap_use_sub_pmd(unsigned long start, unsigned long end)
arch/x86/mm/init_64.c
918
static void __meminit vmemmap_use_new_sub_pmd(unsigned long start, unsigned long end)
arch/x86/mm/kaslr.c
171
void __meminit init_trampoline_kaslr(void)
drivers/firmware/memmap.c
218
static struct firmware_map_entry * __meminit
drivers/firmware/memmap.c
245
static struct firmware_map_entry * __meminit
drivers/firmware/memmap.c
262
static struct firmware_map_entry * __meminit
drivers/firmware/memmap.c
282
int __meminit firmware_map_add_hotplug(u64 start, u64 end, const char *type)
drivers/firmware/memmap.c
346
int __meminit firmware_map_remove(u64 start, u64 end, const char *type)
drivers/firmware/memmap.c
47
static struct firmware_map_entry * __meminit
drivers/firmware/memmap.c
98
static void __meminit release_firmware_map_entry(struct kobject *kobj)
fs/proc/kcore.c
674
static int __meminit kcore_callback(struct notifier_block *self,
include/linux/compaction.h
106
extern void __meminit kcompactd_run(int nid);
include/linux/compaction.h
107
extern void __meminit kcompactd_stop(int nid);
include/linux/gfp.h
381
__meminit void *alloc_pages_exact_nid_noprof(int nid, size_t size, gfp_t gfp_mask) __alloc_size(2);
include/linux/memblock.h
115
#define __init_memblock __meminit
include/linux/mm.h
4039
extern int __meminit early_pfn_to_nid(unsigned long pfn);
include/linux/page-isolation.h
56
void __meminit init_pageblock_migratetype(struct page *page,
include/linux/swap.h
401
extern void __meminit kswapd_run(int nid);
include/linux/swap.h
402
extern void __meminit kswapd_stop(int nid);
mm/compaction.c
3258
void __meminit kcompactd_run(int nid)
mm/compaction.c
3278
void __meminit kcompactd_stop(int nid)
mm/internal.h
1756
void __meminit __init_single_page(struct page *page, unsigned long pfn,
mm/internal.h
1758
void __meminit __init_page_from_nid(unsigned long pfn, int nid);
mm/internal.h
653
int __meminit init_per_zone_wmark_min(void);
mm/kasan/shadow.c
213
static int __meminit kasan_mem_notifier(struct notifier_block *nb,
mm/memory-tiers.c
881
static int __meminit memtier_hotplug_callback(struct notifier_block *self,
mm/memory_hotplug.c
696
static void __meminit resize_zone_range(struct zone *zone, unsigned long start_pfn,
mm/memory_hotplug.c
707
static void __meminit resize_pgdat_range(struct pglist_data *pgdat, unsigned long start_pfn,
mm/mm_init.c
1389
static void __meminit pgdat_init_internals(struct pglist_data *pgdat)
mm/mm_init.c
1407
static void __meminit zone_init_internals(struct zone *zone, enum zone_type idx, int nid,
mm/mm_init.c
1419
static void __meminit zone_init_free_lists(struct zone *zone)
mm/mm_init.c
1435
void __meminit init_currently_empty_zone(struct zone *zone,
mm/mm_init.c
212
static int __meminit mm_compute_batch_notifier(struct notifier_block *self,
mm/mm_init.c
592
void __meminit __init_single_page(struct page *page, unsigned long pfn,
mm/mm_init.c
627
static int __meminit __early_pfn_to_nid(unsigned long pfn,
mm/mm_init.c
646
int __meminit early_pfn_to_nid(unsigned long pfn)
mm/mm_init.c
678
static __meminit void pageblock_migratetype_init_range(unsigned long pfn,
mm/mm_init.c
694
void __meminit __init_page_from_nid(unsigned long pfn, int nid)
mm/mm_init.c
723
static inline bool __meminit early_page_initialised(unsigned long pfn, int nid)
mm/mm_init.c
735
static bool __meminit
mm/mm_init.c
772
static void __meminit __init_deferred_page(unsigned long pfn, int nid)
mm/mm_init.c
797
void __meminit init_deferred_page(unsigned long pfn, int nid)
mm/mm_init.c
803
static bool __meminit
mm/mm_init.c
874
void __meminit memmap_init_range(unsigned long size, int nid, unsigned long zone,
mm/mmap.c
1678
static int __meminit init_reserve_notifier(void)
mm/nommu.c
1865
static int __meminit init_user_reserve(void)
mm/nommu.c
1886
static int __meminit init_admin_reserve(void)
mm/page_alloc.c
1588
void __meminit __free_pages_core(struct page *page, unsigned int order,
mm/page_alloc.c
544
void __meminit init_pageblock_migratetype(struct page *page,
mm/page_alloc.c
5514
void * __meminit alloc_pages_exact_nid_noprof(int nid, size_t size, gfp_t gfp_mask)
mm/page_alloc.c
6168
void __meminit setup_zone_pageset(struct zone *zone)
mm/page_alloc.c
6262
__meminit void zone_pcp_init(struct zone *zone)
mm/page_alloc.c
6578
int __meminit init_per_zone_wmark_min(void)
mm/page_ext.c
167
void __meminit pgdat_page_ext_init(struct pglist_data *pgdat)
mm/page_ext.c
270
static void *__meminit alloc_page_ext(size_t size, int nid)
mm/page_ext.c
287
static int __meminit init_section_page_ext(unsigned long pfn, int nid)
mm/page_ext.c
375
static int __meminit online_page_ext(unsigned long start_pfn,
mm/page_ext.c
398
static void __meminit offline_page_ext(unsigned long start_pfn,
mm/page_ext.c
424
static int __meminit page_ext_callback(struct notifier_block *self,
mm/page_ext.c
497
void __meminit pgdat_page_ext_init(struct pglist_data *pgdat)
mm/shuffle.c
153
void __meminit __shuffle_free_memory(pg_data_t *pgdat)
mm/shuffle.c
16
static __meminit int shuffle_param_set(const char *val,
mm/shuffle.c
36
static struct page * __meminit shuffle_valid_page(struct zone *zone,
mm/shuffle.c
80
void __meminit __shuffle_zone(struct zone *z)
mm/shuffle.h
13
static inline void __meminit shuffle_free_memory(pg_data_t *pgdat)
mm/shuffle.h
21
static inline void __meminit shuffle_zone(struct zone *z)
mm/sparse-vmemmap.c
102
static unsigned long __meminit vmem_altmap_nr_free(struct vmem_altmap *altmap)
mm/sparse-vmemmap.c
111
static void * __meminit altmap_alloc_block_buf(unsigned long size,
mm/sparse-vmemmap.c
138
void __meminit vmemmap_verify(pte_t *pte, int node,
mm/sparse-vmemmap.c
149
static pte_t * __meminit vmemmap_pte_populate(pmd_t *pmd, unsigned long addr, int node,
mm/sparse-vmemmap.c
182
static void * __meminit vmemmap_alloc_block_zero(unsigned long size, int node)
mm/sparse-vmemmap.c
193
static pmd_t * __meminit vmemmap_pmd_populate(pud_t *pud, unsigned long addr, int node)
mm/sparse-vmemmap.c
206
static pud_t * __meminit vmemmap_pud_populate(p4d_t *p4d, unsigned long addr, int node)
mm/sparse-vmemmap.c
219
static p4d_t * __meminit vmemmap_p4d_populate(pgd_t *pgd, unsigned long addr, int node)
mm/sparse-vmemmap.c
232
static pgd_t * __meminit vmemmap_pgd_populate(unsigned long addr, int node)
mm/sparse-vmemmap.c
244
static pte_t * __meminit vmemmap_populate_address(unsigned long addr, int node,
mm/sparse-vmemmap.c
275
static int __meminit vmemmap_populate_range(unsigned long start,
mm/sparse-vmemmap.c
294
int __meminit vmemmap_populate_basepages(unsigned long start, unsigned long end,
mm/sparse-vmemmap.c
324
static __meminit struct page *vmemmap_get_tail(unsigned int order, struct zone *zone)
mm/sparse-vmemmap.c
359
int __meminit vmemmap_populate_hvo(unsigned long addr, unsigned long end,
mm/sparse-vmemmap.c
386
void __weak __meminit vmemmap_set_pmd(pmd_t *pmd, void *p, int node,
mm/sparse-vmemmap.c
392
int __weak __meminit vmemmap_check_pmd(pmd_t *pmd, int node,
mm/sparse-vmemmap.c
402
int __meminit vmemmap_populate_hugepages(unsigned long start, unsigned long end,
mm/sparse-vmemmap.c
465
static bool __meminit reuse_compound_section(unsigned long start_pfn,
mm/sparse-vmemmap.c
475
static pte_t * __meminit compound_section_tail_page(unsigned long addr)
mm/sparse-vmemmap.c
492
static int __meminit vmemmap_populate_compound_pages(unsigned long start_pfn,
mm/sparse-vmemmap.c
547
struct page * __meminit __populate_section_memmap(unsigned long pfn,
mm/sparse-vmemmap.c
59
void * __meminit vmemmap_alloc_block(unsigned long size, int node)
mm/sparse-vmemmap.c
657
static int __meminit section_nr_vmemmap_pages(unsigned long pfn, unsigned long nr_pages,
mm/sparse-vmemmap.c
682
static struct page * __meminit populate_section_memmap(unsigned long pfn,
mm/sparse-vmemmap.c
823
static struct page * __meminit section_activate(int nid, unsigned long pfn,
mm/sparse-vmemmap.c
83
static void * __meminit altmap_alloc_block_buf(unsigned long size,
mm/sparse-vmemmap.c
87
void * __meminit vmemmap_alloc_block_buf(unsigned long size, int node,
mm/sparse-vmemmap.c
885
int __meminit sparse_add_section(int nid, unsigned long start_pfn,
mm/sparse-vmemmap.c
96
static unsigned long __meminit vmem_altmap_next_pfn(struct vmem_altmap *altmap)
mm/sparse.c
129
static void __meminit mminit_validate_memmodel_limits(unsigned long *start_pfn,
mm/sparse.c
254
void __weak __meminit vmemmap_populate_print_last(void)
mm/sparse.c
82
int __meminit sparse_index_init(unsigned long section_nr, int nid)
mm/vmscan.c
7590
void __meminit kswapd_run(int nid)
mm/vmscan.c
7614
void __meminit kswapd_stop(int nid)