diff options
Diffstat (limited to 'tapset')
-rw-r--r-- | tapset/ChangeLog | 5 | ||||
-rw-r--r-- | tapset/syscalls2.stp | 9 |
2 files changed, 13 insertions, 1 deletions
diff --git a/tapset/ChangeLog b/tapset/ChangeLog index 45951ada..dee41476 100644 --- a/tapset/ChangeLog +++ b/tapset/ChangeLog @@ -1,3 +1,8 @@ +2007-08-29 Zhaolei <zhaolei@cn.fujitsu.com> + + * syscalls2.stp (sysfs): Set argstr's format different + by value of option arg. + 2007-08-28 Wenji Huang <wenji.huang@oracle.com> * tcp.stp (sockstate): Fix typo. diff --git a/tapset/syscalls2.stp b/tapset/syscalls2.stp index 8cda0465..292bf91e 100644 --- a/tapset/syscalls2.stp +++ b/tapset/syscalls2.stp @@ -2464,7 +2464,14 @@ probe syscall.sysfs = kernel.function("sys_sysfs") { option = $option arg1 = $arg1 arg2 = $arg2 - argstr = sprintf("%d, %d, %d", $option, $arg1, $arg2) + if (option == 1) + argstr = sprintf("%d, %s", $option, user_string_quoted($arg1)) + else if (option == 2) + argstr = sprintf("%d, %d, %p", $option, $arg1, $arg2) + else if (option == 3) + argstr = sprintf("%d", $option) + else + argstr = sprintf("%d, %d, %d", $option, $arg1, $arg2) } probe syscall.sysfs.return = kernel.function("sys_sysfs").return { name = "sysfs" |