arch_numa.c (50c374c6d1a43db9444cb74cc09552c817db2a9b) arch_numa.c (46bcce503197d1019ee5c49ccde978e31298e35f)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * NUMA support, based on the x86 implementation.
4 *
5 * Copyright (C) 2015 Cavium Inc.
6 * Author: Ganapatrao Kulkarni <gkulkarni@cavium.com>
7 */
8
9#define pr_fmt(fmt) "NUMA: " fmt
10
11#include <linux/acpi.h>
12#include <linux/memblock.h>
13#include <linux/module.h>
14#include <linux/of.h>
15
16#include <asm/sections.h>
17
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * NUMA support, based on the x86 implementation.
4 *
5 * Copyright (C) 2015 Cavium Inc.
6 * Author: Ganapatrao Kulkarni <gkulkarni@cavium.com>
7 */
8
9#define pr_fmt(fmt) "NUMA: " fmt
10
11#include <linux/acpi.h>
12#include <linux/memblock.h>
13#include <linux/module.h>
14#include <linux/of.h>
15
16#include <asm/sections.h>
17
18struct pglist_data *node_data[MAX_NUMNODES] __read_mostly;
19EXPORT_SYMBOL(node_data);
20nodemask_t numa_nodes_parsed __initdata;
21static int cpu_to_node_map[NR_CPUS] = { [0 ... NR_CPUS-1] = NUMA_NO_NODE };
22
23static int numa_distance_cnt;
24static u8 *numa_distance;
25bool numa_off;
26
27static __init int numa_parse_early_param(char *opt)

--- 450 unchanged lines hidden ---
18nodemask_t numa_nodes_parsed __initdata;
19static int cpu_to_node_map[NR_CPUS] = { [0 ... NR_CPUS-1] = NUMA_NO_NODE };
20
21static int numa_distance_cnt;
22static u8 *numa_distance;
23bool numa_off;
24
25static __init int numa_parse_early_param(char *opt)

--- 450 unchanged lines hidden ---