summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* More uid and gid syscall fixes.hunt2006-06-142-43/+26
|
* 2006-06-14 Frank Ch. Eigler <fche@elastic.org>fche2006-06-142-7/+38
| | | | | * README: Add kernel.org blurb based on text from Chuck Ebbert <76306.1226@compuserve.com>.
* *** empty log message ***hunt2006-06-141-0/+5
|
* *** empty log message ***hunt2006-06-144-119/+68
|
* 2006-06-13 Martin Hunt <hunt@redhat.com>hunt2006-06-132-17/+14
| | | | | * librelay.c (start_cmd): Rewrite using sigwait() to eliminate a race.
* 2006-06-13 Martin Hunt <hunt@redhat.com>hunt2006-06-132-3/+8
| | | | | * transport.c (_stp_transport_close): Destroy workqueue when done.
* Fix ppc64 issue - sys_mmaphien2006-06-121-1/+5
|
* Fix ppc64 for setuid16 setgid16 etc...hien2006-06-121-9/+9
|
* *** empty log message ***hunt2006-06-124-176/+90
|
* 2006-06-09 Martin Hunt <hunt@redhat.com>hunt2006-06-092-4/+7
| | | | * syscalls2.stp: Fix sys_sync.
* 2006-06-09 Martin Hunt <hunt@redhat.com>hunt2006-06-092-2/+16
| | | | | | * 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.
* *** empty log message ***hunt2006-06-091-0/+4
|
* 2006-06-09 Martin Hunt <hunt@redhat.com>hunt2006-06-091-16/+16
| | | | * syscalls2.stp: Fixed the uid and gid calls.
* made sys_ftruncate64 optional since it doesn't exist on 2.6.16*/ppc64guanglei2006-06-092-2/+7
|
* Revert my former changes to lket_trace_extra() in translator.guanglei2006-06-0920-403/+553
| | | | | a new way of allowing user add arbitrary trace data. And also provide a way of letting user write the trace data format.
* *** empty log message ***tpnguyen2006-06-082-0/+15
|
* *** empty log message ***tpnguyen2006-06-082-0/+81
|
* 2006-06-06 Josh Stone <joshua.i.stone@intel.com>jistone2006-06-062-2/+6
| | | | * process.stp (create, exec_complete): replace retval() with $return
* fix _recvflags_strhien2006-06-061-2/+2
|
* 2006-06-05 Martin Hunt <hunt@redhat.com>hunt2006-06-052-8/+14
| | | | | * procfs.c (_stp_write): Always use spin_lock_irqsave() because this function can sometimes be called with interrupts enabled.
* 2006-06-05 David Smith <dsmith@redhat.com>dsmith2006-06-057-40/+169
| | | | | | | | | | | | | | | | | | | | | * 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.
* truncate64 moved herehien2006-06-052-0/+34
|
* Moved truncate64 to arch specific syscalls.stphien2006-06-051-17/+0
|
* 2006-06-05 Frank Ch. Eigler <fche@elastic.org>fche2006-06-055-14/+33
| | | | | | | | 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.
* 2006-06-02 Frank Ch. Eigler <fche@elastic.org>fche2006-06-025-32/+54
| | | | | | | | | | | 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.
* 2006-06-02 Josh Stone <joshua.i.stone@intel.com>jistone2006-06-023-2/+11
| | | | | * testsuite/buildok/process_test.stp: add signal_handle test * examples/small_demos/proc_snoop.stp: log signal_handle
* 2006-06-02 Josh Stone <joshua.i.stone@intel.com>jistone2006-06-022-20/+15
| | | | | | | * process.stp (exec, exec_complete): conditionally include compat_do_execve for 64-bit kernels * process.stp (handle_signal): use optional probes to alternate between function or inline
* 2006-06-02 Frank Ch. Eigler <fche@elastic.org>fche2006-06-0210-26/+116
| | | | | | | | | | | | | | PR 2645. * stapprobes.5.in: Document "?" probe point suffix. * parse.cxx (parse_probe_point): Recognize "?" optional suffix. * elaborate.cxx (derive_probes): Observe probe_point->optional. * staptree.h, staptree.cxx: Corresponding changes. * tapsets.cxx (never_derived_probe, never_builder): New classes. (register_standard_tapsets): Support "never" probe point. * testsuite/buildok/six.stp, parseok/five.stp: Modifed tests. * translate.cxx (emit_module_init): Format "-t" (benchmarking) cycle-time reports similarly to "-v" (verbose) times.
* 2006-06-02 David Smith <dsmith@redhat.com>dsmith2006-06-022-1/+4
| | | | * .cvsignore: Added more files to ignore.
* 2006-06-02 David Smith <dsmith@redhat.com>dsmith2006-06-0211-11/+117
| | | | | | | | | | | | | | | | * main.cxx (usage): Added exitcode parameter. (main): Improved a few error messages. Also, when an error is given, stap now always exits with a status of 1. * testsuite/buildok/cmdline01.stp: New test. * testsuite/parseko/cmdline01.stp: Ditto. * testsuite/parseko/cmdline02.stp: Ditto. * testsuite/parseko/cmdline03.stp: Ditto. * testsuite/parseko/cmdline04.stp: Ditto. * testsuite/parseko/cmdline05.stp: Ditto. * testsuite/parseko/cmdline06.stp: Ditto. * testsuite/parseok/cmdline01.stp: Ditto. * testsuite/parseok/cmdline02.stp: Ditto.
* eliminate lket-b2a compiling warnings on in 64-bit modeguanglei2006-06-022-7/+11
|
* 2006-06-01 Josh Stone <joshua.i.stone@intel.com>jistone2006-06-012-4/+12
| | | | | | | * tapsets.cxx (hrtimer_derived_probe::emit_interval): update API usage of hrtimers in preparation of getting exports from the kernel. (hrtimer_derived_probe::emit_probe_entries): ditto
* make lket-b2a able to read user added trace data and backtraceguanglei2006-06-013-11/+37
|
* make user able to append extra trace data. The way of logging backtrace is ↵guanglei2006-06-0115-207/+143
| | | | | | | | also changed. lket_trace_extra() and lket_backtrace() are introduced for these two purpose. I also modified lket.5.in for the backtrace changes
* Fix _mlocakall flagshien2006-05-311-2/+2
|
* *** empty log message ***hunt2006-05-313-55/+31
|
* Fix wait4. comment out waitpid.hien2006-05-301-1/+3
|
* add mlock, mlockallhien2006-05-301-29/+29
|
* 2006-05-30 Martin Hunt <hunt@redhat.com>hunt2006-05-304-63/+89
| | | | | * aux_syscalls.stp (_mountflags_str): Rewrite. (_umountflags_str): New.
* Fix truncate and ftruncate.hunt2006-05-302-5/+5
|
* 2006-05-30 Martin Hunt <hunt@redhat.com>hunt2006-05-303-50/+45
| | | | | | * syscalls2.stp (sys_write): Use text_strn(). * syscalls.stp (sys_lseek): Fix. (sys_llseek): Fix.
* 2006-05-30 Martin Hunt <hunt@redhat.com>hunt2006-05-302-0/+24
| | | | | * string.stp (text_str): New. (text_strn): New.
* 2006-05-30 Martin Hunt <hunt@redhat.com>hunt2006-05-303-0/+106
| | | | | * string.c (_stp_text_str): New function. * string.h (_stp_text_str): Declare.
* modify systemtap.spec.in to include lket-b2a in rpm packageguanglei2006-05-293-1/+10
|
* add conditional build of lket-b2a. If glib2-devel is not found, just skipsguanglei2006-05-277-47/+187
| | | | | | and gives a warning deleted runtime/lket/b2a/Makefile since it should be generated by configure
* 2006-05-26 Josh Stone <joshua.i.stone@intel.com>jistone2006-05-272-7/+64
| | | | | | | | * tapsets.cxx (build_blacklist): build the sets of blacklisted functions and function returns. Manually added many __kprobes functions that should not be probed. (dwarf_query::dwarf_query): Call build_blacklist. (dwarf_query::blacklisted_p): Use blacklist sets.
* 2006-05-26 Martin Hunt <hunt@redhat.com>hunt2006-05-265-48/+63
| | | | | | | | | | | | * errno.stp: Add octal option for returnstr. * [i686,x86_64]/syscalls.stp (umask): Print args and return in octal. (add_key): Comment out. This syscall is added by a xen patch and may not be present. (tux): Ditto. * syscalls.stp (accept): Fix arg name.
* 2006-05-25 Martin Hunt <hunt@redhat.com>hunt2006-05-263-43/+45
| | | | | | | * syscalls.stp: Add sys_fcntl and sys_listen. * syscalls2.stp: Commented out sys_socketcall because it only calls other system calls which are already probed.
* 2006-05-25 Josh Stone <joshua.i.stone@intel.com>jistone2006-05-252-0/+5
| | | | | | * tapsets.cxx (dwarf_var_expanding_copy_visitor::visit_target_symbol): Free allocated memory when supressing target-variable errors
* 2006-05-25 Josh Stone <joshua.i.stone@intel.com>jistone2006-05-252-14/+32
| | | | | * parse.cxx (parser::scan_pp): Free memory for tokens that are thrown away in the preprocessing stage.