/Linux-v4.19/mm/ |
D | sparse-vmemmap.c | 49 void * __meminit vmemmap_alloc_block(unsigned long size, int node) in vmemmap_alloc_block() 74 void * __meminit vmemmap_alloc_block_buf(unsigned long size, int node) in vmemmap_alloc_block_buf() 83 static unsigned long __meminit vmem_altmap_next_pfn(struct vmem_altmap *altmap) in vmem_altmap_next_pfn() 89 static unsigned long __meminit vmem_altmap_nr_free(struct vmem_altmap *altmap) in vmem_altmap_nr_free() 105 void * __meminit altmap_alloc_block_buf(unsigned long size, in altmap_alloc_block_buf() 132 void __meminit vmemmap_verify(pte_t *pte, int node, in vmemmap_verify() 143 pte_t * __meminit vmemmap_pte_populate(pmd_t *pmd, unsigned long addr, int node) in vmemmap_pte_populate() 157 static void * __meminit vmemmap_alloc_block_zero(unsigned long size, int node) in vmemmap_alloc_block_zero() 168 pmd_t * __meminit vmemmap_pmd_populate(pud_t *pud, unsigned long addr, int node) in vmemmap_pmd_populate() 180 pud_t * __meminit vmemmap_pud_populate(p4d_t *p4d, unsigned long addr, int node) in vmemmap_pud_populate() [all …]
|
D | page_ext.c | 118 void __meminit pgdat_page_ext_init(struct pglist_data *pgdat) in pgdat_page_ext_init() 213 static void *__meminit alloc_page_ext(size_t size, int nid) in alloc_page_ext() 229 static int __meminit init_section_page_ext(unsigned long pfn, int nid) in init_section_page_ext() 293 static int __meminit online_page_ext(unsigned long start_pfn, in online_page_ext() 328 static int __meminit offline_page_ext(unsigned long start_pfn, in offline_page_ext() 342 static int __meminit page_ext_callback(struct notifier_block *self, in page_ext_callback() 420 void __meminit pgdat_page_ext_init(struct pglist_data *pgdat) in pgdat_page_ext_init()
|
D | sparse.c | 76 static int __meminit sparse_index_init(unsigned long section_nr, int nid) in sparse_index_init() 142 void __meminit mminit_validate_memmodel_limits(unsigned long *start_pfn, in mminit_validate_memmodel_limits() 265 static void __meminit sparse_init_one_section(struct mem_section *ms, in sparse_init_one_section() 423 void * __meminit sparse_buffer_alloc(unsigned long size) in sparse_buffer_alloc() 437 void __weak __meminit vmemmap_populate_print_last(void) in vmemmap_populate_print_last() 664 int __meminit sparse_add_one_section(struct pglist_data *pgdat, in sparse_add_one_section()
|
D | mm_init.c | 142 static void __meminit mm_compute_batch(void) in mm_compute_batch() 154 static int __meminit mm_compute_batch_notifier(struct notifier_block *self, in mm_compute_batch_notifier()
|
D | page_alloc.c | 298 static inline bool __meminit early_page_uninitialised(unsigned long pfn) in early_page_uninitialised() 1171 static void __meminit __init_single_page(struct page *page, unsigned long pfn, in __init_single_page() 1189 static void __meminit init_reserved_page(unsigned long pfn) in init_reserved_page() 1220 void __meminit reserve_bootmem_region(phys_addr_t start, phys_addr_t end) in reserve_bootmem_region() 1280 int __meminit early_pfn_to_nid(unsigned long pfn) in early_pfn_to_nid() 1296 static inline bool __meminit __maybe_unused 1309 static inline bool __meminit early_pfn_in_nid(unsigned long pfn, int node) in early_pfn_in_nid() 1316 static inline bool __meminit early_pfn_in_nid(unsigned long pfn, int node) in early_pfn_in_nid() 1320 static inline bool __meminit __maybe_unused 4611 void * __meminit alloc_pages_exact_nid(int nid, size_t size, gfp_t gfp_mask) in alloc_pages_exact_nid() [all …]
|
D | memory_hotplug.c | 249 static int __meminit __add_section(int nid, unsigned long phys_start_pfn, in __add_section() 759 static void __meminit resize_zone_range(struct zone *zone, unsigned long start_pfn, in resize_zone_range() 770 static void __meminit resize_pgdat_range(struct pglist_data *pgdat, unsigned long start_pfn, in resize_pgdat_range() 874 static struct zone * __meminit move_pfn_range(int online_type, int nid, in move_pfn_range()
|
/Linux-v4.19/drivers/firmware/ |
D | memmap.c | 56 static struct firmware_map_entry * __meminit 106 static void __meminit release_firmware_map_entry(struct kobject *kobj) in release_firmware_map_entry() 226 static struct firmware_map_entry * __meminit 253 static struct firmware_map_entry * __meminit 270 static struct firmware_map_entry * __meminit 290 int __meminit firmware_map_add_hotplug(u64 start, u64 end, const char *type) in firmware_map_add_hotplug() 353 int __meminit firmware_map_remove(u64 start, u64 end, const char *type) in firmware_map_remove()
|
/Linux-v4.19/arch/powerpc/mm/ |
D | init_64.c | 83 static unsigned long __meminit vmemmap_section_start(unsigned long page) in vmemmap_section_start() 96 static int __meminit vmemmap_populated(unsigned long start, int page_size) in vmemmap_populated() 134 static __meminit struct vmemmap_backing * vmemmap_list_alloc(int node) in vmemmap_list_alloc() 161 static __meminit void vmemmap_list_populate(unsigned long phys, in vmemmap_list_populate() 180 int __meminit vmemmap_populate(unsigned long start, unsigned long end, int node, in vmemmap_populate()
|
D | pgtable-radix.c | 244 static inline void __meminit print_mapping(unsigned long start, in print_mapping() 258 static int __meminit create_physical_mapping(unsigned long start, in create_physical_mapping() 712 static int __meminit stop_machine_change_mapping(void *data) in stop_machine_change_mapping() 759 static void __meminit split_kernel_mapping(unsigned long addr, unsigned long end, in split_kernel_mapping() 852 static void __meminit remove_pagetable(unsigned long start, unsigned long end) in remove_pagetable() 880 int __meminit radix__create_section_mapping(unsigned long start, unsigned long end, int nid) in radix__create_section_mapping() 885 int __meminit radix__remove_section_mapping(unsigned long start, unsigned long end) in radix__remove_section_mapping() 900 int __meminit radix__vmemmap_create_mapping(unsigned long start, in radix__vmemmap_create_mapping() 916 void __meminit radix__vmemmap_remove_mapping(unsigned long start, unsigned long page_size) in radix__vmemmap_remove_mapping()
|
D | pgtable-book3e.c | 26 int __meminit vmemmap_create_mapping(unsigned long start, in vmemmap_create_mapping()
|
D | pgtable-book3s64.c | 170 int __meminit create_section_mapping(unsigned long start, unsigned long end, int nid) in create_section_mapping() 178 int __meminit remove_section_mapping(unsigned long start, unsigned long end) in remove_section_mapping()
|
D | mem.c | 121 int __meminit arch_add_memory(int nid, u64 start, u64 size, struct vmem_altmap *altmap, in arch_add_memory() 143 int __meminit arch_remove_memory(u64 start, u64 size, struct vmem_altmap *altmap) in arch_remove_memory()
|
D | pgtable-hash64.c | 111 int __meminit hash__vmemmap_create_mapping(unsigned long start, in hash__vmemmap_create_mapping()
|
/Linux-v4.19/arch/x86/mm/ |
D | init_64.c | 416 static unsigned long __meminit 470 static unsigned long __meminit 553 static unsigned long __meminit 638 static unsigned long __meminit 694 unsigned long __meminit 814 static void __meminit free_pagetable(struct page *page, int order) in free_pagetable() 834 static void __meminit free_hugepage_table(struct page *page, in free_hugepage_table() 843 static void __meminit free_pte_table(pte_t *pte_start, pmd_t *pmd) in free_pte_table() 861 static void __meminit free_pmd_table(pmd_t *pmd_start, pud_t *pud) in free_pmd_table() 879 static void __meminit free_pud_table(pud_t *pud_start, p4d_t *p4d) in free_pud_table() [all …]
|
D | kaslr.c | 147 static void __meminit init_trampoline_pud(void) in init_trampoline_pud() 175 static void __meminit init_trampoline_p4d(void) in init_trampoline_p4d() 207 void __meminit init_trampoline(void) in init_trampoline()
|
D | init.c | 259 static int __meminit save_mr(struct map_range *mr, int nr_range, in save_mr() 334 static int __meminit split_mem_range(struct map_range *mr, int nr_range, in split_mem_range()
|
/Linux-v4.19/arch/ia64/mm/ |
D | discontig.c | 99 static int __meminit early_nr_cpus_node(int node) in early_nr_cpus_node() 114 static unsigned long __meminit compute_pernodesize(int node) in compute_pernodesize() 374 static void __meminit scatter_node_data(void) in scatter_node_data() 655 int __meminit vmemmap_populate(unsigned long start, unsigned long end, int node, in vmemmap_populate()
|
D | numa.c | 61 int __meminit __early_pfn_to_nid(unsigned long pfn, in __early_pfn_to_nid()
|
D | init.c | 475 static int __meminit 506 void __meminit
|
/Linux-v4.19/arch/powerpc/include/asm/book3s/64/ |
D | hash.h | 201 extern int __meminit hash__vmemmap_create_mapping(unsigned long start,
|
D | radix.h | 258 extern int __meminit radix__vmemmap_create_mapping(unsigned long start,
|
/Linux-v4.19/include/linux/ |
D | init.h | 86 #define __meminit __section(.meminit.text) __cold notrace \ macro
|
D | gfp.h | 535 void * __meminit alloc_pages_exact_nid(int nid, size_t size, gfp_t gfp_mask);
|
/Linux-v4.19/arch/powerpc/include/asm/nohash/64/ |
D | pgtable.h | 332 extern int __meminit vmemmap_create_mapping(unsigned long start,
|
/Linux-v4.19/arch/s390/mm/ |
D | vmem.c | 214 int __meminit vmemmap_populate(unsigned long start, unsigned long end, int node, in vmemmap_populate()
|