summaryrefslogtreecommitdiffstats
path: root/runtime/stack-arm.c
diff options
context:
space:
mode:
authorDavid Smith <dsmith@redhat.com>2009-04-07 08:23:14 -0500
committerDavid Smith <dsmith@redhat.com>2009-04-07 08:23:14 -0500
commit782040b3f07a908790c074d94c6253c9966c18b2 (patch)
tree8259843b13d083ca5a34e4f2f9fe4568ce80bc60 /runtime/stack-arm.c
parent3e3bd7b6b9dd2ba282990f39d60e3ad5ecfec023 (diff)
downloadsystemtap-steved-782040b3f07a908790c074d94c6253c9966c18b2.tar.gz
systemtap-steved-782040b3f07a908790c074d94c6253c9966c18b2.tar.xz
systemtap-steved-782040b3f07a908790c074d94c6253c9966c18b2.zip
PR 9940. Rearchitected task_finder.c a bit.
2009-04-07 David Smith <dsmith@redhat.com> PR 9940. * tapsets.cxx (emit_vma_callback_probe_decl): Initialized new callbacks. (utrace_derived_probe_group::emit_probe_decl): Ditto. (uprobe_derived_probe_group::emit_module_decls): Uses new callback. Makes sure mapping is executable before trying to set a probe in it. (itrace_derived_probe_group::emit_module_init): Calls _stp_sym_init(). (utrace_derived_probe_group::emit_module_init): Ditto. (uprobe_derived_probe_group::emit_module_init): Ditto. * runtime/sym.c: Moved task_finder_vma.c inclusion here from task_finder.c. (_stp_sym_init): New function. (_stp_tf_mmap_cb): New function that replaces _stp_tf_vm_cb. (_stp_tf_munmap_cb): Ditto. * runtime/task_finder.c: Removed task_finder_vma.c inclusion. Split vm_callback into 3 callbacks: mmap_callback, munmap_callback, and mprotect_callback. (stap_register_task_finder_target): Initializes new events variables for the new callbacks. (__STP_TASK_VM_BASE_EVENTS): No longer specifies syscall entry events. (__stp_call_mmap_callbacks): New function. (__stp_call_mmap_callbacks_with_vma): Ditto. (__stp_call_munmap_callbacks): Ditto. (__stp_call_mprotect_callbacks): Ditto. (__stp_call_vm_callbacks): Removed. (__stp_utrace_task_finder_target_quiesce): Calls __stp_call_mmap_callbacks() instead of __stp_call_vm_callbacks(). (__stp_utrace_task_finder_target_syscall_entry): Removed function. (__stp_utrace_task_finder_target_syscall_exit): Reports raw mmap()/mprotect()/munmap() events.
Diffstat (limited to 'runtime/stack-arm.c')
0 files changed, 0 insertions, 0 deletions