/linux-master/include/linux/ |
H A D | memory_hotplug.h | 16 struct vmem_altmap; 133 struct vmem_altmap *altmap; 204 extern void arch_remove_memory(u64 start, u64 size, struct vmem_altmap *altmap); 206 struct vmem_altmap *altmap); 364 struct vmem_altmap *altmap, int migratetype); 369 unsigned long nr_pages, struct vmem_altmap *altmap, 372 struct vmem_altmap *altmap);
|
H A D | memremap.h | 14 * struct vmem_altmap - pre-allocated storage for vmemmap_populate 21 struct vmem_altmap { struct 128 struct vmem_altmap altmap; 148 static inline struct vmem_altmap *pgmap_altmap(struct dev_pagemap *pgmap)
|
H A D | memory.h | 80 struct vmem_altmap *altmap; 156 struct vmem_altmap *altmap,
|
H A D | mm.h | 3865 unsigned long nr_pages, int nid, struct vmem_altmap *altmap, 3874 struct vmem_altmap *altmap, struct page *reuse); 3876 struct vmem_altmap; 3878 struct vmem_altmap *altmap); 3885 int node, struct vmem_altmap *altmap); 3887 int node, struct vmem_altmap *altmap); 3889 struct vmem_altmap *altmap); 3893 struct vmem_altmap *altmap); 3897 static inline unsigned long vmem_altmap_offset(struct vmem_altmap *altmap) 3905 static inline void vmem_altmap_free(struct vmem_altmap *altma [all...] |
/linux-master/mm/ |
H A D | sparse-vmemmap.c | 74 struct vmem_altmap *altmap); 78 struct vmem_altmap *altmap) 91 static unsigned long __meminit vmem_altmap_next_pfn(struct vmem_altmap *altmap) 97 static unsigned long __meminit vmem_altmap_nr_free(struct vmem_altmap *altmap) 107 struct vmem_altmap *altmap) 145 struct vmem_altmap *altmap, 246 struct vmem_altmap *altmap, 277 struct vmem_altmap *altmap, 293 int node, struct vmem_altmap *altmap) 310 int node, struct vmem_altmap *altma [all...] |
H A D | sparse.c | 429 unsigned long nr_pages, int nid, struct vmem_altmap *altmap, 632 unsigned long nr_pages, int nid, struct vmem_altmap *altmap, 639 struct vmem_altmap *altmap) 704 unsigned long nr_pages, int nid, struct vmem_altmap *altmap, 712 struct vmem_altmap *altmap) 780 struct vmem_altmap *altmap) 829 unsigned long nr_pages, struct vmem_altmap *altmap, 891 unsigned long nr_pages, struct vmem_altmap *altmap, 927 struct vmem_altmap *altmap)
|
H A D | memory_hotplug.c | 375 struct vmem_altmap *altmap = params->altmap; 574 struct vmem_altmap *altmap) 752 struct vmem_altmap *altmap, int migratetype) 1401 struct vmem_altmap *altmap = NULL; 1432 struct vmem_altmap mhp_altmap = { 1440 params.altmap = kmemdup(&mhp_altmap, sizeof(struct vmem_altmap),
|
H A D | mm_init.c | 852 struct vmem_altmap *altmap, int migratetype) 1028 static inline unsigned long compound_nr_pages(struct vmem_altmap *altmap, 1071 struct vmem_altmap *altmap = pgmap_altmap(pgmap);
|
H A D | internal.h | 560 unsigned long, enum meminit_context, struct vmem_altmap *, int);
|
/linux-master/arch/powerpc/include/asm/book3s/64/ |
H A D | radix.h | 328 struct vmem_altmap; 334 int node, struct vmem_altmap *altmap); 336 struct vmem_altmap *altmap); 367 bool vmemmap_can_optimize(struct vmem_altmap *altmap, struct dev_pagemap *pgmap);
|
/linux-master/arch/s390/mm/ |
H A D | vmem.c | 36 static void vmem_free_pages(unsigned long addr, int order, struct vmem_altmap *altmap) 164 struct vmem_altmap *altmap) 222 struct vmem_altmap *altmap) 316 bool add, bool direct, struct vmem_altmap *altmap) 384 bool add, bool direct, struct vmem_altmap *altmap) 429 bool direct, struct vmem_altmap *altmap) 468 struct vmem_altmap *altmap) 474 struct vmem_altmap *altmap) 501 struct vmem_altmap *altmap) 517 struct vmem_altmap *altma [all...] |
H A D | init.c | 296 void arch_remove_memory(u64 start, u64 size, struct vmem_altmap *altmap)
|
/linux-master/arch/loongarch/mm/ |
H A D | init.c | 108 void arch_remove_memory(u64 start, u64 size, struct vmem_altmap *altmap) 152 int node, struct vmem_altmap *altmap) 162 void vmemmap_free(unsigned long start, unsigned long end, struct vmem_altmap *altmap)
|
/linux-master/arch/powerpc/mm/ |
H A D | init_64.c | 187 bool altmap_cross_boundary(struct vmem_altmap *altmap, unsigned long start, 203 struct vmem_altmap *altmap) 277 struct vmem_altmap *altmap) 320 struct vmem_altmap *altmap) 379 struct vmem_altmap *altmap)
|
H A D | mem.c | 158 void __ref arch_remove_memory(u64 start, u64 size, struct vmem_altmap *altmap)
|
/linux-master/arch/powerpc/mm/book3s64/ |
H A D | radix_pgtable.c | 691 struct vmem_altmap *altmap, 724 struct vmem_altmap *altmap) 757 struct vmem_altmap *altmap) 797 struct vmem_altmap *altmap) 831 struct vmem_altmap *altmap) 916 bool vmemmap_can_optimize(struct vmem_altmap *altmap, struct dev_pagemap *pgmap) 951 struct vmem_altmap *altmap, 1049 struct vmem_altmap *altmap) 1135 struct vmem_altmap *altmap, 1335 struct vmem_altmap *altma [all...] |
/linux-master/arch/arm64/mm/ |
H A D | mmu.c | 805 struct vmem_altmap *altmap) 841 struct vmem_altmap *altmap) 862 struct vmem_altmap *altmap) 895 struct vmem_altmap *altmap) 928 struct vmem_altmap *altmap) 946 bool free_mapped, struct vmem_altmap *altmap) 1161 struct vmem_altmap *altmap) 1173 struct vmem_altmap *altmap) 1352 void arch_remove_memory(u64 start, u64 size, struct vmem_altmap *altmap)
|
/linux-master/arch/powerpc/include/asm/ |
H A D | pgtable.h | 189 bool altmap_cross_boundary(struct vmem_altmap *altmap, unsigned long start,
|
/linux-master/arch/x86/mm/ |
H A D | init_64.c | 997 struct vmem_altmap *altmap) 1104 bool direct, struct vmem_altmap *altmap) 1153 struct vmem_altmap *altmap, bool direct) 1187 struct vmem_altmap *altmap, bool direct) 1220 struct vmem_altmap *altmap) 1242 struct vmem_altmap *altmap) 1259 void __ref arch_remove_memory(u64 start, u64 size, struct vmem_altmap *altmap) 1534 struct vmem_altmap *altmap)
|
/linux-master/arch/sh/mm/ |
H A D | init.c | 418 void arch_remove_memory(u64 start, u64 size, struct vmem_altmap *altmap)
|
/linux-master/drivers/base/ |
H A D | memory.c | 779 struct vmem_altmap *altmap, 840 struct vmem_altmap *altmap, 871 struct vmem_altmap *altmap,
|
/linux-master/drivers/nvdimm/ |
H A D | pfn_devs.c | 685 struct vmem_altmap *altmap = &pgmap->altmap; 695 struct vmem_altmap __altmap = { 852 * Determine the effective resource range and vmem_altmap from an nd_pfn
|
/linux-master/arch/sparc/mm/ |
H A D | init_64.c | 2596 int node, struct vmem_altmap *altmap) 2645 struct vmem_altmap *altmap)
|
/linux-master/arch/riscv/mm/ |
H A D | init.c | 1415 struct vmem_altmap *altmap)
|