aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace/trace.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/trace/trace.h')
-rw-r--r--kernel/trace/trace.h13
1 files changed, 4 insertions, 9 deletions
diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h
index 7d5cc37b8fca..ff1ef411a176 100644
--- a/kernel/trace/trace.h
+++ b/kernel/trace/trace.h
@@ -215,17 +215,12 @@ struct syscall_trace_exit {
215#define KSYM_SELFTEST_ENTRY "ksym_selftest_dummy" 215#define KSYM_SELFTEST_ENTRY "ksym_selftest_dummy"
216extern int process_new_ksym_entry(char *ksymname, int op, unsigned long addr); 216extern int process_new_ksym_entry(char *ksymname, int op, unsigned long addr);
217 217
218struct trace_ksym { 218struct ksym_trace_entry {
219 struct trace_entry ent; 219 struct trace_entry ent;
220 struct hw_breakpoint *ksym_hbp;
221 unsigned long ksym_addr;
222 unsigned long ip; 220 unsigned long ip;
223#ifdef CONFIG_PROFILE_KSYM_TRACER 221 unsigned char type;
224 unsigned long counter;
225#endif
226 struct hlist_node ksym_hlist;
227 char ksym_name[KSYM_NAME_LEN]; 222 char ksym_name[KSYM_NAME_LEN];
228 char p_name[TASK_COMM_LEN]; 223 char cmd[TASK_COMM_LEN];
229}; 224};
230 225
231/* 226/*
@@ -343,7 +338,7 @@ extern void __ftrace_bad_type(void);
343 TRACE_SYSCALL_ENTER); \ 338 TRACE_SYSCALL_ENTER); \
344 IF_ASSIGN(var, ent, struct syscall_trace_exit, \ 339 IF_ASSIGN(var, ent, struct syscall_trace_exit, \
345 TRACE_SYSCALL_EXIT); \ 340 TRACE_SYSCALL_EXIT); \
346 IF_ASSIGN(var, ent, struct trace_ksym, TRACE_KSYM); \ 341 IF_ASSIGN(var, ent, struct ksym_trace_entry, TRACE_KSYM);\
347 __ftrace_bad_type(); \ 342 __ftrace_bad_type(); \
348 } while (0) 343 } while (0)
349 344