| /arch/powerpc/mm/ |
| A D | numa.c | 171 int nid; in __associativity_to_nid() local 183 if (nid == 0xffff || nid >= nr_node_ids) in __associativity_to_nid() 342 int nid; in update_numa_distance() local 366 WARN(numa_distance_table[nid][nid] == -1, in update_numa_distance() 745 if (nid < 0 || !node_possible(nid)) in numa_setup_cpu() 790 int nid; in ppc_numa_cpu_prepare() local 854 int nid; in numa_setup_drmem_lmb() local 1019 if (likely(nid >= 0) && !node_online(nid)) in parse_numa_properties() 1099 NODE_DATA(nid)->node_id = nid; in setup_node_data() 1205 int nid; in initmem_init() local [all …]
|
| A D | mem.c | 65 int nid, pgprot_t prot) in create_section_mapping() argument 75 int __ref arch_create_linear_mapping(int nid, u64 start, u64 size, in arch_create_linear_mapping() argument 82 rc = create_section_mapping(start, start + size, nid, in arch_create_linear_mapping() 128 int __ref add_pages(int nid, unsigned long start_pfn, unsigned long nr_pages, in add_pages() argument 133 ret = __add_pages(nid, start_pfn, nr_pages, params); in add_pages() 144 int __ref arch_add_memory(int nid, u64 start, u64 size, in arch_add_memory() argument 151 rc = arch_create_linear_mapping(nid, start, size, params); in arch_add_memory() 154 rc = add_pages(nid, start_pfn, nr_pages, params); in arch_add_memory()
|
| /arch/sh/include/asm/ |
| A D | mmzone.h | 10 int nid; in pfn_to_nid() local 12 for (nid = 0; nid < MAX_NUMNODES; nid++) in pfn_to_nid() 13 if (pfn >= node_start_pfn(nid) && pfn <= node_end_pfn(nid)) in pfn_to_nid() 16 return nid; in pfn_to_nid() 25 void __init setup_bootmem_node(int nid, unsigned long start, unsigned long end); 28 setup_bootmem_node(int nid, unsigned long start, unsigned long end) in setup_bootmem_node() argument 37 void __init __add_active_range(unsigned int nid, unsigned long start_pfn, 40 void __init allocate_pgdat(unsigned int nid);
|
| /arch/sh/mm/ |
| A D | numa.c | 23 void __init setup_bootmem_node(int nid, unsigned long start, unsigned long end) in setup_bootmem_node() argument 28 BUG_ON(nid >= MAX_NUMNODES || nid <= 0); in setup_bootmem_node() 38 __add_active_range(nid, start_pfn, end_pfn); in setup_bootmem_node() 41 NODE_DATA(nid) = memblock_alloc_node(sizeof(struct pglist_data), in setup_bootmem_node() 42 SMP_CACHE_BYTES, nid); in setup_bootmem_node() 43 if (!NODE_DATA(nid)) in setup_bootmem_node() 46 nid); in setup_bootmem_node() 48 NODE_DATA(nid)->node_start_pfn = start_pfn; in setup_bootmem_node() 49 NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn; in setup_bootmem_node() 52 node_set_online(nid); in setup_bootmem_node()
|
| A D | init.c | 202 void __init allocate_pgdat(unsigned int nid) in allocate_pgdat() argument 206 get_pfn_range_for_nid(nid, &start_pfn, &end_pfn); in allocate_pgdat() 209 alloc_node_data(nid); in allocate_pgdat() 212 NODE_DATA(nid)->node_start_pfn = start_pfn; in allocate_pgdat() 213 NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn; in allocate_pgdat()
|
| /arch/mips/loongson64/ |
| A D | dma.c | 12 long nid = (paddr >> 44) & 0x3; in phys_to_dma() local 14 return ((nid << 44) ^ paddr) | (nid << node_id_offset); in phys_to_dma() 21 long nid = (daddr >> node_id_offset) & 0x3; in dma_to_phys() local 23 return ((nid << node_id_offset) ^ daddr) | (nid << 44); in dma_to_phys()
|
| /arch/powerpc/platforms/powernv/ |
| A D | memtrace.c | 28 u32 nid; member 95 static u64 memtrace_alloc_node(u32 nid, u64 size) in memtrace_alloc_node() argument 106 __GFP_NOWARN | __GFP_ZERO, nid, NULL); in memtrace_alloc_node() 133 u32 nid; in memtrace_init_regions_runtime() local 143 for_each_online_node(nid) { in memtrace_init_regions_runtime() 144 m = memtrace_alloc_node(nid, size); in memtrace_init_regions_runtime() 159 memtrace_array[memtrace_array_nr].nid = nid; in memtrace_init_regions_runtime() 186 snprintf(ent->name, 16, "%08x", ent->nid); in memtrace_init_debugfs() 230 if (ent->nid == NUMA_NO_NODE) in memtrace_free_regions() 241 ent->nid); in memtrace_free_regions() [all …]
|
| A D | pci-ioda-tce.c | 62 static __be64 *pnv_alloc_tce_level(int nid, unsigned int shift) in pnv_alloc_tce_level() argument 67 tce_mem = alloc_pages_node(nid, GFP_ATOMIC | __GFP_NOWARN, in pnv_alloc_tce_level() 256 static __be64 *pnv_pci_ioda2_table_do_alloc_pages(int nid, unsigned int shift, in pnv_pci_ioda2_table_do_alloc_pages() argument 265 addr = pnv_alloc_tce_level(nid, shift); in pnv_pci_ioda2_table_do_alloc_pages() 275 tmp = pnv_pci_ioda2_table_do_alloc_pages(nid, shift, in pnv_pci_ioda2_table_do_alloc_pages() 290 long pnv_pci_ioda2_table_alloc_pages(int nid, __u64 bus_offset, in pnv_pci_ioda2_table_alloc_pages() argument 318 addr = pnv_pci_ioda2_table_do_alloc_pages(nid, level_shift, in pnv_pci_ioda2_table_alloc_pages() 336 uas = pnv_pci_ioda2_table_do_alloc_pages(nid, level_shift, in pnv_pci_ioda2_table_alloc_pages() 352 tbl->it_nid = nid; in pnv_pci_ioda2_table_alloc_pages()
|
| /arch/s390/kernel/ |
| A D | numa.c | 19 int nid; in numa_setup() local 24 for (nid = 0; nid < MAX_NUMNODES; nid++) in numa_setup() 25 NODE_DATA(nid) = memblock_alloc_or_panic(sizeof(pg_data_t), 8); in numa_setup()
|
| /arch/powerpc/include/asm/ |
| A D | topology.h | 45 extern int sysfs_add_device_to_node(struct device *dev, int nid); 46 extern void sysfs_remove_device_from_node(struct device *dev, int nid); 55 int nid; in early_cpu_to_node() local 57 nid = numa_cpu_lookup_table[cpu]; in early_cpu_to_node() 63 return (nid < 0) ? 0 : nid; in early_cpu_to_node() 80 static inline int sysfs_add_device_to_node(struct device *dev, int nid) in sysfs_add_device_to_node() argument 86 int nid) in sysfs_remove_device_from_node() argument
|
| /arch/powerpc/platforms/pseries/ |
| A D | pci_dlpar.c | 25 int nid; in init_phb_dynamic() local 29 nid = of_node_to_nid(dn); in init_phb_dynamic() 30 if (likely((nid) >= 0)) { in init_phb_dynamic() 31 if (!node_online(nid)) { in init_phb_dynamic() 32 if (register_one_node(nid)) { in init_phb_dynamic() 33 pr_err("PCI: Failed to register node %d\n", nid); in init_phb_dynamic() 36 node_set_online(nid); in init_phb_dynamic()
|
| A D | rtas-work-area.c | 140 const int nid = NUMA_NO_NODE; in rtas_work_area_allocator_init() local 147 pool = gen_pool_create(order, nid); in rtas_work_area_allocator_init() 158 RTAS_WORK_AREA_ARENA_SZ, nid); in rtas_work_area_allocator_init() 194 const int nid = NUMA_NO_NODE; in rtas_work_area_reserve_arena() local 209 rwa_state.arena = memblock_alloc_try_nid(size, align, min, limit, nid); in rtas_work_area_reserve_arena()
|
| /arch/x86/kernel/cpu/sgx/ |
| A D | main.c | 479 int nid_start, nid; in __sgx_alloc_epc_page() local 490 nid = nid_start; in __sgx_alloc_epc_page() 496 nid = next_node_in(nid, sgx_numa_mask); in __sgx_alloc_epc_page() 497 } while (nid != nid_start); in __sgx_alloc_epc_page() 796 int nid; in sgx_page_cache_init() local 826 if (nid == NUMA_NO_NODE) { in sgx_page_cache_init() 829 nid = 0; in sgx_page_cache_init() 836 node_set(nid, sgx_numa_mask); in sgx_page_cache_init() 854 for_each_online_node(nid) { in sgx_page_cache_init() 856 node_state(nid, N_MEMORY) && node_state(nid, N_CPU)) in sgx_page_cache_init() [all …]
|
| /arch/x86/mm/ |
| A D | kasan_init_64.c | 38 unsigned long end, int nid) in kasan_populate_pmd() argument 48 p = early_alloc(PMD_SIZE, nid, false); in kasan_populate_pmd() 54 p = early_alloc(PAGE_SIZE, nid, true); in kasan_populate_pmd() 66 p = early_alloc(PAGE_SIZE, nid, true); in kasan_populate_pmd() 73 unsigned long end, int nid) in kasan_populate_pud() argument 84 p = early_alloc(PUD_SIZE, nid, false); in kasan_populate_pud() 90 p = early_alloc(PAGE_SIZE, nid, true); in kasan_populate_pud() 103 unsigned long end, int nid) in kasan_populate_p4d() argument 123 unsigned long end, int nid) in kasan_populate_pgd() argument 130 p = early_alloc(PAGE_SIZE, nid, true); in kasan_populate_pgd() [all …]
|
| A D | numa.c | 121 int nid; in numa_register_nodes() local 127 for_each_node_mask(nid, node_possible_map) { in numa_register_nodes() 138 alloc_node_data(nid); in numa_register_nodes() 139 node_set_online(nid); in numa_register_nodes() 184 int nid = early_cpu_to_node(i); in numa_init() local 186 if (nid == NUMA_NO_NODE) in numa_init() 188 if (!node_online(nid)) in numa_init() 258 int nid; in init_gi_nodes() local 269 for_each_node_state(nid, N_GENERIC_INITIATOR) in init_gi_nodes() 270 if (!node_online(nid)) in init_gi_nodes() [all …]
|
| /arch/mips/sgi-ip27/ |
| A D | ip27-init.c | 94 nasid_t nid; in plat_mem_setup() local 103 nid = get_nasid(); in plat_mem_setup() 104 printk("IP27: Running on node %d.\n", nid); in plat_mem_setup() 108 printk("Node %d has %s primary CPU%s.\n", nid, in plat_mem_setup() 114 printk("Node %d has %s secondary CPU%s.\n", nid, in plat_mem_setup()
|
| /arch/loongarch/kernel/ |
| A D | acpi.c | 336 int nid; in acpi_map_cpu2node() local 338 nid = acpi_get_node(handle); in acpi_map_cpu2node() 340 if (nid != NUMA_NO_NODE) in acpi_map_cpu2node() 341 nid = early_cpu_to_node(cpu); in acpi_map_cpu2node() 343 if (nid != NUMA_NO_NODE) { in acpi_map_cpu2node() 344 set_cpuid_to_node(physid, nid); in acpi_map_cpu2node() 345 node_set(nid, numa_nodes_parsed); in acpi_map_cpu2node() 346 set_cpu_numa_node(cpu, nid); in acpi_map_cpu2node() 347 cpumask_set_cpu(cpu, cpumask_of_node(nid)); in acpi_map_cpu2node()
|
| A D | numa.c | 133 int nid = cpu_to_node(cpu); in numa_add_cpu() local 134 cpumask_set_cpu(cpu, &cpus_on_node[nid]); in numa_add_cpu() 139 int nid = cpu_to_node(cpu); in numa_remove_cpu() local 140 cpumask_clear_cpu(cpu, &cpus_on_node[nid]); in numa_remove_cpu()
|
| /arch/x86/kernel/cpu/ |
| A D | topology_amd.c | 132 } nid; in parse_fam10h_node_id() local 137 rdmsrq(MSR_FAM10H_NODE_ID, nid.msr); in parse_fam10h_node_id() 138 store_node(tscan, nid.nodes_per_pkg + 1, nid.node_id); in parse_fam10h_node_id() 139 tscan->c->topo.llc_id = nid.node_id; in parse_fam10h_node_id()
|
| /arch/mips/include/asm/mach-loongson64/ |
| A D | mmzone.h | 15 #define nid_to_addrbase(nid) ((unsigned long)(nid) << NODE_ADDRSPACE_SHIFT) argument
|
| /arch/x86/include/asm/ |
| A D | kasan.h | 31 void __init kasan_populate_shadow_for_vaddr(void *va, size_t size, int nid); 36 int nid) { } in kasan_populate_shadow_for_vaddr() argument
|
| /arch/loongarch/include/asm/ |
| A D | numa.h | 17 #define nid_to_addrbase(nid) (_ULCAST_(nid) << NODE_ADDRSPACE_SHIFT) argument
|
| /arch/x86/platform/uv/ |
| A D | uv_nmi.c | 1062 int nid = cpu_to_node(cpu); in uv_nmi_setup_common() local 1063 if (uv_hub_nmi_list[nid] == NULL) { in uv_nmi_setup_common() 1064 uv_hub_nmi_list[nid] = kzalloc_node(size, in uv_nmi_setup_common() 1065 GFP_KERNEL, nid); in uv_nmi_setup_common() 1066 BUG_ON(!uv_hub_nmi_list[nid]); in uv_nmi_setup_common() 1067 raw_spin_lock_init(&(uv_hub_nmi_list[nid]->nmi_lock)); in uv_nmi_setup_common() 1068 atomic_set(&uv_hub_nmi_list[nid]->cpu_owner, -1); in uv_nmi_setup_common() 1069 uv_hub_nmi_list[nid]->hub_present = hubbed; in uv_nmi_setup_common() 1070 uv_hub_nmi_list[nid]->pch_owner = (nid == 0); in uv_nmi_setup_common() 1072 uv_hub_nmi_per(cpu) = uv_hub_nmi_list[nid]; in uv_nmi_setup_common()
|
| /arch/powerpc/kernel/ |
| A D | paca.c | 30 int nid; in alloc_paca_data() local 38 nid = NUMA_NO_NODE; in alloc_paca_data() 41 nid = early_cpu_to_node(cpu); in alloc_paca_data() 45 limit, nid); in alloc_paca_data()
|
| /arch/sh/kernel/cpu/sh4a/ |
| A D | setup-shx3.c | 383 unsigned int nid = 1; in plat_mem_setup() local 386 setup_bootmem_node(nid++, 0x145f0000, 0x14610000); /* CPU0 */ in plat_mem_setup() 390 setup_bootmem_node(nid++, 0x14df0000, 0x14e10000); /* CPU1 */ in plat_mem_setup() 391 setup_bootmem_node(nid++, 0x155f0000, 0x15610000); /* CPU2 */ in plat_mem_setup() 392 setup_bootmem_node(nid++, 0x15df0000, 0x15e10000); /* CPU3 */ in plat_mem_setup() 395 setup_bootmem_node(nid++, 0x16000000, 0x16020000); /* CSM */ in plat_mem_setup()
|