]> sourceware.org Git - systemtap.git/commitdiff
PR10020 sys_sigaltstack param change
authorFrank Ch. Eigler <fche@elastic.org>
Wed, 1 Apr 2009 21:20:05 +0000 (17:20 -0400)
committerFrank Ch. Eigler <fche@elastic.org>
Wed, 1 Apr 2009 21:20:05 +0000 (17:20 -0400)
The new code uses a %( kernel_v < "2.6.29" %) conditional to look at
the passed pt_regs instead of named *bx parameters.  A more general
solution will be needed at some point.

tapset/i686/syscalls.stp

index 8e69f622e2117eae9a66c43ba568b2843f1bd49e..2a89c19db829437f555dc8314662be207864a8a3 100644 (file)
@@ -119,7 +119,7 @@ probe syscall.set_zone_reclaim.return =
 #
 probe syscall.sigaltstack = kernel.function("sys_sigaltstack") {
        name = "sigaltstack"
-       ussp = %( kernel_vr < "2.6.25" %? $ebx %: $bx %)
+       ussp = %( kernel_vr < "2.6.25" %? $ebx %: %( kernel_vr < "2.6.29" %? $bx %: $regs->bx %) %)
        argstr = sprintf("%p", ussp)
 }
 probe syscall.sigaltstack.return = kernel.function("sys_sigaltstack").return {
This page took 0.028669 seconds and 5 git commands to generate.