root/arch/mips/include/asm/mach-ip27/mmzone.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 #ifndef _ASM_MACH_MMZONE_H
   3 #define _ASM_MACH_MMZONE_H
   4 
   5 #include <asm/sn/addrs.h>
   6 #include <asm/sn/arch.h>
   7 #include <asm/sn/hub.h>
   8 
   9 #define pa_to_nid(addr)         NASID_TO_COMPACT_NODEID(NASID_GET(addr))
  10 
  11 struct hub_data {
  12         kern_vars_t     kern_vars;
  13         DECLARE_BITMAP(h_bigwin_used, HUB_NUM_BIG_WINDOW);
  14         cpumask_t       h_cpus;
  15         unsigned long slice_map;
  16 };
  17 
  18 struct node_data {
  19         struct pglist_data pglist;
  20         struct hub_data hub;
  21 };
  22 
  23 extern struct node_data *__node_data[];
  24 
  25 #define NODE_DATA(n)            (&__node_data[(n)]->pglist)
  26 #define hub_data(n)             (&__node_data[(n)]->hub)
  27 
  28 #endif /* _ASM_MACH_MMZONE_H */

/* [<][>][^][v][top][bottom][index][help] */