summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Wielaard <mjw@redhat.com>2009-08-29 20:42:09 +0200
committerMark Wielaard <mjw@redhat.com>2009-08-29 20:42:09 +0200
commit77c26b4ed3ce4edc48de72aadcd93161c96dae7d (patch)
tree538d85115447fcee59b105539342214fde8aaaec
parentb976c46167e5a522a8d8d7a23d602d5f15d6e750 (diff)
downloadsystemtap-steved-77c26b4ed3ce4edc48de72aadcd93161c96dae7d.tar.gz
systemtap-steved-77c26b4ed3ce4edc48de72aadcd93161c96dae7d.tar.xz
systemtap-steved-77c26b4ed3ce4edc48de72aadcd93161c96dae7d.zip
Fix sys_sigaltstack ussp conditional.
For i386 sys_sigaltstack changed argument params starting with kernel commit b12bda which was only included in 2.6.30, not in any 2.6.29 kernel. * tapset/i386/syscalls.stp (sys_sigaltstack): ussp conditional should be kernel_v < "2.6.30" for param change (from bx to regs).
-rw-r--r--tapset/i386/syscalls.stp2
1 files changed, 1 insertions, 1 deletions
diff --git a/tapset/i386/syscalls.stp b/tapset/i386/syscalls.stp
index dec0aa97..821d77d4 100644
--- a/tapset/i386/syscalls.stp
+++ b/tapset/i386/syscalls.stp
@@ -125,7 +125,7 @@ probe syscall.set_zone_reclaim.return = kernel.function("sys_set_zone_reclaim").
probe syscall.sigaltstack = kernel.function("sys_sigaltstack")
{
name = "sigaltstack"
- ussp = %( kernel_vr < "2.6.25" %? $ebx %: %( kernel_vr < "2.6.29" %? $bx %: $regs->bx %) %)
+ ussp = %( kernel_vr < "2.6.25" %? $ebx %: %( kernel_vr < "2.6.30" %? $bx %: $regs->bx %) %)
argstr = sprintf("%p", ussp)
}
probe syscall.sigaltstack.return = kernel.function("sys_sigaltstack").return