diff options
author | David Smith <dsmith@redhat.com> | 2009-01-20 10:35:53 -0600 |
---|---|---|
committer | David Smith <dsmith@redhat.com> | 2009-01-20 10:35:53 -0600 |
commit | b1efd8a3e42869cf0b7610f00ea34c8e47ff5982 (patch) | |
tree | e80ca7f6ca98b4a54222ce2acb7266117e6a99af /scripts/kprobes_test/readelf.py | |
parent | 46be0ea9347282f992df1c9579921026b9d88336 (diff) | |
download | systemtap-steved-b1efd8a3e42869cf0b7610f00ea34c8e47ff5982.tar.gz systemtap-steved-b1efd8a3e42869cf0b7610f00ea34c8e47ff5982.tar.xz systemtap-steved-b1efd8a3e42869cf0b7610f00ea34c8e47ff5982.zip |
PR 9673. Only use one utrace engine for all targets with same path or pid.
2009-01-20 David Smith <dsmith@redhat.com>
PR 9673.
* task_finder.c (struct stap_task_finder_target): Added
'vm_events' field.
(stap_register_task_finder_target): Sets vm_events if a
vm_callback is present.
(__stp_task_finder_cleanup): Only detaches engines on the main
__stp_task_finder_list linked list.
(__stp_call_callbacks): New function.
(__stp_call_vm_callbacks): New function.
(__stp_utrace_attach_match_filename): Calls __stp_call_callbacks()
to call callbacks.
(__stp_utrace_task_finder_target_death): Ditto.
(__stp_utrace_task_finder_target_quiesce): Calls
__stp_call_callbacks() and __stp_call_vm_callbacks() to call
callbacks.
(__stp_call_vm_callbacks_with_vma): Renamed from
__stp_target_call_vm_callback.
(__stp_utrace_task_finder_target_syscall_exit): Calls
__stp_call_vm_callbacks() to call vm callbacks.
(stap_start_task_finder): Instead of a utrace engine for every
task_finder_target, there is now one utrace engine for all targets
with the same path or pid.
Diffstat (limited to 'scripts/kprobes_test/readelf.py')
0 files changed, 0 insertions, 0 deletions