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 / syscalls / syscalls_count.kp
1 #!/usr/bin/env ktap
2
3 s = ptable()
4
5 trace syscalls:sys_enter_* {
6         s[argname] <<< 1
7 }
8
9 trace_end {
10         histogram(s)
11 }
12
13 #Result:
14 #
15 #[root@jovi ktap]# ./ktap samples/syscalls_histogram.kp
16 #^C
17 #                          value ------------- Distribution ------------- count
18 #        sys_enter_rt_sigprocmask |@@@@@@                                 326
19 #                  sys_enter_read |@@@@@                                  287
20 #                 sys_enter_close |@@@@                                   236
21 #                  sys_enter_open |@@@@                                   222
22 #                sys_enter_stat64 |@@                                     132
23 #                sys_enter_select |@@                                     123
24 #          sys_enter_rt_sigaction |@@                                     107
25 #                  sys_enter_poll |@                                      72
26 #                 sys_enter_write |@                                      70
27 #            sys_enter_mmap_pgoff |@                                      58
28 #               sys_enter_fstat64 |                                       41
29 #             sys_enter_nanosleep |                                       23
30 #                sys_enter_access |                                       20
31 #              sys_enter_mprotect |                                       18
32 #               sys_enter_geteuid |                                       17
33 #               sys_enter_getegid |                                       16
34 #                sys_enter_getuid |                                       16
35 #                sys_enter_getgid |                                       16
36 #                   sys_enter_brk |                                       15
37 #               sys_enter_waitpid |                                       11
38 #                  sys_enter_time |                                       10
39 #                 sys_enter_ioctl |                                       9
40 #                sys_enter_munmap |                                       9
41 #               sys_enter_fcntl64 |                                       7
42 #                  sys_enter_dup2 |                                       7
43 #                 sys_enter_clone |                                       6
44 #            sys_enter_exit_group |                                       6
45 #                sys_enter_execve |                                       4
46 #                  sys_enter_pipe |                                       3
47 #          sys_enter_gettimeofday |                                       3
48 #              sys_enter_getdents |                                       2
49 #             sys_enter_getgroups |                                       2
50 #              sys_enter_statfs64 |                                       2
51 #                 sys_enter_lseek |                                       2
52 #                sys_enter_openat |                                       1
53 #              sys_enter_newuname |                                       1
54