22 lines
		
	
	
	
		
			457 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			22 lines
		
	
	
	
		
			457 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
|   | #ifndef __PERF_UNWIND_LIBDW_H
 | ||
|  | #define __PERF_UNWIND_LIBDW_H
 | ||
|  | 
 | ||
|  | #include <elfutils/libdwfl.h>
 | ||
|  | #include "event.h"
 | ||
|  | #include "thread.h"
 | ||
|  | #include "unwind.h"
 | ||
|  | 
 | ||
|  | bool libdw__arch_set_initial_registers(Dwfl_Thread *thread, void *arg); | ||
|  | 
 | ||
|  | struct unwind_info { | ||
|  | 	Dwfl			*dwfl; | ||
|  | 	struct perf_sample      *sample; | ||
|  | 	struct machine          *machine; | ||
|  | 	struct thread           *thread; | ||
|  | 	unwind_entry_cb_t	cb; | ||
|  | 	void			*arg; | ||
|  | 	int			max_stack; | ||
|  | }; | ||
|  | 
 | ||
|  | #endif /* __PERF_UNWIND_LIBDW_H */
 |