summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * Revert checking address in runtimeWenji Huang2008-06-252-23/+5
| |
| * bz451707: fix conversions.exp test $nameFrank Ch. Eigler2008-06-242-2/+8
| |
| * Cleanup in tapsets.cxxTim Moore2008-06-243-89/+138
| |
| * Added powerpc support to runtime/syscall.h.David Smith2008-06-242-3/+50
| | | | | | | | | | | | | | 2008-06-24 David Smith <dsmith@redhat.com> From: Srinivasa DS <srinivasa@in.ibm.com> * syscall.h: Added powerpc support.
| * Remove validating _stext due to many aliased symbolsWenji Huang2008-06-241-7/+0
| |
| * PR6646: Add checking address in runtimeWenji Huang2008-06-242-1/+38
| |
| * Fixed offset argument to vm_callback.David Smith2008-06-232-4/+13
| | | | | | | | | | | | | | | | | | 2008-06-23 David Smith <dsmith@redhat.com> * task_finder.c (__stp_utrace_task_finder_target_quiesce): Fixed vm_callback offset by shifting it left PAGE_SHIFT bits. (__stp_target_call_vm_callback): Ditto. (__stp_utrace_task_finder_target_syscall_exit): Ditto.
* | Merge commit 'origin/pr6429-comp-unwindsyms' into pr6429-comp-unwindsymsFrank Ch. Eigler2008-06-230-0/+0
|\ \ | | | | | | | | | | | | | | | | | | * commit 'origin/pr6429-comp-unwindsyms': utrace process("PATH") also populate session unwindsym_modules populate sess.unwindsym_modules set from dwarf probes add module-name vector to session object, command line arguments
| * \ Merge commit 'origin/master' into pr6429-comp-unwindsymsFrank Ch. Eigler2008-05-224-0/+265
| |\ \ | | | | | | | | | | | | | | | | | | | | * commit 'origin/master': PR5643: fix .statement(NUM) regression powerpc register+arg access
| * \ \ Merge commit 'origin/master' into pr6429-comp-unwindsymsFrank Ch. Eigler2008-05-2150-130/+1311
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'origin/master': Fix assignment optimization expected results. PR6538: more testsuite tweaks for read-only warnings PR6538: more tapset fixes PR6538: explain why absentstats.stp logs will contain warnings PR6538: fix treatment of initialized globals Use pointer_arg to fetch arguments for syscall.utime and compat_utime. Optimize compound and binary expression assignments. Check new (sub) functions of _struct_utimbuf_* and _struct_compat_utimbuf_*. PR6538: tapset changes PR6538: testsuite changes PR5001: fix test suite collateral damage PR6538: warn about read-only variables Add some scripts and descriptions to the systemtap.examples. PR5001: Remove _stp_ctime and always use ctime. Use tr1/unordered_map instead of the deprecated ext/hash_map. PR6524: ctime() on bad values hangs system. Optimize away assignments in other contexts. Optimize away assignments in other contexts. dummy commit for testing systemtap-cvs notification Remove sa_restorer initialization.
| * \ \ \ Merge commit 'origin/master' into pr6429-comp-unwindsymsFrank Ch. Eigler2008-05-178-64/+179
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'origin/master': suppress "pass-2 failed" messages from "stap -l FOOBAR"; just produce empty output make the mod_cu_function_cache a hash_map instead of map for more go-go PR5643: function caching for much faster syscall.* pass-2 processing Fixed PR 6499 (utrace probe crash). note "make installcheck" in post-build checkout Ignores signals when removing the temporary directory. Add appropriate ChangeLog entry for earlier checkin.
| * \ \ \ \ Merge commit 'origin/master' into pr6429-comp-unwindsymsFrank Ch. Eigler2008-05-1435-540/+905
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'origin/master': PR 5955 - Accept ; terminated globals Factored returnval() out of returnstr(), for use in dwarfless probing. Converted more aliases to use arg numbers instead of names. In particular, Revert "PR6487: extend blacklist with relay/timer subsystem" Add syscalls_by_pid.meta, syscalls_by_proc.meta, PR6487: extend blacklist with relay/timer subsystem Adjust iotime.meta description. * iotime.meta: New. Fix for PR 6500. Update ChangeLog * sleeptime.meta, wait4time.meta: New. systemtap.examples futexes.meta change futex.stp to futexes.stp. In ioblock.stp ioblock.end set bytes_done depending on kernel version. PR6492: make listing mode warning-free PR5648: Fix unaligned access warning in stp_print_flush on ia64 PR5648: Fix memcpy's endianess issue. futexes.meta, nettop.meta, pf2.meta: New. Clean up output.
| * \ \ \ \ \ Merge commit 'origin/dwarfless' into pr6429-comp-unwindsymsFrank Ch. Eigler2008-05-0728-136/+4988
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'origin/dwarfless': The beginnings of a no-dwarf version of syscalls.stp. Selected Added CPU REGISTERS and NUMBERED FUNCTION ARGUMENTS sections to Replaced [u_]arg() with [u]int_arg(), [u]long_arg(), {s|u}32_arg(), Added support for register(), u_register(), arg(), and u_arg() functions. * testsuite/{semok,semko}/nodwf*.stp PR 4311 - Function boundary tracing without debuginfo: Phase I
| * \ \ \ \ \ \ Merge branch 'master' into pr6429-comp-unwindsymsFrank Ch. Eigler2008-05-0725-181/+403
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: PR444886: add .../build/... to default debuginfo search path More signal cleanup. Fix problem handling SIG_CHLD Cleanup signal handling for staprun. PR6481: timer reset needs irqs reenabled Made runtime/task_finder.c improvements. PR6474: use position-independent-executable security c/ld-flags for stap* binaries 2008-05-01 William Cohen <wcohen@redhat.com> add git commit summary guidelines PR5648: Fix unaligned access warning on ia64. PR6008: Increase the limitation of the buffer size to 4095MB. PR5645: Fix sub-buffer size calculation and debug messages.
| * \ \ \ \ \ \ \ Merge branch 'master' into pr6429-comp-unwindsymsFrank Ch. Eigler2008-04-3020-147/+437
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: PR6466: broad side-effect free statement elision Made utrace probes more robust. 2008-04-27 William Cohen <wcohen@redhat.com> 2008-04-27 William Cohen <wcohen@redhat.com>
| * \ \ \ \ \ \ \ \ Merge branch 'master' of ssh://sources.redhat.com/git/systemtap into ↵Frank Ch. Eigler2008-04-284-11/+8
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pr6429-comp-unwindsyms * 'master' of ssh://sources.redhat.com/git/systemtap: cleanup: remove never-implemented runtime TEST_MODE compile flag
| * | | | | | | | | | utrace process("PATH") also populate session unwindsym_modulesFrank Ch. Eigler2008-04-281-0/+5
| | | | | | | | | | |
| * | | | | | | | | | populate sess.unwindsym_modules set from dwarf probesFrank Ch. Eigler2008-04-284-80/+55
| | | | | | | | | | |
| * | | | | | | | | | Merge branch 'master' into pr6429-comp-unwindsymsFrank Ch. Eigler2008-04-282-0/+11
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: revert commit f0e6dc6304; overload detection logic was fine already
| * \ \ \ \ \ \ \ \ \ \ Merge branch 'master' of ssh://sources.redhat.com/git/systemtap into ↵Frank Ch. Eigler2008-04-2559-62/+145
| |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pr6429-comp-unwindsyms * 'master' of ssh://sources.redhat.com/git/systemtap: simplify systemtap.spec configuration vars Handles markers with no format string. Fixed task_finder.c kernel 2.6.25 change. PR6454: fix "stap -l" listing of space-laden probe point names Move examples to testsuite/systemtap.examples. PR6451: avoid one class of staprun shutdown deadlock (module/.ctl filehandle = 0) Made kernel 2.6.25 changes in task_finder.c. Move examples to testsuite/systemtap.examples PR6416: extend probing blacklist with more init/exit sections
| * | | | | | | | | | | | add module-name vector to session object, command line argumentsFrank Ch. Eigler2008-04-242-1/+16
| | | | | | | | | | | | |
* | | | | | | | | | | | | make module_cache a session field rather than plain staticFrank Ch. Eigler2008-06-231-1/+1
| | | | | | | | | | | | |
* | | | | | | | | | | | | remove /proc/kallsyms hack; add initial elfutils symtab iteration logicFrank Ch. Eigler2008-06-231-53/+93
| | | | | | | | | | | | |
* | | | | | | | | | | | | PR6429: remove stapio STP_UNWIND support and associated elfutils dependencyFrank Ch. Eigler2008-06-232-1/+3
| | | | | | | | | | | | |
* | | | | | | | | | | | | utrace process("PATH") also populate session unwindsym_modulesFrank Ch. Eigler2008-06-231-0/+5
| | | | | | | | | | | | |
* | | | | | | | | | | | | populate sess.unwindsym_modules set from dwarf probesFrank Ch. Eigler2008-06-234-82/+55
| | | | | | | | | | | | |
* | | | | | | | | | | | | add module-name vector to session object, command line argumentsFrank Ch. Eigler2008-06-232-1/+16
| |_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | |
* | | | | | | | | | | | Handle exec's that use a relative path.David Smith2008-06-232-6/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-06-23 David Smith <dsmith@redhat.com> * task_finder.c (__stp_utrace_task_finder_report_exec): Handles relative exec paths correctly.
* | | | | | | | | | | | Update documentation for .statement wildcard.Stan Cox2008-06-236-14/+25
| | | | | | | | | | | |
* | | | | | | | | | | | Made RHEL5 changes.David Smith2008-06-233-3/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-06-23 David Smith <dsmith@redhat.com> * task_finder_vma.c (__stp_tf_vma_hash): Improved determination of whether this is a 64-bit platform. * syscall.h: Handles kernels with older style register definitions.
* | | | | | | | | | | | more re. make module_cache a session fieldFrank Ch. Eigler2008-06-231-0/+8
| | | | | | | | | | | |
* | | | | | | | | | | | make module_cache a session field rather than plain staticFrank Ch. Eigler2008-06-233-21/+37
| | | | | | | | | | | |
* | | | | | | | | | | | Major update to memory map change notification code.David Smith2008-06-236-4/+637
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-06-23 David Smith <dsmith@redhat.com> * tapsets.cxx (utrace_derived_probe_group::emit_probe_decl): Handles UDPF_NONE value. (utrace_derived_probe_group::emit_vm_callback_probe_decl): New function. (utrace_derived_probe_group::emit_module_decls): Calls emit_vm_callback_probe_decl() to set up vm_callbacks. 2008-06-23 David Smith <dsmith@redhat.com> * task_finder.c (__stp_tf_vm_cb): New function. (stap_register_task_finder_target): Sets up syscall entry and syscall exit handlers. (__stp_find_file_based_vma): New function. (__stp_utrace_task_finder_target_syscall_entry): New function. Saves vma information off at syscall entry. (__stp_target_call_vm_callback): New function. (__stp_utrace_task_finder_target_syscall_exit): New function. Handles changes to memory maps based on information saved at syscall entry. * syscall.h: New file containing syscall function. * task_finder_vma.c: New file containing saved vma information handling functions.
* | | | | | | | | | | | Removed trailing semicolons from macro definitions.David Smith2008-06-232-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-06-23 David Smith <dsmith@redhat.com> * regs.h: Removed trailing semicolons from macro definitions.
* | | | | | | | | | | | Add kernel.statement("Func@File:*) and kernel.statement("Func@File:X-Y)Stan Cox2008-06-235-87/+150
| | | | | | | | | | | |
* | | | | | | | | | | | syscalls.stp: Add sys_mknodat.Zhaolei2008-06-232-0/+25
| | | | | | | | | | | |
* | | | | | | | | | | | Correct test_check and test_installcheck commands.William Cohen2008-06-202-2/+6
| | | | | | | | | | | |
* | | | | | | | | | | | Add test for dev.stp tapset functions.William Cohen2008-06-203-0/+37
| | | | | | | | | | | |
* | | | | | | | | | | | Functions for kdev_t information: MAJOR, MINOR, MKDEV, and usrdev2kerndev.William Cohen2008-06-204-0/+55
| | | | | | | | | | | |
* | | | | | | | | | | | Get rid of the dynamic_cast<>s in void_statement_reducer.Josh Stone2008-06-191-57/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead, visit_expr_statement can explicitly load a pointer to use for back-references. I also decided to be less-clever about reusing expr_statements. It's a little leakier as a result, but I like having less magic in the air.
* | | | | | | | | | | | stapvars.5: document NULLFrank Ch. Eigler2008-06-191-0/+6
| | | | | | | | | | | |
* | | | | | | | | | | | aux_syscalls.stp: Output unknown bits in _stp_lookup_or_str.Zhaolei2008-06-192-3/+10
| | | | | | | | | | | |
* | | | | | | | | | | | Prove that I know how to spell.Josh Stone2008-06-181-1/+1
| | | | | | | | | | | |
* | | | | | | | | | | | Add Intel to copyright header on elaborate.cxxJosh Stone2008-06-181-0/+1
| | | | | | | | | | | |
* | | | | | | | | | | | Add tests for new statement optimizations.Josh Stone2008-06-183-0/+105
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * systemtap.base/optim_voidstmt.stp: Add tests for various statement optimizations that we should now be eliding.
* | | | | | | | | | | | Hack optim_arridx to avoid more optimization than intendedJosh Stone2008-06-182-2/+2
| | | | | | | | | | | |
* | | | | | | | | | | | New optimization to break up statements in void contexts.Josh Stone2008-06-182-19/+435
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR 6644 * elaborate.cxx (dead_stmtexpr_remover::visit_block): Flatten nested block statements into a single block. (dead_stmtexpr_remover::visit_if_statement): Remove the possibility of if_statements with a null thenblock. When an if lacks both then and else, either remove it completely or reduce it to a simple statment evaluating the condition. With an else and no then, invert the condition and else becomes then. (void_statement_reducer): New optimization visitor that breaks statements in void context into smaller pieces, to expose more optimization opportunities. (semantic_pass_opt5, semantic_pass_opt6): Bump opt5 to opt6, and create a new opt5 that runs through void_statement_reducer.
* | | | | | | | | | | | Add sleepingBeauties.stp and sleepingBeauties.meta.William Cohen2008-06-183-0/+75
| | | | | | | | | | | |
* | | | | | | | | | | | Add the graphs.stp example from War Stories.William Cohen2008-06-173-0/+77
| | | | | | | | | | | |
* | | | | | | | | | | | Merge branch 'master' of ssh://sources.redhat.com/git/systemtap into workDavid Smith2008-06-1710-73/+170
|\ \ \ \ \ \ \ \ \ \ \ \