aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/util/dso.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/perf/util/dso.h')
-rw-r--r--tools/perf/util/dso.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/perf/util/dso.h b/tools/perf/util/dso.h
index af1c256aad4f..5e463c0964d4 100644
--- a/tools/perf/util/dso.h
+++ b/tools/perf/util/dso.h
@@ -5,6 +5,7 @@
5#include <linux/rbtree.h> 5#include <linux/rbtree.h>
6#include <stdbool.h> 6#include <stdbool.h>
7#include <linux/types.h> 7#include <linux/types.h>
8#include <linux/bitops.h>
8#include "map.h" 9#include "map.h"
9#include "build-id.h" 10#include "build-id.h"
10 11
@@ -50,6 +51,13 @@ enum dso_data_status_seen {
50 DSO_DATA_STATUS_SEEN_ITRACE, 51 DSO_DATA_STATUS_SEEN_ITRACE,
51}; 52};
52 53
54enum dso_type {
55 DSO__TYPE_UNKNOWN,
56 DSO__TYPE_64BIT,
57 DSO__TYPE_32BIT,
58 DSO__TYPE_X32BIT,
59};
60
53#define DSO__SWAP(dso, type, val) \ 61#define DSO__SWAP(dso, type, val) \
54({ \ 62({ \
55 type ____r = val; \ 63 type ____r = val; \
@@ -245,4 +253,6 @@ static inline bool dso__is_kcore(struct dso *dso)
245 253
246void dso__free_a2l(struct dso *dso); 254void dso__free_a2l(struct dso *dso);
247 255
256enum dso_type dso__type(struct dso *dso, struct machine *machine);
257
248#endif /* __PERF_DSO */ 258#endif /* __PERF_DSO */