summaryrefslogtreecommitdiffstats
path: root/runtime
Commit message (Collapse)AuthorAgeFilesLines
...
* | Change staprun to exec stapio. Add "-d" option to staprun.Martin Hunt2008-04-2113-496/+168
| |
* | 2008-04-16 David Smith <dsmith@redhat.com>David Smith2008-04-162-2/+7
| | | | | | | | * task_finder.c (__stp_get_mm_path): Made kernel 2.6.18 changes.
* | 2008-04-15 David Smith <dsmith@redhat.com>David Smith2008-04-162-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * session.h (struct systemtap_session): Added utrace_derived_probe group and task_finder_derived_probe_group members. * elaborate.cxx (systemtap_session::systemtap_session): Added initialization of utrace_derived_probes and task_finder_derived_probes. * tapsets.cxx (struct task_finder_derived_probe_group): New derived_probe_group to handle task_finder framework. (struct utrace_derived_probe_group): New derived_probe_group to handle utrace probes. 2008-04-15 David Smith <dsmith@redhat.com> PR 5961 (partial) * task_finder.c (stap_start_task_finder): When an interesting thread is found that is already running, make sure to set up thread death notification.
* | Remove _stp_pbuf_full.Martin Hunt2008-04-152-12/+3
| |
* | Count stack levels printed on x86_64 too.Martin Hunt2008-04-152-6/+12
| |
* | Merge branch 'master' of monkey:/home/hunt/systemtapMartin Hunt2008-04-157-52/+53
|\ \
| * | 2.6.25 fixes and stack level limits.Martin Hunt2008-04-157-52/+53
| | |
* | | PR6410: unwinder-less architecture toleranceFrank Ch. Eigler2008-04-156-0/+26
|/ /
* | PR6405: unwinder build compatibility with RHEL5Frank Ch. Eigler2008-04-154-4/+34
| |
* | unwinder build fix for STACK_{TOP,BOTTOM} macro name collisionsFrank Ch. Eigler2008-04-152-4/+10
| | | | | | | | | | | | | | | | 2008-04-15 Frank Ch. Eigler <fche@elastic.org> * unwind/i386.h (STACK_BOTTOM, STACK_TOP): Comment out these unused definitions, for they collide with some kernels (2.6.25-0.121.rc5.git4 rawhide).
* | runtime backtrace: stop infinite loops by checking for full print bufferFrank Ch. Eigler2008-04-134-4/+24
| | | | | | | | | | | | | | | | 2008-04-13 Frank Ch. Eigler <fche@elastic.org> * print.c (_stp_pbuf_full): New function to note full print buffer. * stack-{i386,x86_64}.c: Use it in all stack-searching loops, to impose another limit against unbounded iteration.
* | Merge commit 'origin/unwind'Frank Ch. Eigler2008-04-1329-900/+2288
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'origin/unwind': Fixes for 2.6.25 pt_regs changes. Include string.h Change stap to get kernel symbols from debuginfo and reincarnate vim/ directory in this branch to match master Add new define STP_USE_DWARF_UNWINDER which is set based on which archs Remove misleading error message. Support for kernels built with CONFIG_FRAME_POINTER Fix regression. dded _stp_read_address() and changed code to use it. kretprobe trampoline fixes i386 fixes. control.c (_stp_ctl_write_dbug): Insert missing break. 32-bit fixes Cleanup. 2008-03-23 Frank Ch. Eigler <fche@elastic.org> 2008-03-23 Frank Ch. Eigler <fche@elastic.org> 2008-03-21 Eugene Teo <eugeneteo@kernel.sg> add (back) runtime/unwind files * clarify utility of epilogue-type probe aliases in documentation rebased unwind_branch on top of current master
| * Merge branch 'master' into unwindFrank Ch. Eigler2008-04-124-7/+437
| |\ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: 2008-04-11 David Smith <dsmith@redhat.com> 2008-04-11 David Smith <dsmith@redhat.com> 2008-04-11 David Smith <dsmith@redhat.com> PR2949: add missing line PR2949: listings mode (stap -l PROBE) PR6393: don't bother print build (configure) date any more, with reliable git ids PR6393: regenerate git_version.h at every make PR6393: git version tagging at build time 2008-04-09 David Smith <dsmith@redhat.com> 2008-04-04 Masami Hiramatsu <mhiramat@redhat.com> 2008-04-04 David Smith <dsmith@redhat.com> 2008-04-04 Masami Hiramatsu <mhiramat@redhat.com> removing another part of retired LKET removing abandoned experiment: safety/* disassembly/symbol checks Conflicts: .gitignore ChangeLog runtime/ChangeLog
| * Fixes for 2.6.25 pt_regs changes.Martin Hunt2008-04-093-6/+99
| |
| * Change stap to get kernel symbols from debuginfo andMartin Hunt2008-04-092-4/+25
| | | | | | | | compile them into the module.
| * Add new define STP_USE_DWARF_UNWINDER which is set based on which archsMartin Hunt2008-03-314-5/+17
| | | | | | | | work with the unwinder.
| * Remove misleading error message.Martin Hunt2008-03-312-1/+4
| |
| * Support for kernels built with CONFIG_FRAME_POINTERMartin Hunt2008-03-3010-9/+36
| |
| * Fix regression.Martin Hunt2008-03-281-1/+1
| |
| * dded _stp_read_address() and changed code to use it.Martin Hunt2008-03-286-24/+38
| |
| * kretprobe trampoline fixesMartin Hunt2008-03-286-39/+111
| | | | | | | | | | Recognize when a kretprobe trampoline was hit and continue with inexact stack dump. Also some testsuite changes.
| * i386 fixes.Martin Hunt2008-03-265-40/+57
| |
| * control.c (_stp_ctl_write_dbug): Insert missing break.Martin Hunt2008-03-252-0/+4
| |
| * 32-bit fixesMartin Hunt2008-03-253-6/+11
| |
| * Cleanup.Martin Hunt2008-03-255-52/+90
| |
| * add (back) runtime/unwind filesFrank Ch. Eigler2008-03-253-0/+340
| |
| * rebased unwind_branch on top of current masterFrank Ch. Eigler2008-03-2536-2533/+1600
| |
* | Merge branch 'master' of ssh://hiramatu@sources.redhat.com/git/systemtapMasami Hiramatsu2008-04-042-0/+415
|\ \ | | | | | | | | | | | | | | | Conflicts: runtime/ChangeLog
| * | 2008-04-04 David Smith <dsmith@redhat.com>David Smith2008-04-042-0/+415
| | | | | | | | | | | | | | | PR 5961 (partial) * task_finder.c: New file.
* | | 2008-04-04 Masami Hiramatsu <mhiramat@redhat.com>Masami Hiramatsu2008-04-043-7/+18
|/ / | | | | | | | | | | | | | | | | | | | | PR 6028 * translate.cxx (c_unparser::emit_common_header): Add unwaddr for caching unwound address. * tapsets.cxx (common_probe_entryfn_prologue): Clear unwaddr. * loc2c-runtime.h (fetch_register): Call ia64_fetch_register with the address of c->unwaddr. * regs-ia64.c (ia64_fetch_register): Don't unwind stack if it has already unwound stack in same probe.
* / removing another part of retired LKETFrank Ch. Eigler2008-04-016-1599/+4
|/
* 2008-03-17 Eugene Teo <eteo@redhat.com>eteo2008-03-172-1/+7
| | | | | | PR 5947 * autoconf-tsc-khz.c: Remove "&& defined(__i386__)" to make the test more pessimistic.
* 2008-03-14 Masami Hiramatsu <mhiramat@redhat.com>hiramatu2008-03-152-0/+9
| | | | | | | | | | | PR 3542 * buildrun.cxx (compile_pass): Add an autoconf to check the kernel supports batch unregistration. * tapsets.cxx (dwarf_derived_probe_group::emit_module_decls): Add an array of probe pointers for batch unregistration. * tapsets.cxx (dwarf_derived_probe_group::emit_module_exit): Use unregister_k(ret)probes if it is supported. * runtime/autoconf-unregister-kprobes.c : New file.
* 2008-03-10 Dave Brolley <brolley@redhat.com>brolley2008-03-103-4/+30
| | | | | | | | PR5189 * vsprintf.c (_stp_vsnprintf): Arguments for dynamic width and precision are of type 'int' again. * loc2c-runtime.h (deref_string): Copy the data only if dst is not NULL. (deref_buffer): New macro.
* 2008-02-27 Martin Hunt <hunt@redhat.com>hunt2008-02-2716-551/+760
| | | | | | | | | | | | | | | | | | | | | | | | | | | * sym.h (_stp_module): Add text_size, lock, and unwind data pointer. * sym.c (_stp_find_module_by_addr): New function. (_stp_kallsyms_lookup): Call _stp_find_module_by_addr(). (_stp_get_unwind_info): New. * runtime.h: Move debug macros to debug.h. Include it. * debug.h: New file. * map.c: Update debug calls. * map-gen.c: Update debug calls. * pmap-gen.c: Update debug calls. * mempool.c: New file. * symbols.c: Use rwlocks. Use new dbug macros. Handle unwind info if present. * transport.c: Include mempool.c. Update dbug and kbug calls to new macros. * transport_msgs.h (_stp_command_name): Add struct containing message names for debugging. * control.c, procfs.c: Use new dbug macros. Use new mempool functions.
* 2008-02-27 Dave Brolley <brolley@redhat.com>brolley2008-02-272-11/+74
| | | | | | | PR5189 * vsprintf.c (_stp_vsnprintf): Extract arguments of type int64_t for dynamic width and precision. Implement width and precision correctly for the %b format specifier. Implement the %m specifier.
* 2008-02-21 David Smith <dsmith@redhat.com>dsmith2008-02-212-3/+17
| | | | * staprun_funcs.c (check_path): Small security fix.
* uprobes arch specific header file for x86/x86_64srinivasa2008-02-181-0/+111
|
* Uprobes arch specific file for x86/x86_64.srinivasa2008-02-181-0/+717
|
* PR 5693kenistoj2008-02-112-4/+78
| | | | | | | * runtime/uprobes/uprobes.c: Intercept handler-destined signals received while we're single-stepping, and re-queue them afterward. * runtime/uprobes/uprobes.h: Ditto
* 2008-02-06 Masami Hiramatsu <mhiramat@redhat.com>hiramatu2008-02-062-2/+7
| | | | | | | | | | | | * stack-ia64.c (__stp_show_stack_sym): Skip printing symbol if (ip == REG_IP(regs)). 2008-02-06 Masami Hiramatsu <mhiramat@redhat.com> * systemtap.context/backtrace.tcl: Fixed regular expressions and Added new expression for return probe on ia64. * systemtap.context/backtrace.stp(print_all_trace_info): Added trace point output before calling print_stack().
* Print out more descriptive error messages on non-root systemtap invocationananth2008-02-041-2/+9
| | | | Thanks to Jim for fixing typos and grammar.
* 2008-01-29 Martin Hunt <hunt@redhat.com>hunt2008-01-302-2/+9
| | | | | | * io.c (_stp_vlog): Use get_cpu() instead of smp_processor_id() because this function can get called with interrupts enabled.
* 2008-01-29 Martin Hunt <hunt@redhat.com>hunt2008-01-302-4/+8
| | | | | * alloc.c (struct _stp_malloc_type): Remove redundant field.
* 2008-01-28 Martin Hunt <hunt@redhat.com>hunt2008-01-286-10/+19
| | | | | | | | * alloc.c: Use DEFINE_SPINLOCK. * counter.c: Ditto. * pmap-gen.c: Ditto. * print_new.c: Ditto. * stat.c: Ditto.
* 2008-01-28 Martin Hunt <hunt@redhat.com>hunt2008-01-284-8/+12
| | | | * control.c, procfs.c, symbols.c: Use DEFINE_SPINLOCK
* 2008-01-27 Frank Ch. Eigler <fche@elastic.org>fche2008-01-272-1/+5
| | | | * stack-i386.c (__stp_stack_print): Correct #elif->#else typo.
* * runtime/uprobes/uprobes.c: Within a probed process, serializekenistoj2008-01-252-1/+18
| | | | | | | calls to access_process_vm() when populating instructions slots. Fixes an SMP bug on multithreaded apps with many active probepoints. * runtime/uprobes/uprobes.h: Ditto
* Autoconf file for nameidata changes by srinivasa@in.ibm.comsrinivasa2008-01-241-0/+4
|
* Autoconf file for x86/x86_64 for register rename patch by srinivasa@in.ibm.comsrinivasa2008-01-241-0/+6
|