From 53244a4e12797f10c028d2cf0e091330854c44e7 Mon Sep 17 00:00:00 2001 From: Stefan Liebler Date: Thu, 13 Nov 2014 10:44:42 +0100 Subject: S/390: Add SystemTap probes to longjmp and setjmp. --- sysdeps/s390/s390-32/setjmp.S | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'sysdeps/s390/s390-32/setjmp.S') diff --git a/sysdeps/s390/s390-32/setjmp.S b/sysdeps/s390/s390-32/setjmp.S index c0cf3abe17..f601f2589c 100644 --- a/sysdeps/s390/s390-32/setjmp.S +++ b/sysdeps/s390/s390-32/setjmp.S @@ -22,6 +22,7 @@ #define _SETJMP_H #include #include +#include #if !defined IS_IN_rtld # if defined SHARED && SHLIB_COMPAT (libc, GLIBC_2_19, GLIBC_2_20) @@ -53,6 +54,9 @@ END (__setjmp) ENTRY(__sigsetjmp) .Linternal_sigsetjmp: + /* setjmp probe expects sig/setjmp first argument (4@%r2), second + argument (-4@%r3) and target address (4@%r14). */ + LIBC_PROBE (setjmp, 3, 4@%r2, -4@%r3, 4@%r14) #ifdef PTR_MANGLE stm %r6,%r13,0(%r2) /* store registers in jmp_buf */ lr %r4,%r14 -- cgit v1.2.3