summaryrefslogtreecommitdiffstats
path: root/runtime/task_finder.c
diff options
context:
space:
mode:
authorMark Wielaard <mjw@redhat.com>2009-04-02 13:49:12 +0200
committerMark Wielaard <mjw@redhat.com>2009-04-02 13:49:12 +0200
commit5ff8be611e2460ad5e0a15e1cd0936c38e518c7f (patch)
tree45add0e5f06b1cdbad0486bab2161c86c4ba206f /runtime/task_finder.c
parentdcfd7fed7088871f46d9da7183e485877fb2d81f (diff)
downloadsystemtap-steved-5ff8be611e2460ad5e0a15e1cd0936c38e518c7f.tar.gz
systemtap-steved-5ff8be611e2460ad5e0a15e1cd0936c38e518c7f.tar.xz
systemtap-steved-5ff8be611e2460ad5e0a15e1cd0936c38e518c7f.zip
Make task_finder.c compiler if ! defined (CONFIG_UTRACE).
* runtime/task-finder.c: If ! defined (CONFIG_UTRACE) define dummy noop API for sym.c consisting of struct stap_task_finder_target, stap_add_vma_map_info, stap_remove_vma_map_info and stap_find_vma_map_info.
Diffstat (limited to 'runtime/task_finder.c')
-rw-r--r--runtime/task_finder.c30
1 files changed, 28 insertions, 2 deletions
diff --git a/runtime/task_finder.c b/runtime/task_finder.c
index 44dca296..3507c669 100644
--- a/runtime/task_finder.c
+++ b/runtime/task_finder.c
@@ -2,8 +2,32 @@
#define TASK_FINDER_C
#if ! defined(CONFIG_UTRACE)
-#error "Need CONFIG_UTRACE!"
-#endif
+/* Dummy definitions for use in sym.c */
+struct stap_task_finder_target { };
+
+static int
+stap_add_vma_map_info(struct task_struct *tsk, unsigned long vm_start,
+ unsigned long vm_end, unsigned long vm_pgoff,
+ void *user)
+{
+ return 0;
+}
+
+static int
+stap_remove_vma_map_info(struct task_struct *tsk, unsigned long vm_start,
+ unsigned long vm_end, unsigned long vm_pgoff)
+{
+ return 0;
+}
+
+static int
+stap_find_vma_map_info(struct task_struct *tsk, unsigned long vm_addr,
+ unsigned long *vm_start, unsigned long *vm_end,
+ unsigned long *vm_pgoff, void **user)
+{
+ return ESRCH;
+}
+#else
#include <linux/utrace.h>
@@ -1358,4 +1382,6 @@ stap_stop_task_finder(void)
}
+#endif /* defined(CONFIG_UTRACE) */
+
#endif /* TASK_FINDER_C */