/kernel/linux/linux-5.10/arch/x86/mm/ |
H A D | numa_internal.h | 14 struct numa_meminfo { struct 19 void __init numa_remove_memblk_from(int idx, struct numa_meminfo *mi); 20 int __init numa_cleanup_meminfo(struct numa_meminfo *mi); 26 void __init numa_emulation(struct numa_meminfo *numa_meminfo, 29 static inline void numa_emulation(struct numa_meminfo *numa_meminfo, in numa_emulation() argument
|
H A D | numa.c | 28 static struct numa_meminfo numa_meminfo __initdata_or_meminfo; 29 static struct numa_meminfo numa_reserved_meminfo __initdata_or_meminfo; 126 struct numa_meminfo *mi) in numa_add_memblk_to() 152 * numa_remove_memblk_from - Remove one numa_memblk from a numa_meminfo 154 * @mi: numa_meminfo to remove memblk from 159 void __init numa_remove_memblk_from(int idx, struct numa_meminfo *mi) in numa_remove_memblk_from() 167 * numa_move_tail_memblk - Move a numa_memblk from one numa_meminfo to another 168 * @dst: numa_meminfo to append block to 170 * @src: numa_meminfo t [all...] |
H A D | numa_emulation.c | 22 static int __init emu_find_memblk_by_nid(int nid, const struct numa_meminfo *mi) in emu_find_memblk_by_nid() 46 static int __init emu_setup_memblk(struct numa_meminfo *ei, in emu_setup_memblk() 47 struct numa_meminfo *pi, in emu_setup_memblk() 83 static int __init split_nodes_interleave(struct numa_meminfo *ei, in split_nodes_interleave() 84 struct numa_meminfo *pi, in split_nodes_interleave() 216 static int __init split_nodes_size_interleave_uniform(struct numa_meminfo *ei, in split_nodes_size_interleave_uniform() 217 struct numa_meminfo *pi, in split_nodes_size_interleave_uniform() 320 static int __init split_nodes_size_interleave(struct numa_meminfo *ei, in split_nodes_size_interleave() 321 struct numa_meminfo *pi, in split_nodes_size_interleave() 346 * @numa_meminfo 371 numa_emulation(struct numa_meminfo *numa_meminfo, int numa_dist_cnt) numa_emulation() argument [all...] |
/kernel/linux/linux-6.6/arch/x86/mm/ |
H A D | numa_internal.h | 14 struct numa_meminfo { struct 19 void __init numa_remove_memblk_from(int idx, struct numa_meminfo *mi); 20 int __init numa_cleanup_meminfo(struct numa_meminfo *mi); 26 void __init numa_emulation(struct numa_meminfo *numa_meminfo, 29 static inline void numa_emulation(struct numa_meminfo *numa_meminfo, in numa_emulation() argument
|
H A D | numa.c | 29 static struct numa_meminfo numa_meminfo __initdata_or_meminfo; 30 static struct numa_meminfo numa_reserved_meminfo __initdata_or_meminfo; 127 struct numa_meminfo *mi) in numa_add_memblk_to() 153 * numa_remove_memblk_from - Remove one numa_memblk from a numa_meminfo 155 * @mi: numa_meminfo to remove memblk from 160 void __init numa_remove_memblk_from(int idx, struct numa_meminfo *mi) in numa_remove_memblk_from() 168 * numa_move_tail_memblk - Move a numa_memblk from one numa_meminfo to another 169 * @dst: numa_meminfo to append block to 171 * @src: numa_meminfo t [all...] |
H A D | numa_emulation.c | 22 static int __init emu_find_memblk_by_nid(int nid, const struct numa_meminfo *mi) in emu_find_memblk_by_nid() 46 static int __init emu_setup_memblk(struct numa_meminfo *ei, in emu_setup_memblk() 47 struct numa_meminfo *pi, in emu_setup_memblk() 83 static int __init split_nodes_interleave(struct numa_meminfo *ei, in split_nodes_interleave() 84 struct numa_meminfo *pi, in split_nodes_interleave() 216 static int __init split_nodes_size_interleave_uniform(struct numa_meminfo *ei, in split_nodes_size_interleave_uniform() 217 struct numa_meminfo *pi, in split_nodes_size_interleave_uniform() 320 static int __init split_nodes_size_interleave(struct numa_meminfo *ei, in split_nodes_size_interleave() 321 struct numa_meminfo *pi, in split_nodes_size_interleave() 346 * @numa_meminfo 371 numa_emulation(struct numa_meminfo *numa_meminfo, int numa_dist_cnt) numa_emulation() argument [all...] |
/kernel/linux/linux-5.10/arch/loongarch/loongson64/ |
H A D | numa.c | 36 static struct numa_meminfo numa_meminfo; variable 162 struct numa_meminfo *mi) in numa_add_memblk_to() 188 * numa_add_memblk - Add one numa_memblk to numa_meminfo 193 * Add a new memblk to the default numa_meminfo. 200 return numa_add_memblk_to(nid, start, end, &numa_meminfo); in numa_add_memblk() 243 static bool __init numa_meminfo_cover_memory(const struct numa_meminfo *mi) in numa_meminfo_cover_memory() 295 for (i = 0; i < numa_meminfo.nr_blks; i++) { in add_numamem_region() 296 struct numa_memblk *mb = &numa_meminfo.blk[i]; in add_numamem_region() 381 memset(&numa_meminfo, in init_numa_memory() [all...] |
/kernel/linux/linux-6.6/arch/loongarch/kernel/ |
H A D | numa.c | 36 static struct numa_meminfo numa_meminfo; variable 152 struct numa_meminfo *mi) in numa_add_memblk_to() 178 * numa_add_memblk - Add one numa_memblk to numa_meminfo 183 * Add a new memblk to the default numa_meminfo. 190 return numa_add_memblk_to(nid, start, end, &numa_meminfo); in numa_add_memblk() 233 static bool __init numa_meminfo_cover_memory(const struct numa_meminfo *mi) in numa_meminfo_cover_memory() 286 for (i = 0; i < numa_meminfo.nr_blks; i++) { in add_numamem_region() 287 struct numa_memblk *mb = &numa_meminfo.blk[i]; in add_numamem_region() 387 memset(&numa_meminfo, in init_numa_memory() [all...] |
/kernel/linux/linux-5.10/arch/loongarch/include/asm/ |
H A D | numa.h | 34 struct numa_meminfo { struct
|
/kernel/linux/linux-6.6/arch/loongarch/include/asm/ |
H A D | numa.h | 32 struct numa_meminfo { struct
|