]> sourceware.org Git - systemtap.git/commitdiff
2007-09-26 Zhaolei <zhaolei@cn.fujitsu.com>
authorzhaolei <zhaolei>
Wed, 26 Sep 2007 00:57:37 +0000 (00:57 +0000)
committerzhaolei <zhaolei>
Wed, 26 Sep 2007 00:57:37 +0000 (00:57 +0000)
* syscalls.stp (adjtimex.return): Improve retstr.
* aux_syscalls.stp: Add a function(_adjtimex_return_str) for
adjtimex.return.

tapset/ChangeLog
tapset/aux_syscalls.stp
tapset/syscalls.stp

index a1cf01325e7b4fa264472f10fb6e6cc7b2b4147b..8eea09ebbbad0ce7f117c34e4272e09b0d1ce142 100644 (file)
@@ -1,3 +1,9 @@
+2007-09-26  Zhaolei  <zhaolei@cn.fujitsu.com>
+
+       * syscalls.stp (adjtimex.return): Improve retstr.
+       * aux_syscalls.stp: Add a function(_adjtimex_return_str) for
+       adjtimex.return.
+
 2007-09-25  Frank Ch. Eigler  <fche@elastic.org>
 
        * socket.stp (sock_flags_num2str): Define SOCK_PASSCRED if needed.
index 94444d7ae1ee8f250dcdcb6276362815a61f52f1..25984d5716594df6d271dd6b0c45c7305de909f6 100644 (file)
@@ -1798,3 +1798,24 @@ function _at_flag_str(f) {
        if (f == 0x400) return "AT_SYMLINK_FOLLOW"
        return sprintf("0x%x", f)
 }
+
+function _adjtimex_return_str(ret) {
+       if (ret == 0)
+               val = "OK"
+       else if (ret == 1)
+               val = "INS"
+       else if (ret == 2)
+               val = "DEL"
+       else if (ret == 3)
+               val = "OOP"
+       else if (ret == 4)
+               val = "WAIT"
+       else if (ret == 5)
+               val = "BAD"
+
+       if (val != "")
+               return sprintf("%d (TIME_%s)", ret, val)
+       else
+               return returnstr(1)
+}
+
index a66f3ed1ceaff58d65c44eb4f58950201165aed5..58282552956ae9a18d14d091552c8bf888e94725 100644 (file)
@@ -113,7 +113,7 @@ probe syscall.adjtimex = kernel.function("sys_adjtimex") {
 }
 probe syscall.adjtimex.return = kernel.function("sys_adjtimex").return {
        name = "adjtimex"
-       retstr = returnstr(1)
+       retstr = _adjtimex_return_str($return)
 }
 # long compat_sys_adjtimex(struct compat_timex __user *utp)
 probe syscall.compat_adjtimex = kernel.function("compat_sys_adjtimex") ? {
This page took 0.035358 seconds and 5 git commands to generate.