Adds support to compile QEMU with multiple tracing backends at the same time. For example, you can compile QEMU with: $ ./configure --enable-trace-backends=ftrace,dtrace Where 'ftrace' can be handy for having an in-flight record of events, and 'dtrace' can be later used to extract more information from the system. This patch allows having both available without recompiling QEMU. Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
		
			
				
	
	
		
			16 lines
		
	
	
		
			226 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			226 B
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef TRACE_FTRACE_H
 | 
						|
#define TRACE_FTRACE_H
 | 
						|
 | 
						|
#include <stdbool.h>
 | 
						|
 | 
						|
 | 
						|
#define MAX_TRACE_STRLEN 512
 | 
						|
#define _STR(x) #x
 | 
						|
#define STR(x) _STR(x)
 | 
						|
 | 
						|
extern int trace_marker_fd;
 | 
						|
 | 
						|
bool ftrace_init(void);
 | 
						|
 | 
						|
#endif /* ! TRACE_FTRACE_H */
 |