Merge tag 'v3.14.25' into backport/v3.14.24-ltsi-rc1+v3.14.25/snapshot-merge.wip
[platform/adaptation/renesas_rcar/renesas_kernel.git] / drivers / staging / ktap / samples / tracepoints / eventcount.kp
1 #!/usr/bin/env ktap
2
3 # showing all tracepoints in histogram style
4
5 s = ptable()
6
7 trace *:* {
8         s[argname] <<< 1
9 }
10
11 trace_end {
12         histogram(s)
13 }
14
15 #Results:
16 #^C
17 #
18 #                          value ------------- Distribution ------------- count
19 #                 rcu_utilization |@@@@@                                  225289
20 #                        cpu_idle |@@@                                    120168
21 #                    sched_wakeup |@@                                     91950
22 #                    timer_cancel |@@                                     91232
23 #                     timer_start |@@                                     91201
24 #                sched_stat_sleep |@@                                     90981
25 #               timer_expire_exit |@@                                     90634
26 #              timer_expire_entry |@@                                     90625
27 #                  hrtimer_cancel |@                                      75411
28 #                   hrtimer_start |@                                      74946
29 #                   softirq_raise |@                                      63117
30 #                    softirq_exit |@                                      63109
31 #                   softirq_entry |@                                      63094
32 #                    sched_switch |@                                      62331
33 #                 sched_stat_wait |@                                      60491
34 #             hrtimer_expire_exit |@                                      47538
35 #            hrtimer_expire_entry |@                                      47530
36 #              sched_stat_runtime |                                       2780
37 #                 kmem_cache_free |                                       2684
38 #                kmem_cache_alloc |                                       2415
39 #                           kfree |                                       2288
40 #                        sys_exit |                                       2145
41 #                       sys_enter |                                       2145
42 #         sys_exit_rt_sigprocmask |                                       1000
43 #        sys_enter_rt_sigprocmask |                                       1000
44 #                      timer_init |                                       912
45 #              sched_stat_blocked |                                       685
46 #                         kmalloc |                                       667
47 #           workqueue_execute_end |                                       621
48 #         workqueue_execute_start |                                       621
49 #                sys_enter_select |                                       566
50 #                 sys_exit_select |                                       566
51 #                  sys_enter_read |                                       526
52 #                   sys_exit_read |                                       526
53 #                    mm_page_free |                                       478
54 #                   mm_page_alloc |                                       427
55 #            mm_page_free_batched |                                       382
56 #                   net_dev_queue |                                       296
57 #                    net_dev_xmit |                                       296
58 #                     consume_skb |                                       296
59 #                  sys_exit_write |                                       290
60 #                 sys_enter_write |                                       290
61 #                       kfree_skb |                                       289
62 #           kmem_cache_alloc_node |                                       269
63 #                    kmalloc_node |                                       263
64 #                 sys_enter_close |                                       249
65 #                  sys_exit_close |                                       249
66 #                    hrtimer_init |                                       248
67 #               netif_receive_skb |                                       242
68 #                  sys_enter_open |                                       237
69 #                   sys_exit_open |                                       237
70 #                       napi_poll |                                       226
71 #              sched_migrate_task |                                       207
72 #                   sys_exit_poll |                                       173
73 #                  sys_enter_poll |                                       173
74 #            workqueue_queue_work |                                       152
75 #         workqueue_activate_work |                                       152
76 #                sys_enter_stat64 |                                       133
77 #                 sys_exit_stat64 |                                       133
78 #           sys_exit_rt_sigaction |                                       133
79 #          sys_enter_rt_sigaction |                                       133
80 #               irq_handler_entry |                                       125
81 #                irq_handler_exit |                                       125
82 #       mm_page_alloc_zone_locked |                                       99
83 #             sys_exit_mmap_pgoff |                                       66
84 #            sys_enter_mmap_pgoff |                                       66
85 #                sys_exit_fstat64 |                                       54
86 #               sys_enter_fstat64 |                                       54
87 #             sys_enter_nanosleep |                                       51
88 #              sys_exit_nanosleep |                                       51
89 #                 block_bio_queue |                                       46
90 #                 block_bio_remap |                                       46
91 #              block_bio_complete |                                       46
92 #                  mix_pool_bytes |                                       44
93 #              mm_page_pcpu_drain |                                       31
94 #                   sys_exit_time |                                       23
95 #                  sys_enter_time |                                       23
96 #                 sys_exit_access |                                       20
97 #                sys_enter_access |                                       20
98 #           mix_pool_bytes_nolock |                                       18
99 #              sys_enter_mprotect |                                       18
100 #               sys_exit_mprotect |                                       18
101 #               sys_enter_geteuid |                                       17
102 #                sys_exit_geteuid |                                       17
103 #                sys_enter_munmap |                                       17
104 #                 sys_exit_munmap |                                       17
105 #                     block_getrq |                                       16
106 #                sys_enter_getuid |                                       16
107 #                sys_enter_getgid |                                       16
108 #                 sys_exit_getgid |                                       16
109 #                 sys_exit_getuid |                                       16
110 #                  block_rq_issue |                                       16
111 #         scsi_dispatch_cmd_start |                                       16
112 #               block_rq_complete |                                       16
113 #          scsi_dispatch_cmd_done |                                       16
114 #               sys_enter_getegid |                                       16
115 #                sys_exit_getegid |                                       16
116 #                 block_rq_insert |                                       16
117 #         skb_copy_datagram_iovec |                                       15
118 #                   sys_enter_brk |                                       15
119 #                    sys_exit_brk |                                       15
120 #             credit_entropy_bits |                                       14
121 #                   wbc_writepage |                                       14
122 #                  sys_exit_clone |                                       12
123 #              block_touch_buffer |                                       12
124 #              sched_process_wait |                                       11
125 #               sys_enter_waitpid |                                       11
126 #                sys_exit_waitpid |                                       11
127 #               writeback_written |                                       10
128 #                 writeback_start |                                       10
129 #              writeback_queue_io |                                       10
130 #     ext4_es_lookup_extent_enter |                                       9
131 #                 sys_enter_ioctl |                                       9
132 #                  sys_exit_ioctl |                                       9
133 #       ext4_ext_map_blocks_enter |                                       9
134 #        ext4_ext_map_blocks_exit |                                       9
135 #      ext4_es_lookup_extent_exit |                                       9
136 #           ext4_es_insert_extent |                                       9
137 #            ext4_ext_show_extent |                                       8
138 #                 extract_entropy |                                       8
139 #ext4_es_find_delayed_extent_exit |                                       8
140 # ext4_es_find_delayed_extent_... |                                       8
141 #         writeback_pages_written |                                       7
142 #                   sys_exit_dup2 |                                       7
143 #                  sys_enter_dup2 |                                       7
144 #                 signal_generate |                                       7
145 #               sys_enter_fcntl64 |                                       7
146 #                sys_exit_fcntl64 |                                       7
147 #              global_dirty_state |                                       7
148 #     writeback_dirty_inode_start |                                       7
149 #             block_bio_backmerge |                                       7
150 #           writeback_dirty_inode |                                       7
151 #                sched_wakeup_new |                                       6
152 #              sched_process_free |                                       6
153 #            sys_enter_exit_group |                                       6
154 #                    task_newtask |                                       6
155 #                 sys_enter_clone |                                       6
156 #              sched_process_fork |                                       6
157 #              sched_process_exit |                                       6
158 #           sys_exit_gettimeofday |                                       5
159 #                  signal_deliver |                                       5
160 #          sys_enter_gettimeofday |                                       5
161 #          writeback_single_inode |                                       4
162 #                sys_enter_execve |                                       4
163 #                     task_rename |                                       4
164 #              sched_process_exec |                                       4
165 #              block_dirty_buffer |                                       4
166 #                 sys_exit_execve |                                       4
167 #                    block_unplug |                                       4
168 #               sched_stat_iowait |                                       4
169 #    writeback_single_inode_start |                                       4
170 #                      block_plug |                                       4
171 #           writeback_write_inode |                                       3
172 #                  sys_enter_pipe |                                       3
173 #            writeback_dirty_page |                                       3
174 #     writeback_write_inode_start |                                       3
175 #           ext4_mark_inode_dirty |                                       3
176 #              ext4_journal_start |                                       3
177 #                   sys_exit_pipe |                                       3
178 #           jbd2_drop_transaction |                                       2
179 #             jbd2_commit_locking |                                       2
180 #            jbd2_commit_flushing |                                       2
181 #               jbd2_handle_start |                                       2
182 #                  jbd2_run_stats |                                       2
183 #               sys_exit_getdents |                                       2
184 #           jbd2_checkpoint_stats |                                       2
185 #             sys_enter_getgroups |                                       2
186 #               jbd2_start_commit |                                       2
187 #                 jbd2_end_commit |                                       2
188 #              ext4_da_writepages |                                       2
189 #               jbd2_handle_stats |                                       2
190 #              sys_enter_statfs64 |                                       2
191 #               sys_exit_statfs64 |                                       2
192 #              sys_exit_getgroups |                                       2
193 #                  sys_exit_lseek |                                       2
194 #                 sys_enter_lseek |                                       2
195 #              sys_enter_getdents |                                       2
196 #             ext4_da_write_pages |                                       2
197 #             jbd2_commit_logging |                                       2
198 #             ext4_request_blocks |                                       1
199 #                 sys_exit_openat |                                       1
200 #     ext4_discard_preallocations |                                       1
201 #              ext4_mballoc_alloc |                                       1
202 #                sys_enter_openat |                                       1
203 #       ext4_da_writepages_result |                                       1
204 #            ext4_allocate_blocks |                                       1
205 #              sys_enter_newuname |                                       1
206 #    ext4_da_update_reserve_space |                                       1
207 # ext4_get_reserved_cluster_alloc |                                       1
208 #               sys_exit_newuname |                                       1
209 #           writeback_wake_thread |                                       1
210