summaryrefslogtreecommitdiffstats
path: root/runtime/user
diff options
context:
space:
mode:
authorhunt <hunt>2005-05-31 19:58:29 +0000
committerhunt <hunt>2005-05-31 19:58:29 +0000
commit9c5d496e200d5476b126bc5ff9806365a77a2c7e (patch)
tree5dd593a7544f8a448d346e1bdce558f10badbd0c /runtime/user
parenta75f0fb713418d4704d0ce9ea892ab939ce9f00f (diff)
downloadsystemtap-steved-9c5d496e200d5476b126bc5ff9806365a77a2c7e.tar.gz
systemtap-steved-9c5d496e200d5476b126bc5ff9806365a77a2c7e.tar.xz
systemtap-steved-9c5d496e200d5476b126bc5ff9806365a77a2c7e.zip
*** empty log message ***
Diffstat (limited to 'runtime/user')
-rw-r--r--runtime/user/emul.h16
-rwxr-xr-xruntime/user/recreate_links1
2 files changed, 17 insertions, 0 deletions
diff --git a/runtime/user/emul.h b/runtime/user/emul.h
index d6f0853e..3086a666 100644
--- a/runtime/user/emul.h
+++ b/runtime/user/emul.h
@@ -14,3 +14,19 @@ int vscnprintf(char *buf, size_t size, const char *fmt, va_list args)
#include <stdarg.h>
unsigned long strtoul(const char *nptr, char **endptr, int base);
#define simple_strtoul strtoul
+
+#define KALLSYMS_LOOKUP kallsyms_lookup
+
+const char *kallsyms_lookup (unsigned long addr,
+ unsigned long *symbolsize,
+ unsigned long *offset,
+ char **modname,
+ char *namebuf)
+{
+ static char buf[32];
+ sprintf (namebuf, "foobar");
+ sprintf (buf, "foobar_mod");
+ *offset = 1;
+ modname = (char **)&buf;
+ return namebuf;
+}
diff --git a/runtime/user/recreate_links b/runtime/user/recreate_links
index 080654e9..7b2f58d7 100755
--- a/runtime/user/recreate_links
+++ b/runtime/user/recreate_links
@@ -6,3 +6,4 @@ ln -s ../map-values.c .
ln -s ../map-keys.c .
ln -s ../list.c .
ln -s ../string.c .
+ln -s ../sym.c .