30 lines
		
	
	
	
		
			550 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
	
		
			550 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								#undef TRACE_SYSTEM
							 | 
						||
| 
								 | 
							
								#define TRACE_SYSTEM vsyscall
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#if !defined(__VSYSCALL_TRACE_H) || defined(TRACE_HEADER_MULTI_READ)
							 | 
						||
| 
								 | 
							
								#define __VSYSCALL_TRACE_H
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include <linux/tracepoint.h>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								TRACE_EVENT(emulate_vsyscall,
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									    TP_PROTO(int nr),
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									    TP_ARGS(nr),
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									    TP_STRUCT__entry(__field(int, nr)),
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									    TP_fast_assign(
							 | 
						||
| 
								 | 
							
											   __entry->nr = nr;
							 | 
						||
| 
								 | 
							
											   ),
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									    TP_printk("nr = %d", __entry->nr)
							 | 
						||
| 
								 | 
							
								);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#undef TRACE_INCLUDE_PATH
							 | 
						||
| 
								 | 
							
								#define TRACE_INCLUDE_PATH ../../arch/x86/kernel
							 | 
						||
| 
								 | 
							
								#define TRACE_INCLUDE_FILE vsyscall_trace
							 | 
						||
| 
								 | 
							
								#include <trace/define_trace.h>
							 |