xref: /kernel/linux/linux-5.10/tools/perf/util/mem2node.h
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /kernel/linux/linux-5.10/tools/perf/util/
18c2ecf20Sopenharmony_ci#ifndef __MEM2NODE_H
28c2ecf20Sopenharmony_ci#define __MEM2NODE_H
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_ci#include <linux/rbtree.h>
58c2ecf20Sopenharmony_ci#include <linux/types.h>
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_cistruct perf_env;
88c2ecf20Sopenharmony_cistruct phys_entry;
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_cistruct mem2node {
118c2ecf20Sopenharmony_ci	struct rb_root		 root;
128c2ecf20Sopenharmony_ci	struct phys_entry	*entries;
138c2ecf20Sopenharmony_ci	int			 cnt;
148c2ecf20Sopenharmony_ci};
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciint  mem2node__init(struct mem2node *map, struct perf_env *env);
178c2ecf20Sopenharmony_civoid mem2node__exit(struct mem2node *map);
188c2ecf20Sopenharmony_ciint  mem2node__node(struct mem2node *map, u64 addr);
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci#endif /* __MEM2NODE_H */
21

Indexes created Thu Nov 07 10:32:03 CST 2024