diff options
Diffstat (limited to 'tapset')
-rw-r--r-- | tapset/ChangeLog | 19 | ||||
-rw-r--r-- | tapset/aux_syscalls.stp | 21 | ||||
-rw-r--r-- | tapset/nfs_proc.stp | 76 | ||||
-rw-r--r-- | tapset/signal.stp | 4 | ||||
-rw-r--r-- | tapset/syscalls.stp | 22 |
5 files changed, 97 insertions, 45 deletions
diff --git a/tapset/ChangeLog b/tapset/ChangeLog index a1cf0132..e313629f 100644 --- a/tapset/ChangeLog +++ b/tapset/ChangeLog @@ -1,3 +1,22 @@ +2007-09-26 Zhaolei <zhaolei@cn.fujitsu.com> + + From Lai Jiangshan <laijs@cn.fujitsu.com> + * syscall.stp (syscall.brk): Add probe point + kernel.function("ia64_brk"). + * syscall.stp (syscall.mremap): Add probe point + kernel.function("ia64_mremap"). + +2007-09-26 Zhaolei <zhaolei@cn.fujitsu.com> + + From Lai Jiangshan <laijs@cn.fujitsu.com> + modify field-access operator from "." to "->" in all files. + +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. diff --git a/tapset/aux_syscalls.stp b/tapset/aux_syscalls.stp index 94444d7a..25984d57 100644 --- a/tapset/aux_syscalls.stp +++ b/tapset/aux_syscalls.stp @@ -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) +} + diff --git a/tapset/nfs_proc.stp b/tapset/nfs_proc.stp index 3ccd016b..f7129801 100644 --- a/tapset/nfs_proc.stp +++ b/tapset/nfs_proc.stp @@ -305,8 +305,8 @@ probe nfs.proc2.read = kernel.function("nfs_proc_read") ?, version =2 flags = $rdata->flags - count = $rdata->args.count - offset = $rdata->args.offset + count = $rdata->args->count + offset = $rdata->args->offset name = "nfs.proc2.read" argstr = sprintf("%d,%d",count,offset) @@ -332,8 +332,8 @@ probe nfs.proc3.read = kernel.function("nfs3_proc_read") ?, version =3 flags = $rdata->flags - count = $rdata->args.count - offset = $rdata->args.offset + count = $rdata->args->count + offset = $rdata->args->offset name = "nfs.proc3.read" argstr = sprintf("%d,%d",count,offset) @@ -358,8 +358,8 @@ probe nfs.proc4.read = kernel.function("nfs4_proc_read") ?, version =4 flags = $rdata->flags - count = $rdata->args.count - offset = $rdata->args.offset + count = $rdata->args->count + offset = $rdata->args->offset name = "nfs.proc4.read" argstr = sprintf("%d,%d",count,offset) @@ -415,8 +415,8 @@ probe nfs.proc2.write = kernel.function("nfs_proc_write")?, version =2 flags = $wdata->flags - count = $wdata->args.count - offset = $wdata->args.offset + count = $wdata->args->count + offset = $wdata->args->offset name = "nfs.proc2.write" argstr = sprintf("%d,%d",count,offset) @@ -448,8 +448,8 @@ probe nfs.proc3.write = kernel.function("nfs3_proc_write")?, version =3 flags = $wdata->flags - count = $wdata->args.count - offset = $wdata->args.offset + count = $wdata->args->count + offset = $wdata->args->offset name = "nfs.proc3.write" argstr = sprintf("%d,%d",count,offset) @@ -483,8 +483,8 @@ probe nfs.proc4.write = kernel.function("nfs4_proc_write")?, version =4 flags = $wdata->flags - count = $wdata->args.count - offset = $wdata->args.offset + count = $wdata->args->count + offset = $wdata->args->offset bitmask0 = __nfsv4_bitmask($wdata->inode,0) bitmask1 = __nfsv4_bitmask($wdata->inode,1) @@ -543,8 +543,8 @@ probe nfs.proc3.commit = kernel.function ("nfs3_proc_commit")?, prot = __nfs_write_data_info($cdata,1) version =3 - count = $cdata->args.count - offset = $cdata->args.offset + count = $cdata->args->count + offset = $cdata->args->offset name = "nfs.proc3.commit" argstr = sprintf("%d,%d",count,offset) @@ -575,8 +575,8 @@ probe nfs.proc4.commit = kernel.function ("nfs4_proc_commit")?, prot = __nfs_write_data_info($cdata,1) version =4 - count = $cdata->args.count - offset = $cdata->args.offset + count = $cdata->args->count + offset = $cdata->args->offset bitmask0 = __nfsv4_bitmask($cdata->inode,0) bitmask1 = __nfsv4_bitmask($cdata->inode,1) @@ -634,8 +634,8 @@ probe nfs.proc2.read_setup = kernel.function("nfs_proc_read_setup") ?, prot = __nfs_read_data_info($data,1) version =2 - count = $data->args.count - offset = $data->args.offset + count = $data->args->count + offset = $data->args->offset name = "nfs.proc2.read_setup" argstr = sprintf("%d,%d",count,offset) @@ -659,8 +659,8 @@ probe nfs.proc3.read_setup = kernel.function("nfs3_proc_read_setup") ?, version =3 fh = - count = $data->args.count - offset = $data->args.offset + count = $data->args->count + offset = $data->args->offset name = "nfs.proc3.read_setup" argstr = sprintf("%d,%d",count,offset) @@ -683,8 +683,8 @@ probe nfs.proc4.read_setup = kernel.function("nfs4_proc_read_setup") ?, prot = __nfs_read_data_info($data,1) version =4 - count = $data->args.count - offset = $data->args.offset + count = $data->args->count + offset = $data->args->offset //timestamp = $jiffies name = "nfs.proc4.read_setup" @@ -849,8 +849,8 @@ probe nfs.proc2.write_setup = kernel.function("nfs_proc_write_setup") ?, prot = __nfs_write_data_info($data,1) version =2 - count = $data->args.count - offset = $data->args.offset + count = $data->args->count + offset = $data->args->offset name = "nfs.proc2.write_setup" argstr = sprintf("%d,%d",count,offset) @@ -873,8 +873,8 @@ probe nfs.proc3.write_setup = kernel.function("nfs3_proc_write_setup") ?, prot = __nfs_write_data_info($data,1) version =3 - count = $data->args.count - offset = $data->args.offset + count = $data->args->count + offset = $data->args->offset how = $how name = "nfs.proc3.write_setup" @@ -897,8 +897,8 @@ probe nfs.proc4.write_setup = kernel.function("nfs4_proc_write_setup") ?, prot = __nfs_write_data_info($data,1) version =4 - count = $data->args.count - offset = $data->args.offset + count = $data->args->count + offset = $data->args->offset how = $how bitmask0 = __nfsv4_bitmask($data->inode,0) bitmask1 = __nfsv4_bitmask($data->inode,1) @@ -1066,8 +1066,8 @@ probe nfs.proc3.commit_setup = kernel.function("nfs3_proc_commit_setup") ?, prot = __nfs_write_data_info($data,1) version =3 - count = $data->args.count - offset = $data->args.offset + count = $data->args->count + offset = $data->args->offset name = "nfs.proc3.commit_setup" argstr = sprintf("%d,%d",count,offset) @@ -1089,8 +1089,8 @@ probe nfs.proc4.commit_setup = kernel.function("nfs4_proc_commit_setup") ?, prot = __nfs_write_data_info($data,1) version =4 - count = $data->args.count - offset = $data->args.offset + count = $data->args->count + offset = $data->args->offset bitmask0 = __nfsv4_bitmask($data->inode,0) bitmask1 = __nfsv4_bitmask($data->inode,1) //timestamp = $jiffies @@ -1318,8 +1318,8 @@ probe nfs.proc2.create = kernel.function("nfs_proc_create")?, version =2 fh = __getfh_inode($dir) - filename = kernel_string($dentry->d_name.name) - filelen = $dentry->d_name.len + filename = kernel_string($dentry->d_name->name) + filelen = $dentry->d_name->len mode = $sattr->ia_mode name = "nfs.proc2.create" @@ -1342,8 +1342,8 @@ probe nfs.proc3.create = kernel.function("nfs3_proc_create")?, version =3 fh = __getfh_inode($dir) - filename = kernel_string($dentry->d_name.name) - filelen = $dentry->d_name.len + filename = kernel_string($dentry->d_name->name) + filelen = $dentry->d_name->len flag = $flags mode = $sattr->ia_mode @@ -1367,8 +1367,8 @@ probe nfs.proc4.create = kernel.function("nfs4_proc_create")?, version =4 fh = __getfh_inode($dir) - filename = kernel_string($dentry->d_name.name) - filelen = $dentry->d_name.len + filename = kernel_string($dentry->d_name->name) + filelen = $dentry->d_name->len flag = $flags mode = $sattr->ia_mode diff --git a/tapset/signal.stp b/tapset/signal.stp index 95ead176..1c8152b6 100644 --- a/tapset/signal.stp +++ b/tapset/signal.stp @@ -427,8 +427,8 @@ probe signal.do_action = kernel.function("do_sigaction") oldsigact_addr = $oact if(sigact_addr != 0) { - sa_handler = $act->sa.sa_handler - sa_mask = $act->sa.sa_mask + sa_handler = $act->sa->sa_handler + sa_mask = $act->sa->sa_mask } } diff --git a/tapset/syscalls.stp b/tapset/syscalls.stp index a66f3ed1..67db2d82 100644 --- a/tapset/syscalls.stp +++ b/tapset/syscalls.stp @@ -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") ? { @@ -178,12 +178,18 @@ probe syscall.bind.return = kernel.function("sys_bind").return ? { # brk ________________________________________________________ # unsigned long sys_brk(unsigned long brk) -probe syscall.brk = kernel.function("sys_brk") { +probe syscall.brk = + kernel.function("sys_brk"), + kernel.function("ia64_brk") ? +{ name = "brk" brk = $brk argstr = sprintf("%p", brk) } -probe syscall.brk.return = kernel.function("sys_brk").return { +probe syscall.brk.return = + kernel.function("sys_brk").return, + kernel.function("ia64_brk").return ? +{ name = "brk" retstr = returnstr(1) } @@ -2555,7 +2561,10 @@ probe syscall.mq_unlink.return = kernel.function("sys_mq_unlink").return ? { # unsigned long flags, # unsigned long new_addr) # -probe syscall.mremap = kernel.function("sys_mremap") ? { +probe syscall.mremap = + kernel.function("sys_mremap") ?, + kernel.function("ia64_mremap") ? +{ name = "mremap" old_address = $addr old_size = $old_len @@ -2565,7 +2574,10 @@ probe syscall.mremap = kernel.function("sys_mremap") ? { argstr = sprintf("%p, %d, %d, %s, %p", $addr, $old_len, $new_len, _mremap_flags($flags), $new_addr) } -probe syscall.mremap.return = kernel.function("sys_mremap").return ? { +probe syscall.mremap.return = + kernel.function("sys_mremap").return ?, + kernel.function("ia64_mremap").return ? +{ name = "mremap" retstr = returnstr(2) } |