summaryrefslogtreecommitdiffstats
path: root/runtime/task_finder.c
diff options
context:
space:
mode:
authorMark Wielaard <mjw@redhat.com>2009-03-19 16:51:02 +0100
committerMark Wielaard <mjw@redhat.com>2009-03-19 16:51:02 +0100
commit5e94ef56760c087784e485c35521a6e438cfc3e5 (patch)
tree353645d0612e0dba13bcbab2abd89c4eaae722ae /runtime/task_finder.c
parentbfd5b4a50e6797da88a11eb6a52c185d2826a0d1 (diff)
downloadsystemtap-steved-5e94ef56760c087784e485c35521a6e438cfc3e5.tar.gz
systemtap-steved-5e94ef56760c087784e485c35521a6e438cfc3e5.tar.xz
systemtap-steved-5e94ef56760c087784e485c35521a6e438cfc3e5.zip
Remove __stp_tf_vm_cb from task_finder interface.
* runtime/task_finder.c (__stp_tf_vm_cb): Removed. * tapsets.cxx (utrace_derived_probe_group::emit_module_decls): Output task finder vma callback and hook it.
Diffstat (limited to 'runtime/task_finder.c')
-rw-r--r--runtime/task_finder.c34
1 files changed, 0 insertions, 34 deletions
diff --git a/runtime/task_finder.c b/runtime/task_finder.c
index 38f9145d..1db2bc2a 100644
--- a/runtime/task_finder.c
+++ b/runtime/task_finder.c
@@ -55,40 +55,6 @@ typedef int (*stap_task_finder_vm_callback)(struct stap_task_finder_target *tgt,
unsigned long vm_end,
unsigned long vm_pgoff);
-static int __stp_tf_vm_cb(struct stap_task_finder_target *tgt,
- struct task_struct *tsk,
- int map_p, char *vm_path,
- unsigned long vm_start,
- unsigned long vm_end,
- unsigned long vm_pgoff)
-{
- int i;
-#ifdef DEBUG_TASK_FINDER_VMA
- _stp_dbug(__FUNCTION__, __LINE__,
- "vm_cb: tsk %d:%d path %s, start 0x%08lx, end 0x%08lx, offset 0x%lx\n",
- tsk->pid, map_p, vm_path, vm_start, vm_end, vm_pgoff);
-#endif
- if (map_p) {
- struct _stp_module *module = NULL;
- if (vm_path != NULL)
- for (i = 0; i < _stp_num_modules; i++)
- if (strcmp(vm_path, _stp_modules[i]->path) == 0)
- {
-#ifdef DEBUG_TASK_FINDER_VMA
- _stp_dbug(__FUNCTION__, __LINE__,
- "vm_cb: matched path %s to module\n", vm_path);
-#endif
- module = _stp_modules[i];
- break;
- }
- stap_add_vma_map_info(tsk, vm_start, vm_end, vm_pgoff, module);
- }
- else {
- stap_remove_vma_map_info(tsk, vm_start, vm_end, vm_pgoff);
- }
- return 0;
-}
-
struct stap_task_finder_target {
/* private: */
struct list_head list; /* __stp_task_finder_list linkage */