blob: 58328669ed16a7af3b475bb569b73310a48678df [file] [log] [blame]
Jiri Olsa5ea84152014-02-19 16:52:57 +01001#ifndef __PERF_UNWIND_LIBDW_H
2#define __PERF_UNWIND_LIBDW_H
3
4#include <elfutils/libdwfl.h>
5#include "event.h"
6#include "thread.h"
7#include "unwind.h"
8
9bool libdw__arch_set_initial_registers(Dwfl_Thread *thread, void *arg);
10
11struct unwind_info {
12 Dwfl *dwfl;
13 struct perf_sample *sample;
14 struct machine *machine;
15 struct thread *thread;
16 unwind_entry_cb_t cb;
17 void *arg;
18 int max_stack;
Jiri Olsa8bd508b2015-11-19 14:01:19 +010019 int idx;
20 struct unwind_entry entries[];
Jiri Olsa5ea84152014-02-19 16:52:57 +010021};
22
23#endif /* __PERF_UNWIND_LIBDW_H */