1
2
3
4
5
6
7
8 #ifndef _ASM_MMZONE_H_
9 #define _ASM_MMZONE_H_
10 #ifdef __KERNEL__
11
12 #include <linux/cpumask.h>
13
14
15
16
17
18
19
20
21 #ifdef CONFIG_NEED_MULTIPLE_NODES
22
23 extern struct pglist_data *node_data[];
24
25
26
27 #define NODE_DATA(nid) (node_data[nid])
28
29
30
31
32
33 extern int numa_cpu_lookup_table[];
34 extern cpumask_var_t node_to_cpumask_map[];
35 #ifdef CONFIG_MEMORY_HOTPLUG
36 extern unsigned long max_pfn;
37 u64 memory_hotplug_max(void);
38 #else
39 #define memory_hotplug_max() memblock_end_of_DRAM()
40 #endif
41
42 #else
43 #define memory_hotplug_max() memblock_end_of_DRAM()
44 #endif
45 #ifdef CONFIG_FA_DUMP
46 #define __HAVE_ARCH_RESERVED_KERNEL_PAGES
47 #endif
48
49 #endif
50 #endif