summaryrefslogtreecommitdiffstats
path: root/testsuite/systemtap.base/vta-test.c
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/systemtap.base/vta-test.c')
-rw-r--r--testsuite/systemtap.base/vta-test.c41
1 files changed, 41 insertions, 0 deletions
diff --git a/testsuite/systemtap.base/vta-test.c b/testsuite/systemtap.base/vta-test.c
new file mode 100644
index 00000000..70d965c4
--- /dev/null
+++ b/testsuite/systemtap.base/vta-test.c
@@ -0,0 +1,41 @@
+#include <stdlib.h>
+#include <sys/sdt.h>
+
+void
+t1 (int i)
+{
+ srandom (i);
+ i = 6;
+ srandom (i);
+ STAP_PROBE(test, t1);
+ srandom (i + 4);
+}
+
+void
+t2 (unsigned int i)
+{
+ srandom (i);
+ i = 0xdeadbeef;
+ srandom (i);
+ STAP_PROBE(test, t2);
+ srandom (i + 4);
+}
+
+void
+t3 (unsigned long long i)
+{
+ srandom (i);
+ i = 0xdeadbeef87654321LL;
+ srandom (i);
+ STAP_PROBE(test, t3);
+ srandom (i + 4);
+}
+
+int
+main (int argc, char **argv)
+{
+ t1 (42);
+ t2 (42);
+ t3 (42);
+ return 0;
+}