diff options
Diffstat (limited to 'kernel/trace/trace.h')
-rw-r--r-- | kernel/trace/trace.h | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h index bec2c973ff0c..3ebdb6bd2362 100644 --- a/kernel/trace/trace.h +++ b/kernel/trace/trace.h | |||
@@ -102,29 +102,17 @@ struct syscall_trace_exit { | |||
102 | long ret; | 102 | long ret; |
103 | }; | 103 | }; |
104 | 104 | ||
105 | struct kprobe_trace_entry { | 105 | struct kprobe_trace_entry_head { |
106 | struct trace_entry ent; | 106 | struct trace_entry ent; |
107 | unsigned long ip; | 107 | unsigned long ip; |
108 | int nargs; | ||
109 | unsigned long args[]; | ||
110 | }; | 108 | }; |
111 | 109 | ||
112 | #define SIZEOF_KPROBE_TRACE_ENTRY(n) \ | 110 | struct kretprobe_trace_entry_head { |
113 | (offsetof(struct kprobe_trace_entry, args) + \ | ||
114 | (sizeof(unsigned long) * (n))) | ||
115 | |||
116 | struct kretprobe_trace_entry { | ||
117 | struct trace_entry ent; | 111 | struct trace_entry ent; |
118 | unsigned long func; | 112 | unsigned long func; |
119 | unsigned long ret_ip; | 113 | unsigned long ret_ip; |
120 | int nargs; | ||
121 | unsigned long args[]; | ||
122 | }; | 114 | }; |
123 | 115 | ||
124 | #define SIZEOF_KRETPROBE_TRACE_ENTRY(n) \ | ||
125 | (offsetof(struct kretprobe_trace_entry, args) + \ | ||
126 | (sizeof(unsigned long) * (n))) | ||
127 | |||
128 | /* | 116 | /* |
129 | * trace_flag_type is an enumeration that holds different | 117 | * trace_flag_type is an enumeration that holds different |
130 | * states when a trace occurs. These are: | 118 | * states when a trace occurs. These are: |