Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | more re. make module_cache a session field | Frank Ch. Eigler | 2008-06-23 | 1 | -0/+8 |
| | |||||
* | make module_cache a session field rather than plain static | Frank Ch. Eigler | 2008-06-23 | 3 | -21/+37 |
| | |||||
* | Major update to memory map change notification code. | David Smith | 2008-06-23 | 6 | -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 Smith | 2008-06-23 | 2 | -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 Cox | 2008-06-23 | 5 | -87/+150 |
| | |||||
* | syscalls.stp: Add sys_mknodat. | Zhaolei | 2008-06-23 | 2 | -0/+25 |
| | |||||
* | Correct test_check and test_installcheck commands. | William Cohen | 2008-06-20 | 2 | -2/+6 |
| | |||||
* | Add test for dev.stp tapset functions. | William Cohen | 2008-06-20 | 3 | -0/+37 |
| | |||||
* | Functions for kdev_t information: MAJOR, MINOR, MKDEV, and usrdev2kerndev. | William Cohen | 2008-06-20 | 4 | -0/+55 |
| | |||||
* | Get rid of the dynamic_cast<>s in void_statement_reducer. | Josh Stone | 2008-06-19 | 1 | -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 NULL | Frank Ch. Eigler | 2008-06-19 | 1 | -0/+6 |
| | |||||
* | aux_syscalls.stp: Output unknown bits in _stp_lookup_or_str. | Zhaolei | 2008-06-19 | 2 | -3/+10 |
| | |||||
* | Prove that I know how to spell. | Josh Stone | 2008-06-18 | 1 | -1/+1 |
| | |||||
* | Add Intel to copyright header on elaborate.cxx | Josh Stone | 2008-06-18 | 1 | -0/+1 |
| | |||||
* | Add tests for new statement optimizations. | Josh Stone | 2008-06-18 | 3 | -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 intended | Josh Stone | 2008-06-18 | 2 | -2/+2 |
| | |||||
* | New optimization to break up statements in void contexts. | Josh Stone | 2008-06-18 | 2 | -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 Cohen | 2008-06-18 | 3 | -0/+75 |
| | |||||
* | Add the graphs.stp example from War Stories. | William Cohen | 2008-06-17 | 3 | -0/+77 |
| | |||||
* | Merge branch 'master' of ssh://sources.redhat.com/git/systemtap into work | David Smith | 2008-06-17 | 10 | -73/+170 |
|\ | |||||
| * | syscalls.stp: Add sys_linkat. | Zhaolei | 2008-06-17 | 2 | -0/+32 |
| | | |||||
| * | more warning/error consistency for alternatives listing | Frank Ch. Eigler | 2008-06-16 | 2 | -7/+6 |
| | | |||||
| * | aux_syscalls.stp (__fork_flags): Add termination signal. | Zhaolei | 2008-06-17 | 2 | -1/+11 |
| | | |||||
| * | Merge branch 'master' of ssh://sources.redhat.com/git/systemtap | Frank Ch. Eigler | 2008-06-16 | 4 | -9/+20 |
| |\ | | | | | | | | | | | | | | | | * 'master' of ssh://sources.redhat.com/git/systemtap: Improved callback handling. Create alternative list only as needed. | ||||
| * | | warning/error message compaction by removing duplicated token file names | Frank Ch. Eigler | 2008-06-16 | 6 | -59/+117 |
| | | | |||||
* | | | Got smarter on which utrace events to set on a newly found thread. | David Smith | 2008-06-17 | 2 | -3/+15 |
| |/ |/| | | | | | | | | | | | | | | | | | 2008-06-17 David Smith <dsmith@redhat.com> * task_finder.c (__stp_utrace_attach_match_filename): Uses new __STP_ATTACHED_TASK_EVENTS macro to determine which events to set on a newly found process based on whether the stap_task_finder_target structure has a vm_callback defined. (stap_start_task_finder): Ditto. | ||||
* | | Improved callback handling. | David Smith | 2008-06-16 | 2 | -8/+15 |
| | | | | | | | | | | | | | | 2008-06-16 David Smith <dsmith@redhat.com> * task_finder.c (stap_start_task_finder): Improved callback handling. | ||||
* | | Create alternative list only as needed. | Stan Cox | 2008-06-16 | 3 | -29/+35 |
|/ | |||||
* | Bug 6611: read-only variable typo warnings should list alternatives. | Stan Cox | 2008-06-16 | 6 | -11/+67 |
| | |||||
* | Add 'pure' to embedded-C functions that deserve it | Josh Stone | 2008-06-13 | 9 | -22/+27 |
| | |||||
* | Reduce the number of actionremaining checks. | Josh Stone | 2008-06-13 | 2 | -43/+45 |
| | | | | | The generated code now only checks the actionremaining count at control points and after executing a large sequence of statements. | ||||
* | Minimize last_error checking. | Josh Stone | 2008-06-13 | 2 | -83/+57 |
| | | | | | | The old behavior was to check last_error all over the place, and if set, jump to the out-label. Now it's changed to just jump to the out-label directly after setting last_error. | ||||
* | Tweak the configure script to play nice with Debian libs. | Josh Stone | 2008-06-13 | 2 | -9/+201 |
| | | | | | | | ./configure now accepts --enable-staticdw, which alters the link settings so they work with static libdw. Tested on Ubuntu Hardy. | ||||
* | Added instructions for running a particular test. | Jim Keniston | 2008-06-13 | 1 | -0/+9 |
| | |||||
* | make "-p4 -m FOO" mode consistent with ordinary -p4 | Frank Ch. Eigler | 2008-06-13 | 4 | -3/+13 |
| | |||||
* | syscalls.stp: Add sys_fchownat. | Zhaolei | 2008-06-13 | 2 | -0/+26 |
| | |||||
* | Remove STP_UNWIND support in _stp_ctl_write_dbug | Wenji Huang | 2008-06-13 | 2 | -4/+3 |
| | |||||
* | Add thread-times.meta and thread-times.stp. | William Cohen | 2008-06-12 | 3 | -0/+49 |
| | |||||
* | Add user_mode function to tapset and document. | William Cohen | 2008-06-12 | 3 | -0/+19 |
| | |||||
* | Make print_warning parm a const. | Stan Cox | 2008-06-12 | 3 | -2/+6 |
| | |||||
* | distribute dwarf_wrappers.h in snapshot tarballs | Frank Ch. Eigler | 2008-06-11 | 3 | -0/+6 |
| | |||||
* | Micro-optimize print_warning output. Fix warnings.exp line count. | Mark Wielaard | 2008-06-11 | 5 | -4/+14 |
| | |||||
* | Check that make install was run before doing make installcheck. | Mark Wielaard | 2008-06-11 | 3 | -0/+20 |
| | |||||
* | utrace thread.begin and thread.end probe test fixes. | David Smith | 2008-06-11 | 3 | -5/+16 |
| | | | | | | | | | 2008-06-11 David Smith <dsmith@redhat.com> * systemtap.base/utrace_p5.exp: Made changes to work when not configured in the src directory. * systemtap.base/utrace_p5_multi.c: Made changes to work on x86_64 systems. | ||||
* | Added .thread.begin and .thread.end utrace probe tests. | David Smith | 2008-06-11 | 4 | -3/+116 |
| | | | | | | | | | | 2008-06-11 David Smith <dsmith@redhat.com> * systemtap.base/utrace_p5.exp: Added 'process().thread.begin' and 'process().thread.end' tests. * systemtap.base/utrace_p5_multi.c: Added multi-threaded test program for utrace_p5.exp. * .gitignore: Updated. | ||||
* | ha ha ha | Frank Ch. Eigler | 2008-06-11 | 1 | -1/+1 |
| | |||||
* | duplicate warning thinko fox | Frank Ch. Eigler | 2008-06-11 | 2 | -2/+6 |
| | |||||
* | Fix bug in dwfl_assert call. | Tim Moore | 2008-06-11 | 1 | -1/+1 |
| | | | | | The problem was caused by ptrdiff_t being a long on x86_64 and not matching any of the overloaded definitions of dwfl_assert. | ||||
* | Eliminate duplicate warnings. | Stan Cox | 2008-06-11 | 5 | -12/+35 |
| | |||||
* | Fix some logic inversions with dwfl_assert. | Tim Moore | 2008-06-11 | 4 | -3/+22 |
| |