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 / io / kprobes-do-sys-open.kp
1 #!/usr/bin/env ktap
2
3 #Only can run it in x86_64
4 #
5 #Register follow x86_64 call conversion:
6 #
7 #x86_64:
8 #       %rcx    4 argument
9 #       %rdx    3 argument
10 #       %rsi    2 argument
11 #       %rdi    1 argument
12
13 trace probe:do_sys_open dfd=%di filename=%si flags=%dx mode=%cx {
14         printf("[do_sys_open entry]: (%s) open file (%s)\n",
15                 execname(),  user_string(arg3))
16 }
17
18 trace probe:do_sys_open%return fd=$retval {
19         printf("[do_sys_open exit]:  return fd (%d)\n", arg3)
20 }