diff options
Diffstat (limited to 'kernel/trace/trace_entries.h')
| -rw-r--r-- | kernel/trace/trace_entries.h | 54 | 
1 files changed, 39 insertions, 15 deletions
diff --git a/kernel/trace/trace_entries.h b/kernel/trace/trace_entries.h index 93365907f21..d91eb0541b3 100644 --- a/kernel/trace/trace_entries.h +++ b/kernel/trace/trace_entries.h @@ -55,7 +55,7 @@  /*   * Function trace entry - function address and parent function address:   */ -FTRACE_ENTRY(function, ftrace_entry, +FTRACE_ENTRY_REG(function, ftrace_entry,  	TRACE_FN, @@ -64,7 +64,11 @@ FTRACE_ENTRY(function, ftrace_entry,  		__field(	unsigned long,	parent_ip	)  	), -	F_printk(" %lx <-- %lx", __entry->ip, __entry->parent_ip) +	F_printk(" %lx <-- %lx", __entry->ip, __entry->parent_ip), + +	FILTER_TRACE_FN, + +	perf_ftrace_event_register  );  /* Function call entry */ @@ -78,7 +82,9 @@ FTRACE_ENTRY(funcgraph_entry, ftrace_graph_ent_entry,  		__field_desc(	int,		graph_ent,	depth		)  	), -	F_printk("--> %lx (%d)", __entry->func, __entry->depth) +	F_printk("--> %lx (%d)", __entry->func, __entry->depth), + +	FILTER_OTHER  );  /* Function return entry */ @@ -98,7 +104,9 @@ FTRACE_ENTRY(funcgraph_exit, ftrace_graph_ret_entry,  	F_printk("<-- %lx (%d) (start: %llx  end: %llx) over: %d",  		 __entry->func, __entry->depth,  		 __entry->calltime, __entry->rettime, -		 __entry->depth) +		 __entry->depth), + +	FILTER_OTHER  );  /* @@ -127,8 +135,9 @@ FTRACE_ENTRY(context_switch, ctx_switch_entry,  	F_printk("%u:%u:%u  ==> %u:%u:%u [%03u]",  		 __entry->prev_pid, __entry->prev_prio, __entry->prev_state,  		 __entry->next_pid, __entry->next_prio, __entry->next_state, -		 __entry->next_cpu -		) +		 __entry->next_cpu), + +	FILTER_OTHER  );  /* @@ -146,8 +155,9 @@ FTRACE_ENTRY_DUP(wakeup, ctx_switch_entry,  	F_printk("%u:%u:%u  ==+ %u:%u:%u [%03u]",  		 __entry->prev_pid, __entry->prev_prio, __entry->prev_state,  		 __entry->next_pid, __entry->next_prio, __entry->next_state, -		 __entry->next_cpu -		) +		 __entry->next_cpu), + +	FILTER_OTHER  );  /* @@ -169,7 +179,9 @@ FTRACE_ENTRY(kernel_stack, stack_entry,  		 "\t=> (%08lx)\n\t=> (%08lx)\n\t=> (%08lx)\n\t=> (%08lx)\n",  		 __entry->caller[0], __entry->caller[1], __entry->caller[2],  		 __entry->caller[3], __entry->caller[4], __entry->caller[5], -		 __entry->caller[6], __entry->caller[7]) +		 __entry->caller[6], __entry->caller[7]), + +	FILTER_OTHER  );  FTRACE_ENTRY(user_stack, userstack_entry, @@ -185,7 +197,9 @@ FTRACE_ENTRY(user_stack, userstack_entry,  		 "\t=> (%08lx)\n\t=> (%08lx)\n\t=> (%08lx)\n\t=> (%08lx)\n",  		 __entry->caller[0], __entry->caller[1], __entry->caller[2],  		 __entry->caller[3], __entry->caller[4], __entry->caller[5], -		 __entry->caller[6], __entry->caller[7]) +		 __entry->caller[6], __entry->caller[7]), + +	FILTER_OTHER  );  /* @@ -202,7 +216,9 @@ FTRACE_ENTRY(bprint, bprint_entry,  	),  	F_printk("%08lx fmt:%p", -		 __entry->ip, __entry->fmt) +		 __entry->ip, __entry->fmt), + +	FILTER_OTHER  );  FTRACE_ENTRY(print, print_entry, @@ -215,7 +231,9 @@ FTRACE_ENTRY(print, print_entry,  	),  	F_printk("%08lx %s", -		 __entry->ip, __entry->buf) +		 __entry->ip, __entry->buf), + +	FILTER_OTHER  );  FTRACE_ENTRY(mmiotrace_rw, trace_mmiotrace_rw, @@ -234,7 +252,9 @@ FTRACE_ENTRY(mmiotrace_rw, trace_mmiotrace_rw,  	F_printk("%lx %lx %lx %d %x %x",  		 (unsigned long)__entry->phys, __entry->value, __entry->pc, -		 __entry->map_id, __entry->opcode, __entry->width) +		 __entry->map_id, __entry->opcode, __entry->width), + +	FILTER_OTHER  );  FTRACE_ENTRY(mmiotrace_map, trace_mmiotrace_map, @@ -252,7 +272,9 @@ FTRACE_ENTRY(mmiotrace_map, trace_mmiotrace_map,  	F_printk("%lx %lx %lx %d %x",  		 (unsigned long)__entry->phys, __entry->virt, __entry->len, -		 __entry->map_id, __entry->opcode) +		 __entry->map_id, __entry->opcode), + +	FILTER_OTHER  ); @@ -272,6 +294,8 @@ FTRACE_ENTRY(branch, trace_branch,  	F_printk("%u:%s:%s (%u)",  		 __entry->line, -		 __entry->func, __entry->file, __entry->correct) +		 __entry->func, __entry->file, __entry->correct), + +	FILTER_OTHER  );  |