cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

mmzone.h (605B)


      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/agent.h>
      8#include <asm/sn/klkernvars.h>
      9
     10#define pa_to_nid(addr)		NASID_GET(addr)
     11
     12struct hub_data {
     13	kern_vars_t	kern_vars;
     14	DECLARE_BITMAP(h_bigwin_used, HUB_NUM_BIG_WINDOW);
     15	cpumask_t	h_cpus;
     16};
     17
     18struct node_data {
     19	struct pglist_data pglist;
     20	struct hub_data hub;
     21};
     22
     23extern 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 */