From 3392c550ed4f1751ac7fcc8439df50069c7756eb Mon Sep 17 00:00:00 2001 From: zhaolei Date: Tue, 28 Aug 2007 00:18:55 +0000 Subject: 2007-08-28 Zhaolei * syscalls.stp (bdflush): Add comma between args in argstr. Set second parameter(data)'s type by first parameter(func)'s value in argstr. --- tapset/syscalls.stp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tapset/syscalls.stp b/tapset/syscalls.stp index ce49e6fd..e27bd093 100644 --- a/tapset/syscalls.stp +++ b/tapset/syscalls.stp @@ -151,7 +151,11 @@ probe syscall.bdflush = kernel.function("sys_bdflush") { name = "bdflush" func = $func data = $data - argstr = sprintf("%d %p",func, data) + if (($func>=2)&&($func%2==0)) + data_str = sprintf("%p", $data) + else + data_str = sprintf("%d", $data) + argstr = sprintf("%d, %s",func, data_str) } probe syscall.bdflush.return = kernel.function("sys_bdflush").return { name = "bdflush" -- cgit