diff options
author | Mark Wielaard <mjw@redhat.com> | 2009-04-02 13:49:12 +0200 |
---|---|---|
committer | Mark Wielaard <mjw@redhat.com> | 2009-04-02 13:49:12 +0200 |
commit | 5ff8be611e2460ad5e0a15e1cd0936c38e518c7f (patch) | |
tree | 45add0e5f06b1cdbad0486bab2161c86c4ba206f /runtime/task_finder.c | |
parent | dcfd7fed7088871f46d9da7183e485877fb2d81f (diff) | |
download | systemtap-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.c | 30 |
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 */ |