X-Git-Url: http://ftp.safe.ca/?a=blobdiff_plain;f=kernel%2Ftrace%2Ftrace_entries.h;h=e19747d4f86087a37f6a02da2b2fd2ab18d9921e;hb=0f8f86c7bdd1c954fbe153af437a0d91a6c5721a;hp=0c100958c642aa73f4aadcde6eb3eec6953cf1b4;hpb=c16de8fd7a608aba8708dd056cf6e4d9462e800a;p=safe%2Fjmp%2Flinux-2.6 diff --git a/kernel/trace/trace_entries.h b/kernel/trace/trace_entries.h index 0c10095..e19747d 100644 --- a/kernel/trace/trace_entries.h +++ b/kernel/trace/trace_entries.h @@ -116,15 +116,6 @@ FTRACE_ENTRY(funcgraph_exit, ftrace_graph_ret_entry, __field( unsigned char, next_state ) \ __field( unsigned int, next_cpu ) -#if 0 -FTRACE_ENTRY_STRUCT_ONLY(ctx_switch_entry, - - F_STRUCT( - FTRACE_CTX_FIELDS - ) -); -#endif - FTRACE_ENTRY(context_switch, ctx_switch_entry, TRACE_CTX, @@ -339,23 +330,6 @@ FTRACE_ENTRY(hw_branch, hw_branch_entry, F_printk("from: %llx to: %llx", __entry->from, __entry->to) ); -FTRACE_ENTRY(power, trace_power, - - TRACE_POWER, - - F_STRUCT( - __field_struct( struct power_trace, state_data ) - __field_desc( s64, state_data, stamp ) - __field_desc( s64, state_data, end ) - __field_desc( int, state_data, type ) - __field_desc( int, state_data, state ) - ), - - F_printk("%llx->%llx type:%u state:%u", - __entry->stamp, __entry->end, - __entry->type, __entry->state) -); - FTRACE_ENTRY(kmem_alloc, kmemtrace_alloc_entry, TRACE_KMEM_ALLOC, @@ -390,3 +364,19 @@ FTRACE_ENTRY(kmem_free, kmemtrace_free_entry, F_printk("type:%u call_site:%lx ptr:%p", __entry->type_id, __entry->call_site, __entry->ptr) ); + +FTRACE_ENTRY(ksym_trace, ksym_trace_entry, + + TRACE_KSYM, + + F_STRUCT( + __field( unsigned long, ip ) + __field( unsigned char, type ) + __array( char , ksym_name, KSYM_NAME_LEN ) + __array( char , cmd, TASK_COMM_LEN ) + ), + + F_printk("ip: %pF type: %d ksym_name: %s cmd: %s", + (void *)__entry->ip, (unsigned int)__entry->type, + __entry->ksym_name, __entry->cmd) +);