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