summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* add another two kinds of timing mechanisms for LKET, i.e. get_cycles() andguanglei2006-08-298-20/+272
| | | | sched_clock()
* 2006-08-28 David Smith <dsmith@redhat.com>dsmith2006-08-2810-10/+534
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * translate.cxx: Added inclusion of session.h. (translate_pass): Instead of asking each probe to emit itself, we ask the session's probes member variable to emit all the probes. * tapsets.cxx: Added inclusion of session.h. Added a register_probe member function to all derived_probe based classes. Added a derived_probe_group derived class for all probe types: (be_derived_probe_group): New class. (never_derived_probe_group): New class. (dwarf_derived_probe_group): New class. (timer_derived_probe_group): New class. (profile_derived_probe_group): New class. (mark_derived_probe_group): New class. (hrtimer_derived_probe_group): New class (derived_probe_group_container): New class. * elaborate.h: Removed inclusion of session.h since session.h now includes elaborate.h. (derived_probe): Added register_probe member function. (derived_probe_group): Added class definition. This is the base class of all of the derived probe groups - dwarf, timer, etc. (derived_probe_group_container): Added class definition. An instance of this class will be stored in the session and contain all the other probe groups. * elaborate.cxx (derived_probe_group::register_probe): Added derived_probe_group::register_probe stubs. (alias_derived_probe::register_probe): Added register_probe member function. (semantic_pass_symbols): After deriving a probe, the probes now register themselves with the session. * session.h: Includes elaborate.h to get derived_probe_group_container definition. systemtap_session class 'probes' member variable switched from a vector of derived probes to a derived_probe_group_container. * buildrun.cxx: Added inclusion of session.h since it was removed from elaborate.h. * main.cxx: Added inclusion of session.h since it was removed from elaborate.h. * parse.h: Added forward struct declarations. * staptree.h: Removed inclusion of session.h.
* bug fix and more error checking for nfs tapsetsguanglei2006-08-254-23/+140
|
* syscall.stp: add "probe never" to generate reference to hookid_defs.stpguanglei2006-08-252-0/+10
| | | | to avoid compiling error
* 2006-08-23 Josh Stone <joshua.i.stone@intel.com>jistone2006-08-233-6/+16
| | | | | | | | | | PR 3093 From Eugeniy Meshcheryakov <eugen@debian.org>: * main.cxx (main): Use setenv instead of putenv, since gcc 4.2 doesn't like assigning string constants to char*. Also use const char* for result from getenv. * tapsets.cxx (dwflpp::setup): Copy string constant into a local array, to fix gcc 4.2 warning.
* vfs.stp:guanglei2006-08-235-0/+4105
| | | | | | | | | | | | | | | | New tapset from Thomas Zanussi(trz@us.ibm.com) to probe vfs layer activities. nfs.stp: New tapset from Li Xuepeng(xuepengl@cn.ibm.com) to probe nfs file operations and nfs address space operations on client side. nfs_proc.stp: New tapset from Li Xuepeng to probe some nfs RPC procedure stub functions on client side. nfsd.stp: New tapset from Li Xuepeng to probe nfs server side activities, including some RPC procedure stub functions, nfsd dispatch routine, and nfsd_* functions
* 2006-08-22 Josh Stone <joshua.i.stone@intel.com>jistone2006-08-226-39/+47
| | | | | | | | PR 3094 From Eugeniy Meshcheryakov <eugen@debian.org>: * stap.1.in: In groff, '-' produces a Unicode hyphen. Use '\-' where a plain-old minus sign is desired, e.g., code examples. * lket.5.in, stapex.5.in, stapfuncs.5.in, stapprobes.5.in: ditto
* add signal trace hooks.guanglei2006-08-227-6/+463
| | | | eliminates the global stap variable to syscall tapset for faster speed
* More variables for signal.do_action and signal.procmask and a new functionguanglei2006-08-222-4/+31
| | | | get_sigset()
* 2006-08-21 Martin Hunt <hunt@redhat.com>hunt2006-08-212-16/+16
| | | | | * string.stp (substr): Rewrite. Make the 3rd parameter be the length.
* New tests for string functions.hunt2006-08-218-0/+123
|
* 2006-08-21 Martin Hunt <hunt@redhat.com>hunt2006-08-214-5/+12
| | | | | | | | * lib/stap_run.exp: Check for existence of installtest_p before running it. This reenables running individual tests with runtest. * lib/stap_run2.exp: Ditto. * lib/stap_run_binary.exp: Ditto.
* Add the description of signal.stp changesguanglei2006-08-181-1/+6
|
* 2006-08-17 Josh Stone <joshua.i.stone@intel.com>jistone2006-08-172-17/+19
| | | | | | | | * signal.stp: Changes on behalf of Manoj S Pattabhiraman: 1. As per the suggestions, i have removed the argstr from the probe points. 2. Added some checks to find whether the signals generated are USER or Kernel Mode in signal_handle probe.
* update signal.stp based on the discussion on mailinglistguanglei2006-08-172-25/+129
|
* 2006-08-15 Thang Nguyen <thang.p.nguyen@intel.com>tpnguyen2006-08-162-15/+60
| | | | | * ioblock.stp: Added safety checks for __bio_ino() and __bio_start_sect().
* .roland2006-08-151-3/+7
|
* 2006-08-15 Roland McGrath <roland@redhat.com>roland2006-08-151-1/+1
| | | | * systemtap.spec.in (elfutils_version): Require 0.123 now.
* 2006-08-14 David Smith <dsmith@redhat.com>dsmith2006-08-142-17/+65
| | | | | | | | | | | | | * elaborate.cxx (semantic_pass): Calls semantic_pass_optimize1() and semantic_pass_optimize2(). (visit_functioncall): Removed setting relaxed_p since semantic_pass_opt5 does it. (semantic_pass_opt5): Goes ahead and removes duplicate functions since semantic_pass_opt1() won't be run again. (semantic_pass_optimize1): Renamed from semantic_pass_optimize(). Moved semantic_pass_opt5() to semantic_pass_optimize2(). (semantic_pass_optimize2): New function that contains optimization passes that need to be done after type inference.
* PR 3037wcohen2006-08-143-2/+6
| | | | | * string.c: * print.c: Remove includes for <linux/config.h>.
* 2006-08-12 Frank Ch. Eigler <fche@elastic.org>fche2006-08-126-4/+16
| | | | | | | | | | | * Makefile.am (dist-hook): Make "make dist" dist. * Makefile.in: Regenerated. [testsuite] 2006-08-12 Frank Ch. Eigler <fche@elastic.org> * Makefile.am (clean-local): Clean up dejagnu turds. * Makefile.in: Regenerated.
* 2006-08-12 Frank Ch. Eigler <fche@elastic.org>fche2006-08-12195-125/+6587
| | | | | | | | | | | | | | | * configure.ac, Makefile.am: Descend into testsuite/ directory. Remove local test logic. * configure, Makefile.in: Regenerated. * runtest.sh: Not yet removed. * HACKING: Update for new testsuite layout. 2006-08-12 Frank Ch. Eigler <fche@elastic.org> * all: Reorganized old pass-1..4 tests one dejagnu bucket. Moved over old pass-5 tests, except for disabled syscalls tests. * Makefile (installcheck): New target for running pass-1..5 tests against installed systemtap.
* 2006-08-11 David Smith <dsmith@redhat.com>dsmith2006-08-112-0/+6
| | | | | * lket/b2a/.cvsignore: Added file to let cvs ignore generated files.
* 2006-08-10 David Smith <dsmith@redhat.com>dsmith2006-08-103-29/+159
| | | | | | | | | | | | * elaborate.cxx (duplicate_function_remover): Added class. (get_functionsig): Added function. (semantic_pass_opt5): New function merges duplicate identical functions into one function. (semantic_pass_optimize): Calls semantic_pass_opt5. * translate.cxx (c_unparser::emit_probe): Changed to merge duplicate probes bodies by making the duplicate probe just call the original probe (BZ# 2421).
* document process.*, tcp.*, udp.* into stapprobes(5)guanglei2006-08-103-0/+251
|
* changelog entry of stapprobes(5)guanglei2006-08-101-0/+4
|
* 2006-08-09 Thang Nguyen <thang.p.nguyen@intel.com>tpnguyen2006-08-102-3/+14
| | | | * testsuite/buildok/iolock_test.stp: Updated for ioblock.stp
* 2006-08-09 Thang Nguyen <thang.p.nguyen@intel.com>tpnguyen2006-08-102-49/+162
| | | | | * ioblock.stp: Merged io.stp from Tom Zanussi (IBM) into existing ioblock.stp. Removed/Renamed duplicate variables and probes.
* 2006-08-09 Josh Stone <joshua.i.stone@intel.com>jistone2006-08-107-8/+131
| | | | | | | | | | | | * stapprobes.5.in, testsuite/buildok/memory.stp: move pagefault to vm.* namespace tapset/ * memory.stp: move pagefault to vm.* namespace, and add many other virtual-memory themed probes. tapset/LKET/ * pagefault.stp: move pagefault to vm.* namespace
* 2006-08-09 Josh Stone <joshua.i.stone@intel.com>jistone2006-08-106-74/+388
| | | | | | | | | * tapset/signal.stp: Create a new tapset that addresses process signals. Much of this was contributed by Manoj Pattabhiraman (IBM). * tapset/process.stp: Remove aliases that now belong in signal tapset * examples/small_demos/proc_snoop.stp, testsuite/buildok/process_test.stp: Rename process.signal_* to new signal.* tapset.
* Update file list.jistone2006-08-101-0/+3
|
* 2006-08-09 David Smith <dsmith@redhat.com>dsmith2006-08-092-1/+6
| | | | | * syscalls.stp: Fixed typo in syscall.kexec_load argument handling.
* 2006-08-08 Eugene Teo <eteo@redhat.com>eteo2006-08-085-0/+38
| | | | | | * tapset/context.stp (probemod): New function. * stapfuncs.5.in: Document it. * testsuite/buildok/probemod.stp: Test it.
* * add ctime() documentationfche2006-08-081-1/+8
|
* add description of tapset/memory.stp, tapset/networking.stp into stapprobes(5)guanglei2006-08-081-0/+75
|
* add the description of tapset/scsi.stp, tapset/ioscheduler.stp into ↵guanglei2006-08-071-0/+182
| | | | stapprobes(5)
* Fix for bug #2992trz2006-08-022-2/+13
|
* Bugzilla Bug 2422: module("*") probes fail with debug-info-less modulesguanglei2006-08-012-2/+7
|
* a bug fix for the zero-length stpd_cpu fileguanglei2006-07-251-2/+2
|
* add conditional preprocessing for find_pid since it was changed from 2.6.17guanglei2006-07-241-3/+4
|
* *** empty log message ***hunt2006-07-216-272/+76
|
* *** empty log message ***hunt2006-07-212-142/+270
|
* 2006-07-21 Martin Hunt <hunt@redhat.com>hunt2006-07-212-0/+5
| | | | * runtime.h: Include compat.h.
* 2006-07-20 Martin Hunt <hunt@redhat.com>hunt2006-07-212-5/+12
| | | | * vsprintf.c (_stp_vsnprintf): %p format fixes.
* 2006-07-20 Martin Hunt <hunt@redhat.com>hunt2006-07-202-2/+9
| | | | | * librelay.c (stp_main_loop): If module doesn't start, kill any target command.
* .roland2006-07-191-0/+2
|
* 2006-07-19 Roland McGrath <roland@redhat.com>roland2006-07-191-1/+1
| | | | * systemtap.spec.in: Fix syntax in last change.
* Version 0.5.9roland2006-07-194-11/+19
|
* 2006-07-19 David Smith <dsmith@redhat.com>dsmith2006-07-192-1/+21
| | | | | * testsuite/buildok/scsi.stp: Only run the scsi test if the scsi kernel subsystem is running.
* bug fix of lket-b2a: segment fault caused by event registerguanglei2006-07-192-15/+9
| | | | | | change the timestamp printing format of lket-b2a: usec --> sec.usec fix an error in "CUSTOMIZED TRACE DATA" : addevent.netdev --> addevent.netdev.transmit