Searched refs:numa_meminfo (Results 1 - 3 of 3) sorted by relevance
/linux-4.4.14/arch/x86/mm/ |
H A D | numa_internal.h | 13 struct numa_meminfo { struct 18 void __init numa_remove_memblk_from(int idx, struct numa_meminfo *mi); 19 int __init numa_cleanup_meminfo(struct numa_meminfo *mi); 25 void __init numa_emulation(struct numa_meminfo *numa_meminfo, 28 static inline void numa_emulation(struct numa_meminfo *numa_meminfo, numa_emulation() argument
|
H A D | numa.c | 29 static struct numa_meminfo numa_meminfo 132 struct numa_meminfo *mi) numa_add_memblk_to() 158 * numa_remove_memblk_from - Remove one numa_memblk from a numa_meminfo 160 * @mi: numa_meminfo to remove memblk from 165 void __init numa_remove_memblk_from(int idx, struct numa_meminfo *mi) numa_remove_memblk_from() 173 * numa_add_memblk - Add one numa_memblk to numa_meminfo 178 * Add a new memblk to the default numa_meminfo. 185 return numa_add_memblk_to(nid, start, end, &numa_meminfo); numa_add_memblk() 226 * numa_cleanup_meminfo - Cleanup a numa_meminfo 227 * @mi: numa_meminfo to clean up 235 int __init numa_cleanup_meminfo(struct numa_meminfo *mi) numa_cleanup_meminfo() 322 const struct numa_meminfo *mi) numa_nodemask_from_meminfo() 358 numa_nodemask_from_meminfo(&nodes_parsed, &numa_meminfo); numa_alloc_distance() 441 static bool __init numa_meminfo_cover_memory(const struct numa_meminfo *mi) numa_meminfo_cover_memory() 480 for (i = 0; i < numa_meminfo.nr_blks; i++) { numa_clear_kernel_node_hotplug() 481 struct numa_memblk *mb = &numa_meminfo.blk[i]; numa_clear_kernel_node_hotplug() 490 * When booting with mem=nn[kMG] or in a kdump kernel, numa_meminfo numa_clear_kernel_node_hotplug() 499 for (i = 0; i < numa_meminfo.nr_blks; i++) { for_each_memblock() 500 nid = numa_meminfo.blk[i].nid; for_each_memblock() 504 start = numa_meminfo.blk[i].start; for_each_memblock() 505 end = numa_meminfo.blk[i].end; for_each_memblock() 511 static int __init numa_register_memblks(struct numa_meminfo *mi) numa_register_memblks() 616 memset(&numa_meminfo, 0, sizeof(numa_meminfo)); numa_init() 639 ret = numa_cleanup_meminfo(&numa_meminfo); numa_init() 643 numa_emulation(&numa_meminfo, numa_distance_cnt); numa_init() 645 ret = numa_register_memblks(&numa_meminfo); numa_init() 874 struct numa_meminfo *mi = &numa_meminfo; memory_add_physaddr_to_nid()
|
H A D | numa_emulation.c | 21 static int __init emu_find_memblk_by_nid(int nid, const struct numa_meminfo *mi) emu_find_memblk_by_nid() 45 static int __init emu_setup_memblk(struct numa_meminfo *ei, emu_setup_memblk() 46 struct numa_meminfo *pi, emu_setup_memblk() 80 static int __init split_nodes_interleave(struct numa_meminfo *ei, split_nodes_interleave() 81 struct numa_meminfo *pi, split_nodes_interleave() 205 static int __init split_nodes_size_interleave(struct numa_meminfo *ei, split_nodes_size_interleave() 206 struct numa_meminfo *pi, split_nodes_size_interleave() 285 * @numa_meminfo: NUMA configuration to massage 289 * @numa_meminfo contains the physical memory configuration and is modified 295 * - @numa_meminfo is updated to reflect the emulated nodes. 310 void __init numa_emulation(struct numa_meminfo *numa_meminfo, int numa_dist_cnt) numa_emulation() argument 312 static struct numa_meminfo ei __initdata; numa_emulation() 313 static struct numa_meminfo pi __initdata; numa_emulation() 324 pi = *numa_meminfo; numa_emulation() 394 *numa_meminfo = ei; numa_emulation()
|
Completed in 44 milliseconds