summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Merge branch 'master' into pr6866Mark Wielaard2009-03-2232-210/+893
| |\ \
| * | | Emit vma callbacks for uprobes.Mark Wielaard2009-03-202-1/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * tapsets.cxx (uprobe_derived_probe_group::emit_module_decls): Emit vma callbacks. (uprobe_derived_probe_group::emit_module_init): Activate vma callbacks. * testsuite/systemtap.context/usymbols.exp: Track through uprobes, so as to make sure we have the symbols.
| * | | Emit vma callbacks for itrace.Mark Wielaard2009-03-201-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | * tapsets.cxx (itrace_derived_probe_group::emit_module_decls): Emit vma callbacks. (itrace_derived_probe_group::emit_module_init): Activate vma callbacks.
| * | | Explicitly emit utrace vma callbacks.Mark Wielaard2009-03-201-48/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * tapsets.cxx (utrace_derived_probe_group::emit_vm_callback_probe_decl): Removed. (emit_vma_callback_probe_decl): New static helper function. (utrace_derived_probe_group::emit_module_decls): Emit vma callbacks. (utrace_derived_probe_group::emit_module_init): Activate vma callbacks.
| * | | Move _stp_tf_vm_cb to sym.c.Mark Wielaard2009-03-202-41/+34
| | | | | | | | | | | | | | | | | | | | | | | | * tapsets.cxx (utrace_derived_probe_group::emit_module_decls): Remove output task finder vma callback _stp_tf_vm_cb. * runtime/sym.c (_stp_tf_vm_cb): And add it here.
| * | | Don't double include task_finder.c.Mark Wielaard2009-03-201-1/+0
| | | | | | | | | | | | | | | | | | | | * tapsets.cxx (itrace_derived_probe_group::emit_module_decls): Don't emit another include task_finder.c. Already done through runtime.h.
| * | | Merge branch 'master' into pr6866Mark Wielaard2009-03-2018-79/+187
| |\ \ \
| * | | | Remove __stp_tf_vm_cb from task_finder interface.Mark Wielaard2009-03-192-36/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * runtime/task_finder.c (__stp_tf_vm_cb): Removed. * tapsets.cxx (utrace_derived_probe_group::emit_module_decls): Output task finder vma callback and hook it.
| * | | | Initialize user and vm_start before use.Mark Wielaard2009-03-191-3/+2
| | | | | | | | | | | | | | | | | | | | * runtime/sym.c (_stp_mod_sec_lookup): Initialize user and vm_start.
| * | | | Get rid of __stp_tf_get_vma_entry_addr function.Mark Wielaard2009-03-192-43/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * runtime/task_finder_vma.c (__stp_tf_get_vma_entry_addr): Deleted. (struct __stp_tf_vma_entry): Replace module by user void* field. (stap_add_vma_map_info): Take a void *user arg. (stap_find_vma_map_info): Take a void **user arg. * runtime/sym.c (_stp_mod_sec_lookup): Use stap_find_vma_map_info.
| * | | | Replace mutex in task_finder_vma with rwlock to be interrupt context safe.Mark Wielaard2009-03-181-31/+51
| | | | | | | | | | | | | | | | | | | | | | | | | * runtime/task_finder_vma.c: Replace all mutex calls with appropriate read or write (un)lock calls.
| * | | | Merge branch 'master' into pr6866Mark Wielaard2009-03-1812-102/+134
| |\ \ \ \
| * | | | | Make stap_run send_log of command to execute.Mark Wielaard2009-03-181-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | * testsuite/lib/stap_run.exp (tap_run): Add send_log of cmd.
| * | | | | Merge branch 'master' into pr6866Mark Wielaard2009-03-17154-2000/+12939
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Resolved conflicts: runtime/task_finder.c: name vs path.
| * | | | | | Adjust ET_DYN symbol addresses against module base.Mark Wielaard2009-02-211-31/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * translate.cxx (dump_unwindsyms): Adjust sym_addr for ET_DYN always against module base as workaround for buggy elfutils < 0.138.
| * | | | | | Merge branch 'master' into pr6866Mark Wielaard2009-02-20221-24130/+9178
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: ChangeLog: Removed runtime/ChangeLog: Removed runtime/sym.c: Merged runtime/task_finder.c: Merged tapset/ChangeLog: Removed testsuite/ChangeLog: Removed
| * \ \ \ \ \ \ Merge branch 'master' into pr6866.Mark Wielaard2009-01-2390-3141/+8090
| |\ \ \ \ \ \ \
| * | | | | | | | dump_unwindsyms: Adjust against correct p_vaddr.Mark Wielaard2008-12-172-8/+24
| | | | | | | | |
| * | | | | | | | Simplify dwfl_module_relocate_address workaround.Mark Wielaard2008-12-162-20/+23
| | | | | | | | |
| * | | | | | | | Compile and use helper usymbols_lib.c library for usymbols.exp test.Mark Wielaard2008-12-154-30/+73
| | | | | | | | |
| * | | | | | | | context-symbols.stp (probefunc): Call _stp_symbol_snprint with current task.Mark Wielaard2008-12-152-4/+6
| | | | | | | | |
| * | | | | | | | Always include task_finder.c and enable emit_vm_callback_probe_decl.Mark Wielaard2008-12-156-23/+31
| | | | | | | | |
| * | | | | | | | Work around buggy dwfl_module_relocate_address in dump_unwindsyms.Mark Wielaard2008-12-152-3/+25
| | | | | | | | |
| * | | | | | | | PR6866: First pass at translating addresses to symbol names through vma.Mark Wielaard2008-12-1013-27/+238
| | | | | | | | |
* | | | | | | | | Fix sudo magic wrappers for run-stap devel script.Roland McGrath2009-04-015-4/+67
| |_|_|_|_|_|_|/ |/| | | | | | |
* | | | | | | | Use alloca trick to keep argN active on GCC 4.1.Stan Cox2009-04-013-17/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * includes/sys/sdt.h (STAP_UNINLINE): New. (STAP_UNINLINE_LABEL): New. static_uprobes.exp: Match using charset instead of .*
* | | | | | | | testsuite/systemtap.context/*.tcl: Don't wait 4 whole minutes for timeout.Mark Wielaard2009-04-014-4/+4
| | | | | | | |
* | | | | | | | context.exp: log which subtest is being sourced.Mark Wielaard2009-04-011-0/+1
| | | | | | | |
* | | | | | | | PR4105: support up to 9 (up from 5) array index dimensionsFrank Ch. Eigler2009-04-014-0/+697
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * runtime/map-gen.c, pmap-gen.c: Hand-expand arity 6..9 cases throughout. * testsuite/buildok/thirty.stp: New test. * testsuite/buildko/two.stp: New test. An Alan Smithee patch.
* | | | | | | | semok/badvar.stp test: add stap -p2 as for other semok testsFrank Ch. Eigler2009-04-011-1/+3
| | | | | | | |
* | | | | | | | Customize .mark -l output.Stan Cox2009-03-312-7/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * tapsets.cxx (dwarf_builder::build): Add .mark name wildcard check. Customize -l handling. * testsuite/systemtap.base/static_uprobes.exp: Test .mark name wildcard.
* | | | | | | | Add fake Systemtap Hackers author to tapset reference manual template.Mark Wielaard2009-03-311-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/SystemTap_Tapset_Reference/tapsets.tmpl: Add authorblock.
* | | | | | | | Add missing socket function argument descriptions.Mark Wielaard2009-03-311-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * tapsets/socket.stp: Add descriptions for proto, family and state.
* | | | | | | | PR10016: Run stap in its own process group with waiter process for signals.Mark Wielaard2009-03-311-2/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * main.cxx (runner): New main function. (waiter_handler): Signal handler for waiter process. (waiter): Waiter process waitpid function. (main): Fork and run wait and runner in their own processes.
* | | | | | | | PR9998: new config and test filesWenji Huang2009-03-303-0/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * runtime/autoconf-x86-gs.c : New file. * testsuite/systemtap.base/x86_gs.exp : New test case. * testsuite/systemtap.base/x86_gs.stp : Ditto.
* | | | | | | | PR9998: adapt tapset/i686/registers.stp to latest kernelWenji Huang2009-03-302-18/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * buildrun.cxx (compile_pass): Add autoconf-x86-gs.c. * tapset/i686/registers.stp (_stp_register_regs): Update offsets. (test_x86_gs): Auxiliary function. * runtime/autoconf-x86-gs.c : New file. * testsuite/systemtap.base/x86_gs.exp : New test case. * testsuite/systemtap.base/x86_gs.stp : Ditto.
* | | | | | | | PR10016: systemtap kills all processes in process group on signal.Mark Wielaard2009-03-301-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * main.cxx (main): Make sure we run in our own process group.
* | | | | | | | Test marker probe parameter types.Stan Cox2009-03-303-25/+561
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * testsuite/systemtap.base/sdt_types.c: New file. * testsuite/systemtap.base/sdt_types.stp: New file. * testsuite/systemtap.base/static_uprobes.exp: Use sdt_types for type testing.
* | | | | | | | prefer using /usr/bin/lsb_release to deduce distribution for testsuiteFrank Ch. Eigler2009-03-291-3/+9
| | | | | | | |
* | | | | | | | tweak "Distro:" line generation in testsuite logs, to moot ↵Frank Ch. Eigler2009-03-291-4/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "oracle-enterprise.patch"
* | | | | | | | hand-regen configure after commit 99c0acad yxmlto->xmlto typo fixFrank Ch. Eigler2009-03-291-2/+2
| | | | | | | |
* | | | | | | | Add headerEugeniy Meshcheryakov2009-03-281-0/+2
| | | | | | | |
* | | | | | | | Fix typo s/yxmlto/xmlto/Eugeniy Meshcheryakov2009-03-281-1/+1
| | | | | | | |
* | | | | | | | PR7045: on 64-bit kernels, allow 32-bit userspace to be pass elf validationFrank Ch. Eigler2009-03-271-10/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * tapsets.cxx (validate_elf): Reorganize glob matching for x86 and ppc.
* | | | | | | | Don't do beginning of statement check for .mark probesStan Cox2009-03-271-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * tapsets.cxx (dwarf_query): Add has_mark. (query_cu): Use for beginning of statement check. (dwarf_builder::build): Set has_mark.
* | | | | | | | Version bumps for 0.9.5 releaseJosh Stone2009-03-2712-2399/+2827
| | | | | | | |
* | | | | | | | PR6819: clarify syntactic vs. semantic probe point validityFrank Ch. Eigler2009-03-271-3/+8
| | | | | | | |
* | | | | | | | initialize skip_badvars=0. rererenag developers in session.h to do so in ↵Frank Ch. Eigler2009-03-272-4/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the future
* | | | | | | | PR10000: emit _stp_relocate* calculations correctly for kernel/module global ↵Frank Ch. Eigler2009-03-273-9/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | $data * translate.cxx (dump_unwindsyms): Also emit STT_OBJECT symbols, therefore .data etc. sections into stap-symbols.h. * tapsets.cxx (iterate_over_modules): Omit a dwfl_getmodules() RC-checking assertion that blocked meaningful $context var error messages. (dwflpp::emit_address): Bypass dwfl_module_relocate_address() for kernel symbols as it has been unreliable; subtract sess.sym_stext manually. * testsuite/buildok/seventeen.stp: Extend test with module $global.
* | | | | | | | .gitignore: Add testsuite exe and so files and initscript systemtap.Mark Wielaard2009-03-272-0/+4
| | | | | | | |