Lines Matching +full:event +full:- +full:name

2 # SPDX-License-Identifier: GPL-2.0
17 '/scripts/python/Perf-Trace-Util/lib/Perf/Trace')
24 all_event_list = []; # insert all tracepoint event related with this script
27 net_rx_dic = {}; # key is cpu and value include time of NET_RX softirq-entry
48 dev = 0; # store a name of device specified by option "dev="
61 return (dst - src) / 1000000.0
80 PF_NET_RECV= " |---netif_receive_skb(+%.3fmsec skb=%x len=%d)"
81 PF_NET_RX= " |---netif_rx(+%.3fmsec skb=%x)"
96 if irq_list[i]['name'].find(dev) >= 0:
109 irq_list[i]['irq'], irq_list[i]['name']))
114 if irq_event['event'] == 'netif_rx':
124 event = event_list[i]
125 if event['event_name'] == 'napi_poll':
127 (diff_msec(base_t, event['event_t']),
128 event['dev']))
129 if i == len(event_list) - 1:
135 (diff_msec(base_t, event['event_t']),
136 event['skbaddr'],
137 event['len']))
138 if 'comm' in event.keys():
141 (diff_msec(base_t, event['comm_t']),
142 event['pid'], event['comm']))
143 elif 'handle' in event.keys():
145 if event['handle'] == "kfree_skb":
148 event['comm_t']),
149 event['location']))
150 elif event['handle'] == "consume_skb":
153 event['comm_t']))
184 name = event_info[EINFO_IDX_NAME]
185 if name == 'irq__softirq_exit':
187 elif name == 'irq__softirq_entry':
189 elif name == 'irq__softirq_raise':
191 elif name == 'irq__irq_handler_entry':
193 elif name == 'irq__irq_handler_exit':
195 elif name == 'napi__napi_poll':
197 elif name == 'net__netif_receive_skb':
199 elif name == 'net__netif_rx':
201 elif name == 'skb__skb_copy_datagram_iovec':
203 elif name == 'net__net_dev_queue':
205 elif name == 'net__net_dev_xmit':
207 elif name == 'skb__kfree_skb':
209 elif name == 'skb__consume_skb':
223 print("----------------------------")
231 # called from perf, when it finds a correspoinding event
232 def irq__softirq_entry(name, context, cpu, sec, nsec, pid, comm, callchain, vec): argument
235 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, vec)
238 def irq__softirq_exit(name, context, cpu, sec, nsec, pid, comm, callchain, vec): argument
241 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, vec)
244 def irq__softirq_raise(name, context, cpu, sec, nsec, pid, comm, callchain, vec): argument
247 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, vec)
250 def irq__irq_handler_entry(name, context, cpu, sec, nsec, pid, comm, argument
252 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm,
256 def irq__irq_handler_exit(name, context, cpu, sec, nsec, pid, comm, callchain, irq, ret): argument
257 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, irq, ret)
260 def napi__napi_poll(name, context, cpu, sec, nsec, pid, comm, callchain, napi, argument
262 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm,
266 def net__netif_receive_skb(name, context, cpu, sec, nsec, pid, comm, callchain, skbaddr, argument
268 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm,
272 def net__netif_rx(name, context, cpu, sec, nsec, pid, comm, callchain, skbaddr, argument
274 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm,
278 def net__net_dev_queue(name, context, cpu, sec, nsec, pid, comm, callchain, argument
280 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm,
284 def net__net_dev_xmit(name, context, cpu, sec, nsec, pid, comm, callchain, argument
286 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm,
290 def skb__kfree_skb(name, context, cpu, sec, nsec, pid, comm, callchain, argument
292 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm,
296 def skb__consume_skb(name, context, cpu, sec, nsec, pid, comm, callchain, argument
298 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm,
302 def skb__skb_copy_datagram_iovec(name, context, cpu, sec, nsec, pid, comm, callchain, argument
304 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm,
309 (name, context, cpu, time, pid, comm, irq, irq_name) = event_info
312 irq_record = {'irq':irq, 'name':irq_name, 'cpu':cpu, 'irq_ent_t':time}
316 (name, context, cpu, time, pid, comm, irq, ret) = event_info
328 (name, context, cpu, time, pid, comm, vec) = event_info
337 irq_event_list.append({'time':time, 'event':'sirq_raise'})
342 (name, context, cpu, time, pid, comm, vec) = event_info
346 (name, context, cpu, time, pid, comm, vec) = event_info
364 (name, context, cpu, time, pid, comm, napi, dev_name,
374 (name, context, cpu, time, pid, comm,
384 irq_event_list.append({'time':time, 'event':'netif_rx',
392 (name, context, cpu, time, pid, comm,
407 (name, context, cpu, time, pid, comm,
418 (name, context, cpu, time, pid, comm,
433 (name, context, cpu, time, pid, comm,
456 (name, context, cpu, time, pid, comm, skbaddr) = event_info
466 (name, context, cpu, time, pid, comm, skbaddr, skblen) = event_info