summaryrefslogtreecommitdiffstats
path: root/include/trace/events/gk20a.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/trace/events/gk20a.h')
-rw-r--r--include/trace/events/gk20a.h50
1 files changed, 46 insertions, 4 deletions
diff --git a/include/trace/events/gk20a.h b/include/trace/events/gk20a.h
index ad738f43..461ff6e8 100644
--- a/include/trace/events/gk20a.h
+++ b/include/trace/events/gk20a.h
@@ -140,12 +140,54 @@ DEFINE_EVENT(gk20a, gk20a_mm_g_elpg_flush_locked_done,
140 TP_ARGS(name) 140 TP_ARGS(name)
141); 141);
142 142
143TRACE_EVENT(gk20a_channel_update, 143DECLARE_EVENT_CLASS(gk20a_channel,
144 TP_PROTO(const void *channel), 144 TP_PROTO(int channel),
145 TP_ARGS(channel), 145 TP_ARGS(channel),
146 TP_STRUCT__entry(__field(const void *, channel)), 146 TP_STRUCT__entry(__field(int, channel)),
147 TP_fast_assign(__entry->channel = channel;), 147 TP_fast_assign(__entry->channel = channel;),
148 TP_printk("channel=%p", __entry->channel) 148 TP_printk("ch id %d", __entry->channel)
149);
150DEFINE_EVENT(gk20a_channel, gk20a_channel_update,
151 TP_PROTO(int channel),
152 TP_ARGS(channel)
153);
154DEFINE_EVENT(gk20a_channel, gk20a_free_channel,
155 TP_PROTO(int channel),
156 TP_ARGS(channel)
157);
158DEFINE_EVENT(gk20a_channel, gk20a_open_new_channel,
159 TP_PROTO(int channel),
160 TP_ARGS(channel)
161);
162DEFINE_EVENT(gk20a_channel, gk20a_release_used_channel,
163 TP_PROTO(int channel),
164 TP_ARGS(channel)
165);
166
167DECLARE_EVENT_CLASS(gk20a_channel_getput,
168 TP_PROTO(int channel, const char *caller),
169 TP_ARGS(channel, caller),
170 TP_STRUCT__entry(
171 __field(int, channel)
172 __field(const char *, caller)
173 ),
174 TP_fast_assign(
175 __entry->channel = channel;
176 __entry->caller = caller;
177 ),
178 TP_printk("channel %d caller %s", __entry->channel, __entry->caller)
179);
180DEFINE_EVENT(gk20a_channel_getput, gk20a_channel_get,
181 TP_PROTO(int channel, const char *caller),
182 TP_ARGS(channel, caller)
183);
184DEFINE_EVENT(gk20a_channel_getput, gk20a_channel_put,
185 TP_PROTO(int channel, const char *caller),
186 TP_ARGS(channel, caller)
187);
188DEFINE_EVENT(gk20a_channel_getput, gk20a_channel_put_nofree,
189 TP_PROTO(int channel, const char *caller),
190 TP_ARGS(channel, caller)
149); 191);
150 192
151TRACE_EVENT(gk20a_push_cmdbuf, 193TRACE_EVENT(gk20a_push_cmdbuf,