1 #ifndef __MEM2NODE_H 1 #ifndef __MEM2NODE_H 2 #define __MEM2NODE_H 2 #define __MEM2NODE_H 3 3 4 #include <linux/rbtree.h> 4 #include <linux/rbtree.h> 5 #include <linux/types.h> 5 #include <linux/types.h> 6 6 7 struct perf_env; 7 struct perf_env; 8 struct phys_entry; 8 struct phys_entry; 9 9 10 struct mem2node { 10 struct mem2node { 11 struct rb_root root; 11 struct rb_root root; 12 struct phys_entry *entries; 12 struct phys_entry *entries; 13 int cnt; 13 int cnt; 14 }; 14 }; 15 15 16 int mem2node__init(struct mem2node *map, stru 16 int mem2node__init(struct mem2node *map, struct perf_env *env); 17 void mem2node__exit(struct mem2node *map); 17 void mem2node__exit(struct mem2node *map); 18 int mem2node__node(struct mem2node *map, u64 18 int mem2node__node(struct mem2node *map, u64 addr); 19 19 20 #endif /* __MEM2NODE_H */ 20 #endif /* __MEM2NODE_H */ 21 21
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.