| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
TCP tapset.
|
|
|
|
|
| |
sub-hooks for each iosyscall.
make update_record() work for ascii tracing
|
|
|
|
| |
* time.c: Do cpufreq notification only if CONFIG_CPU_FREQ defined.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
runtime/
* time.c: Time-estimation with minimal dependency on xtime.
runtime/transport/
* transport/transport.c (_stp_handle_start): Initialize timer functions.
* transport.c (_stp_cleanup_and_exit): Teardown timer functions.
tapset/
* timestamp.stp (gettimeofday_us, gettimeofday_ms, gettimeofday_s):
Convert to using the runtime-provided _stp_gettimeofday_us().
|
|
|
|
| |
delete filter_by_pid filter for io scheduler event hooks
|
|
|
|
|
| |
* syscalls.stp: Make the 16-bit calls optional.
* syscalls2.stp: Ditto.
|
| |
|
|
|
|
|
| |
* systemtap.spec.in: Fix bundled_elfutils setting so builds can
possibly work. Add comment admonishing losers not to touch it.
|
| |
|
|
|
|
| |
* lket/b2a/Makefile.in: Regenerated with automake-1.9.6-2.
|
|
|
|
|
| |
* configure.ac, systemtap.spec.in: Bump version to 0.5.8.
* configure: Regenerated.
|
|
|
|
| |
* aclocal.m4, Makefile.in: Regenerated with automake-1.9.6-2.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
* systemtap.spec.in: Require elfutils-0.121.
|
|
|
|
|
|
|
| |
the io syscall hook differs with syscall hook since it will
provide all the available info of function parameters instead
of logging only the syscall name. Useful to trace the detail
behavour of io related syscalls
|
| |
|
| |
|
|
|
|
|
| |
* README: Add kernel.org blurb based on text from
Chuck Ebbert <76306.1226@compuserve.com>.
|
| |
|
| |
|
|
|
|
|
| |
* librelay.c (start_cmd): Rewrite using sigwait() to eliminate
a race.
|
|
|
|
|
| |
* transport.c (_stp_transport_close): Destroy workqueue when
done.
|
| |
|
| |
|
| |
|
|
|
|
| |
* syscalls2.stp: Fix sys_sync.
|
|
|
|
|
|
| |
* transport.c: Using the default workqueue was causing problems
because of the long delays on probe_exit(). Created a new
systemtap work queue and used that instead.
|
| |
|
|
|
|
| |
* syscalls2.stp: Fixed the uid and gid calls.
|
| |
|
|
|
|
|
| |
a new way of allowing user add arbitrary trace data. And also provide
a way of letting user write the trace data format.
|
| |
|
| |
|
|
|
|
| |
* process.stp (create, exec_complete): replace retval() with $return
|
| |
|
|
|
|
|
| |
* procfs.c (_stp_write): Always use spin_lock_irqsave() because
this function can sometimes be called with interrupts enabled.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* tapsets.cxx (dwflpp::express_as_string): New function.
Extracted from dwflpp::literal_stmt_for_local() so that
dwflpp::literal_stmt_for_return() could also call it.
(dwflpp::literal_stmt_for_local): Portion extracted to create
dwflpp::express_as_string().
(dwflpp::literal_stmt_for_return): New function. Adds support for
new symbolic access ("$return") to return value in .return
probes. Fixes PR 1132.
(target_variable_flavour_calculating_visitor::visit_target_symbol):
Calls dwflpp::literal_stmt_for_return() when in a return probe and
the variable name is "$return".
(dwarf_var_expanding_copy_visitor::visit_target_symbol): Ditto.
* stapfuncs.5.in: Noted that the retval() function is deprecated.
* stapprobes.5.in: Corrected the name of the return value
variable.
* tapset/return.stp: Marked the retval() function as deprecated.
* testsuite/semko/return01.stp: Added new test.
* testsuite/semko/return02.stp: Ditto.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
PR 2645 cont'd.
* elaborate.cxx (derive_probes): Pass down optional flag
from alias reference to expansion.
* testsuite/semok/twentytwo.stp: Test passing-down.
* stapprobes.5.in: Specify passing-down property of optional flag.
|
|
|
|
|
|
|
|
|
|
|
| |
PR 2645 cont'd.
* elaborate.cxx (find_and_build): Support optional wildcards too.
(derive_probes): Change last argument to indicate optionalness of
parent probe point (alias reference).
(alias_expansion_builder): Shrink epilogue-mode alias body copying.
Pass along alias reference optionality.
* elaborate.h: Corresponding changes.
* testsuite/semko/thirtyfive.stp, semok/twentytwo.stp: New tests.
|
|
|
|
|
| |
* testsuite/buildok/process_test.stp: add signal_handle test
* examples/small_demos/proc_snoop.stp: log signal_handle
|