]> sourceware.org Git - systemtap.git/log
systemtap.git
18 years agoChanges to AIO related syscalls(io_setup, io_submit, io_getevents, io_cancel, io_destroy)
guanglei [Sun, 25 Jun 2006 08:55:36 +0000 (08:55 +0000)]
Changes to AIO related syscalls(io_setup, io_submit, io_getevents, io_cancel, io_destroy)

18 years agoAdded udp test and updated tcp test
tpnguyen [Sat, 24 Jun 2006 06:10:22 +0000 (06:10 +0000)]
Added udp test and updated tcp test

18 years agoAdded UDP tapset and common inet_sock functions. Added more descriptions to
tpnguyen [Sat, 24 Jun 2006 06:02:35 +0000 (06:02 +0000)]
Added UDP tapset and common inet_sock functions. Added more descriptions to
TCP tapset.

18 years agochange the return type from string to int64_t for better performance.
guanglei [Sat, 24 Jun 2006 03:14:30 +0000 (03:14 +0000)]
change the return type from string to int64_t for better performance.
sub-hooks for each iosyscall.
make update_record() work for ascii tracing

18 years ago2006-06-23 Josh Stone <joshua.i.stone@intel.com>
jistone [Fri, 23 Jun 2006 18:27:44 +0000 (18:27 +0000)]
2006-06-23  Josh Stone  <joshua.i.stone@intel.com>

* time.c: Do cpufreq notification only if CONFIG_CPU_FREQ defined.

18 years agoPart of fix for bug #2532
trz [Fri, 23 Jun 2006 15:02:21 +0000 (15:02 +0000)]
Part of fix for bug #2532

18 years agoNew tcp test
tpnguyen [Thu, 22 Jun 2006 13:49:05 +0000 (13:49 +0000)]
New tcp test

18 years agoAdded new TCP tapset (from Hien Nguyen - IBM)
tpnguyen [Thu, 22 Jun 2006 13:44:06 +0000 (13:44 +0000)]
Added new TCP tapset (from Hien Nguyen - IBM)

18 years agoadd PR 2525 note to ChangeLogs
jistone [Thu, 22 Jun 2006 00:51:48 +0000 (00:51 +0000)]
add PR 2525 note to ChangeLogs

18 years ago2006-06-21 Josh Stone <joshua.i.stone@intel.com>
jistone [Thu, 22 Jun 2006 00:48:33 +0000 (00:48 +0000)]
2006-06-21  Josh Stone  <joshua.i.stone@intel.com>

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().

18 years agoMore data items for scsi and ioscheduler event hooks
guanglei [Wed, 21 Jun 2006 08:18:21 +0000 (08:18 +0000)]
More data items for scsi and ioscheduler event hooks

delete filter_by_pid filter for io scheduler event hooks

18 years ago2006-06-19 Martin Hunt <hunt@redhat.com>
hunt [Mon, 19 Jun 2006 20:17:50 +0000 (20:17 +0000)]
2006-06-19  Martin Hunt  <hunt@redhat.com>

* syscalls.stp: Make the 16-bit calls optional.
* syscalls2.stp: Ditto.

18 years ago. release-0.5.8
roland [Sat, 17 Jun 2006 01:52:47 +0000 (01:52 +0000)]
.

18 years ago2006-06-16 Roland McGrath <roland@redhat.com>
roland [Sat, 17 Jun 2006 01:52:37 +0000 (01:52 +0000)]
2006-06-16  Roland McGrath  <roland@redhat.com>

* systemtap.spec.in: Fix bundled_elfutils setting so builds can
possibly work.  Add comment admonishing losers not to touch it.

18 years ago.
roland [Sat, 17 Jun 2006 01:43:03 +0000 (01:43 +0000)]
.

18 years ago2006-06-16 Roland McGrath <roland@redhat.com>
roland [Sat, 17 Jun 2006 01:42:58 +0000 (01:42 +0000)]
2006-06-16  Roland McGrath  <roland@redhat.com>

* lket/b2a/Makefile.in: Regenerated with automake-1.9.6-2.

18 years ago2006-06-16 Roland McGrath <roland@redhat.com>
roland [Sat, 17 Jun 2006 01:42:49 +0000 (01:42 +0000)]
2006-06-16  Roland McGrath  <roland@redhat.com>

* configure.ac, systemtap.spec.in: Bump version to 0.5.8.
* configure: Regenerated.

18 years ago2006-06-16 Roland McGrath <roland@redhat.com>
roland [Sat, 17 Jun 2006 01:42:42 +0000 (01:42 +0000)]
2006-06-16  Roland McGrath  <roland@redhat.com>

* aclocal.m4, Makefile.in: Regenerated with automake-1.9.6-2.

18 years agofix bogus whitespace
roland [Sat, 17 Jun 2006 01:29:55 +0000 (01:29 +0000)]
fix bogus whitespace

18 years agoupdate lket.5.in for the recent LKET's changes
guanglei [Fri, 16 Jun 2006 07:33:39 +0000 (07:33 +0000)]
update lket.5.in for the recent LKET's changes

18 years ago*** empty log message ***
hunt [Thu, 15 Jun 2006 23:39:06 +0000 (23:39 +0000)]
*** empty log message ***

18 years ago*** empty log message ***
hunt [Thu, 15 Jun 2006 22:09:13 +0000 (22:09 +0000)]
*** empty log message ***

18 years ago.
roland [Thu, 15 Jun 2006 08:51:26 +0000 (08:51 +0000)]
.

18 years ago2006-06-15 Roland McGrath <roland@redhat.com>
roland [Thu, 15 Jun 2006 08:51:17 +0000 (08:51 +0000)]
2006-06-15  Roland McGrath  <roland@redhat.com>

* systemtap.spec.in: Require elfutils-0.121.

18 years agoadded io syscall event hooks.
guanglei [Thu, 15 Jun 2006 07:01:42 +0000 (07:01 +0000)]
added io syscall event hooks.

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

18 years ago*** empty log message ***
hunt [Thu, 15 Jun 2006 03:32:24 +0000 (03:32 +0000)]
*** empty log message ***

18 years agoMore uid and gid syscall fixes.
hunt [Wed, 14 Jun 2006 22:19:12 +0000 (22:19 +0000)]
More uid and gid syscall fixes.

18 years ago2006-06-14 Frank Ch. Eigler <fche@elastic.org>
fche [Wed, 14 Jun 2006 15:14:30 +0000 (15:14 +0000)]
2006-06-14  Frank Ch. Eigler  <fche@elastic.org>

* README: Add kernel.org blurb based on text from
Chuck Ebbert <76306.1226@compuserve.com>.

18 years ago*** empty log message ***
hunt [Wed, 14 Jun 2006 00:29:18 +0000 (00:29 +0000)]
*** empty log message ***

18 years ago*** empty log message ***
hunt [Wed, 14 Jun 2006 00:17:48 +0000 (00:17 +0000)]
*** empty log message ***

18 years ago2006-06-13 Martin Hunt <hunt@redhat.com>
hunt [Tue, 13 Jun 2006 21:48:20 +0000 (21:48 +0000)]
2006-06-13  Martin Hunt  <hunt@redhat.com>

* librelay.c (start_cmd): Rewrite using sigwait() to eliminate
a race.

18 years ago2006-06-13 Martin Hunt <hunt@redhat.com>
hunt [Tue, 13 Jun 2006 08:45:15 +0000 (08:45 +0000)]
2006-06-13  Martin Hunt  <hunt@redhat.com>

* transport.c (_stp_transport_close): Destroy workqueue when
done.

18 years agoFix ppc64 issue - sys_mmap
hien [Mon, 12 Jun 2006 17:38:31 +0000 (17:38 +0000)]
Fix ppc64 issue - sys_mmap

18 years agoFix ppc64 for setuid16 setgid16 etc...
hien [Mon, 12 Jun 2006 17:37:15 +0000 (17:37 +0000)]
Fix ppc64 for setuid16 setgid16 etc...

18 years ago*** empty log message ***
hunt [Mon, 12 Jun 2006 07:56:46 +0000 (07:56 +0000)]
*** empty log message ***

18 years ago2006-06-09 Martin Hunt <hunt@redhat.com>
hunt [Fri, 9 Jun 2006 20:51:52 +0000 (20:51 +0000)]
2006-06-09  Martin Hunt  <hunt@redhat.com>

* syscalls2.stp: Fix sys_sync.

18 years ago2006-06-09 Martin Hunt <hunt@redhat.com>
hunt [Fri, 9 Jun 2006 19:54:52 +0000 (19:54 +0000)]
2006-06-09  Martin Hunt  <hunt@redhat.com>

* 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.

18 years ago*** empty log message ***
hunt [Fri, 9 Jun 2006 19:48:47 +0000 (19:48 +0000)]
*** empty log message ***

18 years ago2006-06-09 Martin Hunt <hunt@redhat.com>
hunt [Fri, 9 Jun 2006 19:48:32 +0000 (19:48 +0000)]
2006-06-09  Martin Hunt  <hunt@redhat.com>

* syscalls2.stp: Fixed the uid and gid calls.

18 years agomade sys_ftruncate64 optional since it doesn't exist on 2.6.16*/ppc64
guanglei [Fri, 9 Jun 2006 10:19:53 +0000 (10:19 +0000)]
made sys_ftruncate64 optional since it doesn't exist on 2.6.16*/ppc64

18 years agoRevert my former changes to lket_trace_extra() in translator.
guanglei [Fri, 9 Jun 2006 09:20:03 +0000 (09:20 +0000)]
Revert my former changes to lket_trace_extra() in translator.

a new way of allowing user add arbitrary trace data. And also provide
a way of letting user write the trace data format.

18 years ago*** empty log message ***
tpnguyen [Thu, 8 Jun 2006 23:18:46 +0000 (23:18 +0000)]
*** empty log message ***

18 years ago*** empty log message ***
tpnguyen [Thu, 8 Jun 2006 23:12:28 +0000 (23:12 +0000)]
*** empty log message ***

18 years ago2006-06-06 Josh Stone <joshua.i.stone@intel.com>
jistone [Tue, 6 Jun 2006 21:50:08 +0000 (21:50 +0000)]
2006-06-06  Josh Stone  <joshua.i.stone@intel.com>

* process.stp (create, exec_complete): replace retval() with $return

18 years agofix _recvflags_str
hien [Tue, 6 Jun 2006 21:43:42 +0000 (21:43 +0000)]
fix _recvflags_str

18 years ago2006-06-05 Martin Hunt <hunt@redhat.com>
hunt [Mon, 5 Jun 2006 23:53:48 +0000 (23:53 +0000)]
2006-06-05  Martin Hunt  <hunt@redhat.com>

* procfs.c (_stp_write): Always use spin_lock_irqsave() because
this function can sometimes be called with interrupts enabled.

18 years ago2006-06-05 David Smith <dsmith@redhat.com>
dsmith [Mon, 5 Jun 2006 21:49:14 +0000 (21:49 +0000)]
2006-06-05  David Smith  <dsmith@redhat.com>

* 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.

18 years agotruncate64 moved here
hien [Mon, 5 Jun 2006 21:20:57 +0000 (21:20 +0000)]
truncate64 moved here

18 years agoMoved truncate64 to arch specific syscalls.stp
hien [Mon, 5 Jun 2006 21:20:18 +0000 (21:20 +0000)]
Moved truncate64 to arch specific syscalls.stp

18 years ago2006-06-05 Frank Ch. Eigler <fche@elastic.org>
fche [Mon, 5 Jun 2006 19:45:56 +0000 (19:45 +0000)]
2006-06-05  Frank Ch. Eigler  <fche@elastic.org>

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.

18 years ago2006-06-02 Frank Ch. Eigler <fche@elastic.org>
fche [Fri, 2 Jun 2006 23:13:38 +0000 (23:13 +0000)]
2006-06-02  Frank Ch. Eigler  <fche@elastic.org>

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.

18 years ago2006-06-02 Josh Stone <joshua.i.stone@intel.com>
jistone [Fri, 2 Jun 2006 19:11:43 +0000 (19:11 +0000)]
2006-06-02  Josh Stone  <joshua.i.stone@intel.com>

* testsuite/buildok/process_test.stp: add signal_handle test
* examples/small_demos/proc_snoop.stp: log signal_handle

18 years ago2006-06-02 Josh Stone <joshua.i.stone@intel.com>
jistone [Fri, 2 Jun 2006 19:11:24 +0000 (19:11 +0000)]
2006-06-02  Josh Stone  <joshua.i.stone@intel.com>

* 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

18 years ago2006-06-02 Frank Ch. Eigler <fche@elastic.org>
fche [Fri, 2 Jun 2006 18:09:29 +0000 (18:09 +0000)]
2006-06-02  Frank Ch. Eigler  <fche@elastic.org>

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.

18 years ago2006-06-02 David Smith <dsmith@redhat.com>
dsmith [Fri, 2 Jun 2006 17:21:32 +0000 (17:21 +0000)]
2006-06-02  David Smith  <dsmith@redhat.com>

* .cvsignore: Added more files to ignore.

18 years ago2006-06-02 David Smith <dsmith@redhat.com>
dsmith [Fri, 2 Jun 2006 15:54:26 +0000 (15:54 +0000)]
2006-06-02  David Smith  <dsmith@redhat.com>

* 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.

18 years agoeliminate lket-b2a compiling warnings on in 64-bit mode
guanglei [Fri, 2 Jun 2006 01:58:05 +0000 (01:58 +0000)]
eliminate lket-b2a compiling warnings on in 64-bit mode

18 years ago2006-06-01 Josh Stone <joshua.i.stone@intel.com>
jistone [Thu, 1 Jun 2006 17:05:57 +0000 (17:05 +0000)]
2006-06-01  Josh Stone  <joshua.i.stone@intel.com>

* 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

18 years agomake lket-b2a able to read user added trace data and backtrace
guanglei [Thu, 1 Jun 2006 13:45:52 +0000 (13:45 +0000)]
make lket-b2a able to read user added trace data and backtrace

18 years agomake user able to append extra trace data. The way of logging backtrace is also changed.
guanglei [Thu, 1 Jun 2006 05:46:35 +0000 (05:46 +0000)]
make user able to append extra trace data. The way of logging backtrace is also changed.

lket_trace_extra() and lket_backtrace() are introduced for these two purpose.

I also modified lket.5.in for the backtrace changes

18 years agoFix _mlocakall flags
hien [Wed, 31 May 2006 17:33:27 +0000 (17:33 +0000)]
Fix _mlocakall flags

18 years ago*** empty log message ***
hunt [Wed, 31 May 2006 17:29:34 +0000 (17:29 +0000)]
*** empty log message ***

18 years agoFix wait4. comment out waitpid.
hien [Tue, 30 May 2006 22:19:39 +0000 (22:19 +0000)]
Fix wait4. comment out waitpid.

18 years agoadd mlock, mlockall
hien [Tue, 30 May 2006 21:24:10 +0000 (21:24 +0000)]
add mlock, mlockall

18 years ago2006-05-30 Martin Hunt <hunt@redhat.com>
hunt [Tue, 30 May 2006 20:25:07 +0000 (20:25 +0000)]
2006-05-30  Martin Hunt  <hunt@redhat.com>

* aux_syscalls.stp (_mountflags_str): Rewrite.
(_umountflags_str): New.

18 years agoFix truncate and ftruncate.
hunt [Tue, 30 May 2006 18:49:19 +0000 (18:49 +0000)]
Fix truncate and ftruncate.

18 years ago2006-05-30 Martin Hunt <hunt@redhat.com>
hunt [Tue, 30 May 2006 18:01:19 +0000 (18:01 +0000)]
2006-05-30  Martin Hunt  <hunt@redhat.com>

* syscalls2.stp (sys_write): Use text_strn().
* syscalls.stp (sys_lseek): Fix.
(sys_llseek): Fix.

18 years ago2006-05-30 Martin Hunt <hunt@redhat.com>
hunt [Tue, 30 May 2006 15:50:27 +0000 (15:50 +0000)]
2006-05-30  Martin Hunt  <hunt@redhat.com>

* string.stp (text_str): New.
(text_strn): New.

18 years ago2006-05-30 Martin Hunt <hunt@redhat.com>
hunt [Tue, 30 May 2006 15:47:58 +0000 (15:47 +0000)]
2006-05-30  Martin Hunt  <hunt@redhat.com>

* string.c (_stp_text_str): New function.
* string.h (_stp_text_str): Declare.

18 years agomodify systemtap.spec.in to include lket-b2a in rpm package
guanglei [Mon, 29 May 2006 07:36:56 +0000 (07:36 +0000)]
modify systemtap.spec.in to include lket-b2a in rpm package

18 years agoadd conditional build of lket-b2a. If glib2-devel is not found, just skips
guanglei [Sat, 27 May 2006 02:14:26 +0000 (02:14 +0000)]
add conditional build of lket-b2a. If glib2-devel is not found, just skips
and gives a warning

deleted runtime/lket/b2a/Makefile since it should be generated by configure

18 years ago2006-05-26 Josh Stone <joshua.i.stone@intel.com>
jistone [Sat, 27 May 2006 00:32:46 +0000 (00:32 +0000)]
2006-05-26  Josh Stone  <joshua.i.stone@intel.com>

* 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.

18 years ago2006-05-26 Martin Hunt <hunt@redhat.com>
hunt [Fri, 26 May 2006 22:57:25 +0000 (22:57 +0000)]
2006-05-26  Martin Hunt  <hunt@redhat.com>

* 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.

18 years ago2006-05-25 Martin Hunt <hunt@redhat.com>
hunt [Fri, 26 May 2006 03:23:28 +0000 (03:23 +0000)]
2006-05-25  Martin Hunt  <hunt@redhat.com>

* 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.

18 years ago2006-05-25 Josh Stone <joshua.i.stone@intel.com>
jistone [Thu, 25 May 2006 22:13:30 +0000 (22:13 +0000)]
2006-05-25  Josh Stone  <joshua.i.stone@intel.com>

* tapsets.cxx
(dwarf_var_expanding_copy_visitor::visit_target_symbol):
Free allocated memory when supressing target-variable errors

18 years ago2006-05-25 Josh Stone <joshua.i.stone@intel.com>
jistone [Thu, 25 May 2006 21:39:37 +0000 (21:39 +0000)]
2006-05-25  Josh Stone  <joshua.i.stone@intel.com>

* parse.cxx (parser::scan_pp): Free memory for tokens that are
thrown away in the preprocessing stage.

18 years ago2006-05-25 Martin Hunt <hunt@redhat.com>
hunt [Thu, 25 May 2006 18:56:09 +0000 (18:56 +0000)]
2006-05-25  Martin Hunt  <hunt@redhat.com>

* syscall*.stp: Change "0x%p" to "%p".

18 years ago2006-05-25 Martin Hunt <hunt@redhat.com>
hunt [Thu, 25 May 2006 18:49:17 +0000 (18:49 +0000)]
2006-05-25  Martin Hunt  <hunt@redhat.com>

* vsprintf.c (_stp_vsnprintf): Change %p to work like
libc and automatically insert "0x" before the pointer.

18 years ago2006-05-25 David Smith <dsmith@redhat.com>
dsmith [Thu, 25 May 2006 18:43:25 +0000 (18:43 +0000)]
2006-05-25  David Smith  <dsmith@redhat.com>

* testsuite/semok/twentyone.stp: New file.

18 years agosrc/tapset/LKET/*.stp:
guanglei [Thu, 25 May 2006 08:05:12 +0000 (08:05 +0000)]
src/tapset/LKET/*.stp:

explicitly add type qualifier for different arch
to make _stp_vsnprintf get the argument by va_arg correctly

src/tapset/scheduler.stp:

add prev_task and next_task variable

src/stapprobes.5.in:
add lket (5) in the "SEE ALSO"

18 years ago2006-05-24 Frank Ch. Eigler <fche@elastic.org>
fche [Thu, 25 May 2006 02:03:01 +0000 (02:03 +0000)]
2006-05-24  Frank Ch. Eigler  <fche@elastic.org>

Pass 4 speedup.
* tapsets.cxx (derived_probe::emit_common_header): New
function, to emit code formerly inlined by
emit_probe_prologue/epilogue.
* translate.cxx (emit_common_header): Call it.
* elaborate.h: Corresponding changes.

18 years ago2006-05-24 Josh Stone <joshua.i.stone@intel.com>
jistone [Wed, 24 May 2006 19:17:13 +0000 (19:17 +0000)]
2006-05-24  Josh Stone  <joshua.i.stone@intel.com>

PR 2677
* sym.c (_stp_symbol_sprint_basic): New function that returns
just the symbol name, and doesn't bother with String.
* context.stp (probefunc): Use _stp_symbol_sprint_basic

18 years ago2006-05-24 David Smith <dsmith@redhat.com>
dsmith [Wed, 24 May 2006 18:37:50 +0000 (18:37 +0000)]
2006-05-24  David Smith  <dsmith@redhat.com>

* elaborate.cxx (isglob): New function.
(match_key::globmatch): New function.
(match_node::find_and_build): Uses isglob() and
match_key::globmatch() to provide support for wildcards such as
"kernel.syscall.*read*" (Bugzilla #1928).
* elaborate.h (match_key::globmatch): Added function declaration.
* parse.cxx (parser::parse_probe_point): Collects one or more
tokens into a single probe-point functor string.

* testsuite/parseko/twentytwo.stp: New file.
* testsuite/parseok/sixteen.stp: New file.

18 years ago2006-05-24 David Smith <dsmith@redhat.com>
dsmith [Wed, 24 May 2006 15:09:42 +0000 (15:09 +0000)]
2006-05-24  David Smith  <dsmith@redhat.com>

* testsuite/parseko/cmdlinearg01.stp: New file.
* testsuite/parseko/cmdlinearg02.stp: New file.
* testsuite/parseko/eighteen.stp: New file.
* testsuite/parseko/foreachstmt01.stp: New file.
* testsuite/parseko/foreachstmt02.stp: New file.
* testsuite/parseko/foreachstmt03.stp: New file.
* testsuite/parseko/foreachstmt04.stp: New file.
* testsuite/parseko/foreachstmt05.stp: New file.
* testsuite/parseko/forstmt01.stp: New file.
* testsuite/parseko/forstmt02.stp: New file.
* testsuite/parseko/forstmt03.stp: New file.
* testsuite/parseko/forstmt04.stp: New file.
* testsuite/parseko/functiondecl01.stp: New file.
* testsuite/parseko/functiondecl02.stp: New file.
* testsuite/parseko/functiondecl03.stp: New file.
* testsuite/parseko/functiondecl04.stp: New file.
* testsuite/parseko/functiondecl05.stp: New file.
* testsuite/parseko/functiondecl06.stp: New file.
* testsuite/parseko/functiondecl07.stp: New file.
* testsuite/parseko/ifstmt01.stp: New file.
* testsuite/parseko/ifstmt02.stp: New file.
* testsuite/parseko/nineteen.stp: New file.
* testsuite/parseko/preprocess01.stp: New file.
* testsuite/parseko/preprocess02.stp: New file.
* testsuite/parseko/preprocess03.stp: New file.
* testsuite/parseko/preprocess04.stp: New file.
* testsuite/parseko/preprocess05.stp: New file.
* testsuite/parseko/preprocess06.stp: New file.
* testsuite/parseko/preprocess07.stp: New file.
* testsuite/parseko/preprocess08.stp: New file.
* testsuite/parseko/preprocess09.stp: New file.
* testsuite/parseko/probepoint01.stp: New file.
* testsuite/parseko/probepoint02.stp: New file.
* testsuite/parseko/probepoint03.stp: New file.
* testsuite/parseko/seventeen.stp: New file.
* testsuite/parseko/ternarystmt01.stp: New file.
* testsuite/parseko/twenty.stp: New file.
* testsuite/parseko/twentyone.stp: New file.
* testsuite/parseko/whilestmt01.stp: New file.
* testsuite/parseko/whilestmt02.stp: New file.

18 years agoadd src/runtime/lket/b2a/Makefile
guanglei [Wed, 24 May 2006 12:52:14 +0000 (12:52 +0000)]
add src/runtime/lket/b2a/Makefile

18 years agoTemporarily stop building lket_b2a since it depends on glib2
guanglei [Wed, 24 May 2006 12:40:59 +0000 (12:40 +0000)]
Temporarily stop building lket_b2a since it depends on glib2

18 years agoadd a binary to ascii converter used to convert LKET's default binary trace data
guanglei [Wed, 24 May 2006 09:54:58 +0000 (09:54 +0000)]
add a binary to ascii converter used to convert LKET's default binary trace data

add intro of lket-b2a in lket.5.in

Changes Makefile.am, configure.ac & regenerated aclocal.m4, Makefile.in, configure

18 years ago2006-05-23 David Smith <dsmith@redhat.com>
dsmith [Tue, 23 May 2006 21:13:57 +0000 (21:13 +0000)]
2006-05-23  David Smith  <dsmith@redhat.com>

* parse.cxx (parse_for_loop): Corrected error message.

18 years ago2006-05-22 David Smith <dsmith@redhat.com>
dsmith [Mon, 22 May 2006 19:40:09 +0000 (19:40 +0000)]
2006-05-22  David Smith  <dsmith@redhat.com>

        * elaborate.cxx (find_and_build): Fixed issue #2643.  Wildcard
        code was being too optimistic.

18 years agocheck in the draft man page for lket
guanglei [Mon, 22 May 2006 11:17:57 +0000 (11:17 +0000)]
check in the draft man page for lket

18 years agoPatch from Mao Bibo to change %lx to %llx in snprintf of tapset/aux_syscalls.stp
guanglei [Fri, 19 May 2006 11:00:39 +0000 (11:00 +0000)]
Patch from Mao Bibo to change %lx to %llx in snprintf of tapset/aux_syscalls.stp
to print the address in IA64

18 years agochange $q->elevator.elevator_name to $q->elevator->elevator_name in tapset/ioschedule...
guanglei [Fri, 19 May 2006 10:48:30 +0000 (10:48 +0000)]
change $q->elevator.elevator_name to $q->elevator->elevator_name in tapset/ioscheduler.stp

18 years agoSome typos during my recent checkins
guanglei [Fri, 19 May 2006 04:06:52 +0000 (04:06 +0000)]
Some typos during my recent checkins

18 years ago2006-05-18 Frank Ch. Eigler <fche@elastic.org>
fche [Thu, 18 May 2006 23:11:22 +0000 (23:11 +0000)]
2006-05-18  Frank Ch. Eigler  <fche@elastic.org>

Organize "-t" output by script/parse level probes rather than
derived-probes.
* elaborate.cxx (derived_probe ctor): Remove name field setting.
(alias_derived_probe): New class.
(alias_expandion_builder::build): Create an instance of the above
instead of parse-tree-level plain probe.
* elaborate.h: Corresponding changes.
(derived_probe::basest): Define.
* staptree.cxx (probe ctor): Set new name field.
* staptree.h (probe): Corresponding changes.
(probe::basest): New field.
* tapsets.cxx (emit_probe_prologue, emit_probe_entries):
Switch to basest() probe name for Stat instance.
(dwarf_derived_probe ctor): Stash away base probe.
* translate.cxx (unparser::emit_probe): Remove index
operand, just use probe name to generate symbols.
(emit_module_init): Reorganize -t output in unregister functions.
(translate_pass): Remove unparser::current_probenum field and all
uses.
* translate.h: Corresponding changes.

18 years ago2006-05-18 Martin Hunt <hunt@redhat.com>
hunt [Thu, 18 May 2006 17:56:42 +0000 (17:56 +0000)]
2006-05-18  Martin Hunt  <hunt@redhat.com>

* librelay.c (stp_main_loop): Set output to always be line
buffered.

18 years agoCheck into CVS the tracing specific tapsets used by LKET.
guanglei [Thu, 18 May 2006 10:07:15 +0000 (10:07 +0000)]
Check into CVS the tracing specific tapsets used by LKET.

And some minor changes to current tapsets

18 years agomerge tskschedule.stp into scheduler.stp
guanglei [Thu, 18 May 2006 05:55:34 +0000 (05:55 +0000)]
merge tskschedule.stp into scheduler.stp

18 years ago2006-05-17 Josh Stone <joshua.i.stone@intel.com>
jistone [Thu, 18 May 2006 02:29:34 +0000 (02:29 +0000)]
2006-05-17  Josh Stone  <joshua.i.stone@intel.com>

* testsuite/buildok/sched_test.stp: test scheduler tapset
* examples/small_demos/sched_snoop.stp: demo scheduler tapset
* tapset/scheduler.stp: New scheduler tapset

18 years agotestcases checking in for ioscheduler.stp, memory.stp, networking.stp,
guanglei [Thu, 18 May 2006 02:24:06 +0000 (02:24 +0000)]
testcases checking in for ioscheduler.stp, memory.stp, networking.stp,
scsi.stp, tskschedule.stp

18 years ago2006-05-17 Josh Stone <joshua.i.stone@intel.com>
jistone [Thu, 18 May 2006 00:47:48 +0000 (00:47 +0000)]
2006-05-17  Josh Stone  <joshua.i.stone@intel.com>

* process.stp: Rename signal.send to signal_send and process.complete
to process_complete, to allow process.* to work properly.
* process.stp (_IS_ERR): declare parameter type
* process.stp (process.create): correct new_pid assignment

This page took 0.289627 seconds and 5 git commands to generate.