| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
LTTng has a few tracepoints without any arguments, which caused our
compile to fail, claiming that our entry function was not a declaration.
This just adds an explicit (void) argument list for that case.
|
| |/ / / / / / |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | |_|_|_|/
| |/| | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
All callers of __stp_tf_get_vma_map_entry_internal lock and unlock
the mutex correctly themselves in all cases. This unlock would trigger
a double unlock.
* runtime/task_finder_vma.c (__stp_tf_get_vma_map_entry_internal):
Don't mutex_unlock(&__stp_tf_vma_mutex).
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | |_|_|/
| |/| | |
| | | | |
| | | | | |
* systemtap.base/static_uprobes.exp: Compile with -x c++. Test .probes absence.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When given directly by the user through -d or in case of the kernel
name and path might differ. path should be used for matching.
* runtime/sym.h (_stp_module): Add path field.
* runtime/task_finder.c (__stp_tf_vm_cb): Use module path to compare vm_path.
* translate.cxx (dump_unwindsyms): Output canonical path.
|
| | | | |
| | | | |
| | | | |
| | | | | |
* tapset/scsi.stp: Remove 'g' at end of file.
|
| |\ \ \ \ |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Two functions pid2task and pid2execname.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In some configurations, GCC was warning about a possible use of _v in
the deref macros. I could not reproduce the error, but the only case
where _v is not written is if lookup_bad_addr rejects the address, in
which case we will hit DEREF_FAULT and _v won't be used.
Now we're priming _v=0 anyway, so GCC has no right to complain...
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Commit 96b030fe reorganized the tracepoint registration calls by
creating generic wrappers that return int. However, the older
tracepoint implementation (as found in RHEL5.3) returned void for unreg,
so this was failing pass-4.
Since we can't handle unregistration failures anyway, this change just
makes the generic unregister function return void instead. As noted in
the newly-added comment, it should be safe for us to ignore unreg
failures.
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
it tom
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| |/ / / / |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* translate.cxx (dump_unwindsyms): Check elfutils version and whether
build_id_vaddr < base, and if so add main_bias to address.
|
| | | | |
| | | | |
| | | | |
| | | | | |
to Tapset_Reference_Guide
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | | |
tapsetdescription for man page generator (in development)
|
| | | | |
| | | | |
| | | | |
| | | | | |
tapsetdescription for man page generator (in development)
|
| | | | |
| | | | |
| | | | |
| | | | | |
tapsetdescription for man page generator (in development)
|
| | | | |
| | | | |
| | | | |
| | | | | |
tapsetdescription for man page generator (in development)
|
| | | | |
| | | | |
| | | | |
| | | | | |
tapsetdescription for man page generator (in development)
|
| | | | |
| | | | |
| | | | |
| | | | | |
tapsetdescription for man page generator (in development)
|
| | | | |
| | | | |
| | | | |
| | | | | |
tapsetdescription for man page generator (in development)
|
| | | | |
| | | | |
| | | | |
| | | | | |
tapsetdescription for man page generator (in development)
|
| | | | |
| | | | |
| | | | |
| | | | | |
tapsetdescription for man page generator (in development)
|
| | | | |
| | | | |
| | | | |
| | | | | |
tapsetdescription for man page generator (in development)
|
| | | | |
| | | | |
| | | | |
| | | | | |
tapsetdescription for man page generator (in development)
|
| | | | |
| | | | |
| | | | |
| | | | | |
tapsetdescription for man page generator (in development)
|
| | | | |
| | | | |
| | | | |
| | | | | |
tapsetdescription for man page generator (in development)
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* tapsets.cxx (utrace_derived_probe_group::emit_module_decls):
Always emit vm callback probe for __stp_tf_vm_cb.
* runtime/task_finder.c (__stp_tf_vm_cb): Always expose, move _stp_dbug
statements under ifdef DEBUG_TASK_FINDER_VMA. Find and record
corresponding module when vm_path not NULL.
* runtime/task_finder_vma.c (struct __stp_tf_vma_entry): Add _stp_module.
(stap_add_vma_map_info): Add _stp_module argument and assign.
(__stp_tf_get_vma_entry_addr): New static function to get
the __stp_tf_vma_entry given an address.
|
| | | | | |
|