summaryrefslogtreecommitdiffstats
path: root/testsuite/systemtap.exelib/uprobes_lib.c
diff options
context:
space:
mode:
authorMark Wielaard <mjw@redhat.com>2009-06-15 17:16:14 +0200
committerMark Wielaard <mjw@redhat.com>2009-06-15 17:20:06 +0200
commitcba30aa93a8836cd9f88b494c17bc991c997d5f2 (patch)
treec46c444c486c16fa79b968e851a1705c7b3a6162 /testsuite/systemtap.exelib/uprobes_lib.c
parent5e3d7f3a3aa8d11b67e74de0c3d9187c323cbff2 (diff)
downloadsystemtap-steved-cba30aa93a8836cd9f88b494c17bc991c997d5f2.tar.gz
systemtap-steved-cba30aa93a8836cd9f88b494c17bc991c997d5f2.tar.xz
systemtap-steved-cba30aa93a8836cd9f88b494c17bc991c997d5f2.zip
Add (disabled) testcase for stap probe marks to exelib.
* testsuite/systemtap.exelib/exelib.exp: Compile against sdt.h. * testsuite/systemtap.exelib/uprobes_exe.c: Add main_count probe mark. * testsuite/systemtap.exelib/uprobes_lib.c: Add func_count probe mark. * testsuite/systemtap.exelib/mark.tcl: New test. * testsuite/systemtap.exelib/mark.stp: New test tapset.
Diffstat (limited to 'testsuite/systemtap.exelib/uprobes_lib.c')
-rw-r--r--testsuite/systemtap.exelib/uprobes_lib.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/testsuite/systemtap.exelib/uprobes_lib.c b/testsuite/systemtap.exelib/uprobes_lib.c
index 072a1d61..e3416d17 100644
--- a/testsuite/systemtap.exelib/uprobes_lib.c
+++ b/testsuite/systemtap.exelib/uprobes_lib.c
@@ -7,6 +7,8 @@
* later version.
*/
+#include "sdt.h" /* Really <sys/sdt.h>, but pick current source version. */
+
// volatile static variable to prevent folding of lib_func
static volatile int foo;
@@ -17,6 +19,7 @@ __attribute__((noinline))
lib_func (int bar)
{
asm ("");
+ STAP_PROBE1(test, func_count, bar);
if (bar - foo > 0)
foo = lib_func (bar - foo);
return foo;