projects
/
cascardo
/
linux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
perf callchain: Use global caching provided by libunwind
[cascardo/linux.git]
/
tools
/
perf
/
util
/
unwind.h
diff --git
a/tools/perf/util/unwind.h
b/tools/perf/util/unwind.h
index
c17c485
..
f50b737
100644
(file)
--- a/
tools/perf/util/unwind.h
+++ b/
tools/perf/util/unwind.h
@@
-23,6
+23,7
@@
int unwind__get_entries(unwind_entry_cb_t cb, void *arg,
#ifdef HAVE_LIBUNWIND_SUPPORT
int libunwind__arch_reg_id(int regnum);
int unwind__prepare_access(struct thread *thread);
#ifdef HAVE_LIBUNWIND_SUPPORT
int libunwind__arch_reg_id(int regnum);
int unwind__prepare_access(struct thread *thread);
+void unwind__flush_access(struct thread *thread);
void unwind__finish_access(struct thread *thread);
#else
static inline int unwind__prepare_access(struct thread *thread __maybe_unused)
void unwind__finish_access(struct thread *thread);
#else
static inline int unwind__prepare_access(struct thread *thread __maybe_unused)
@@
-30,6
+31,7
@@
static inline int unwind__prepare_access(struct thread *thread __maybe_unused)
return 0;
}
return 0;
}
+static inline void unwind__flush_access(struct thread *thread __maybe_unused) {}
static inline void unwind__finish_access(struct thread *thread __maybe_unused) {}
#endif
#else
static inline void unwind__finish_access(struct thread *thread __maybe_unused) {}
#endif
#else
@@
-49,6
+51,7
@@
static inline int unwind__prepare_access(struct thread *thread __maybe_unused)
return 0;
}
return 0;
}
+static inline void unwind__flush_access(struct thread *thread __maybe_unused) {}
static inline void unwind__finish_access(struct thread *thread __maybe_unused) {}
#endif /* HAVE_DWARF_UNWIND_SUPPORT */
#endif /* __UNWIND_H */
static inline void unwind__finish_access(struct thread *thread __maybe_unused) {}
#endif /* HAVE_DWARF_UNWIND_SUPPORT */
#endif /* __UNWIND_H */