xref: /openbmc/linux/tools/perf/util/mem2node.h (revision 2d972b6a)
1 #ifndef __MEM2NODE_H
2 #define __MEM2NODE_H
3 
4 #include <linux/rbtree.h>
5 #include "env.h"
6 
7 struct phys_entry;
8 
9 struct mem2node {
10 	struct rb_root		 root;
11 	struct phys_entry	*entries;
12 	int			 cnt;
13 };
14 
15 int  mem2node__init(struct mem2node *map, struct perf_env *env);
16 void mem2node__exit(struct mem2node *map);
17 int  mem2node__node(struct mem2node *map, u64 addr);
18 
19 #endif /* __MEM2NODE_H */
20