summaryrefslogtreecommitdiffstats
path: root/tapset/syscalls.stp
diff options
context:
space:
mode:
authorFrank Ch. Eigler <fche@elastic.org>2007-09-26 11:11:23 -0400
committerFrank Ch. Eigler <fche@elastic.org>2007-09-26 11:11:23 -0400
commit000e930e3b60f784a5c1889c8fa59b368c1a4de0 (patch)
tree83ba4200e8e47e6524d7e801d0f1d2047ed7bc96 /tapset/syscalls.stp
parentfad40b649340ce131f0383a7fb01208b07b322e0 (diff)
parent67535ee31664cd0003bfa8cb73578eeb4724c857 (diff)
downloadsystemtap-steved-000e930e3b60f784a5c1889c8fa59b368c1a4de0.tar.gz
systemtap-steved-000e930e3b60f784a5c1889c8fa59b368c1a4de0.tar.xz
systemtap-steved-000e930e3b60f784a5c1889c8fa59b368c1a4de0.zip
Merge branch 'master' of git://sources.redhat.com/git/systemtap
Diffstat (limited to 'tapset/syscalls.stp')
-rw-r--r--tapset/syscalls.stp22
1 files changed, 17 insertions, 5 deletions
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)
}