summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Fix tcl.exp initialization bugStan Cox2010-02-091-0/+1
| |/ | | | | | | tcl.exp: Initialize xok
| * Fixed BZ559643 by doing 'spawn;expect;wait' instead of 'spawn;wait;expect'.David Smith2010-02-081-17/+26
| | | | | | | | | | | | * testsuite/systemtap.base/labels.exp: Corrected order of 'spawn;expect;wait' calls. Added 'wait' calls when needed. Also, doesn't run the "labels exe .label" test if uprobes isn't supported.
* | Rework identification of probes allowed for unprivileged users.Dave Brolley2010-02-1517-96/+205
|/ | | | | | | - Bind unprivileged permission at probe registration time. - Remove check_unprivileged filter from derived_probe_builder and its children. - Add test suites for unprivilegedok and unprivilegedko.
* Define empty function for tcpmib testWenji Huang2010-02-081-0/+8
|
* Fix test case tcpmib-all-probes.stpWenji Huang2010-02-081-6/+1
|
* undocumented, obfuscated, *evil* option to suppress -Werror during module ↵Przemysław Pawełczyk2010-02-063-4/+17
| | | | | | | | building * session.h (omit_werror): New flag. * buildrun.cxx (compile_pass): Use it. * main.cxx (main): Set it.
* Added backports required for 2.6.18 kernel for RHEL 5.David J. Wilder2010-02-054-25/+89
| | | | | | | Files changed: tapset/ipmib.stp, tapset.tcpmib.stp, testsuite/systemtap.examples/network/tcpipstat.stp, testsuite/systemtap.examples/network/tcp_trace.stp Signed-of-by: David Wilder <dwilder@us.ibm.com>
* Use SYSTEMTAP_INCLUDES for systemtap.apps tests.Stan Cox2010-02-052-2/+2
| | | | | * mysql.exp: Use SYSTEM_INCLUDES. * postgres.exp: Likewise.
* PR11256: harden --unprivileged modeFrank Ch. Eigler2010-02-053-26/+17
| | | | | | | | * tapsets-mark.cxx, tapsets.cxx: Don't even publish probe point families that are inappropriate for use in --unprivileged mode. (dwarf_derived_probe_*unprivileged*): Remove, to default to blanket no-permission rather than emit_process_owner_permission mode. * testsuite/semko/fortyeight.stp: New test.
* Merge branch 'master' of ssh://sources.redhat.com/git/systemtapDave Brolley2010-02-0513-353/+814
|\
| * excise obsolete description of process-capabilities usage in staprunFrank Ch. Eigler2010-02-051-23/+7
| |
| * pfiles.stp sample: begin tcp option dumpingFrank Ch. Eigler2010-02-051-15/+18
| |
| * PR11234: Rewrite __get_argv without embedded-CJosh Stone2010-02-041-115/+44
| | | | | | | | | | | | We now implement __get_argv's string building in pure stap script. Also, every argument is now quoted, which is different than before, but it's much more robust about handling special characters.
| * Revert "PR11234: Ensure __get_argv doesn't overflow"Josh Stone2010-02-043-82/+11
| | | | | | | | This reverts commit f75409719f120a3dbee66d761cf23a64092d1414.
| * Regenerate autotools filesJosh Stone2010-02-042-90/+78
| |
| * Do not check stuff required by server if disabled.Przemyslaw Pawelczyk2010-02-041-29/+31
| | | | | | | | | | | | | | | | | | | | | | | | Building systemtap package using dpkg-buildpackage under scratchbox yields following error during configure: checking for /usr/include/nss3... configure: error: cannot check for file existence when cross compiling even if --disable-server is provided. Fix it. * configure.ac: Check for server-related stuff iff enable_server != no.
| * new sample: pfilesEugene Teo2010-02-046-25/+651
| |
* | Refer to the home directory of the 'stap-server' user as ~stap-server.Dave Brolley2010-02-051-4/+4
|/
* Merge branch 'master' of ssh://sources.redhat.com/git/systemtapDave Brolley2010-02-0420-97/+577
|\
| * Fixed PR 11078. Changed code to avoided procfs race condition.David Smith2010-02-033-68/+265
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * runtime/procfs.c: Allow STP_MAX_PROCFS_FILES define to be overridden. (_stp_create_procfs): Calls proc_create() instead of create_proc_entry() to avoid a race condition. * runtime/procfs-probes.c: New file containing procfs probe support routines. * tapset-procfs.cxx (procfs_derived_probe::join_group): Update struct _stp_procfs_data definition. (procfs_derived_probe::emit_module_decls): Include procfs-probes.c, which is where the definition of struct stap_procfs_probe exists. Update generated routines to read/write procfs data. (procfs_derived_probe_group::emit_module_init): Pass file_operations argument to _stp_create_procfs(). Initialize mutex. (procfs_var_expanding_visitor::visit_target_symbol): Update generated code.
| * PR9931: generate log to help diagnosing occasional cache hash collisionsWenji Huang2010-02-033-0/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ideas from Frank Ch. Eigler: - extending the hash.add() function to pass names along with the hash-mix values, so that class hash can internally track the hash-report string - storing the reports themselves in the cache, beside the .ko / .c files, and changing the cache-size-limit logic to delete these .txt files upon garbage collection * hash.h : New member parm_stream. * hash.cxx (get_parms): New function to convert parms stream to string. (hash::add): Aggregrate parms stream. (create_hash_log): New function to log hash operation. (find_*_hash): Log hash at the end of function. * cache.cxx (clean_cache): Remove log when cache reaches limitation.
| * Fix procfs_write.exp so that it will pass under RHELl5.David Smith2010-02-022-2/+6
| | | | | | | | | | | | | | * testsuite/systemtap.base/procfs_write.exp: Small changes for RHEL5 support. * testsuite/lib/stap_run.exp (stap_run): Increase maximum number of characters to match against.
| * Merge branch 'master' of ssh://sources.redhat.com/git/systemtapWilliam Cohen2010-02-025-28/+60
| |\
| | * rhbz 560890: preserve -L/-l variable orderingNobuhiro Tachino2010-02-024-27/+57
| | | | | | | | | | | | | | | | | | Switch to list<string> from set<string> for collecting available $var lists. Use O(N**2) list-uniqueifier that preserves initial ordering.
| * | Add nfs_func_log example.William Cohen2010-02-024-0/+24
| | |
| * | Add nfs_func_users example.William Cohen2010-02-026-0/+70
| | |
| * | Add iodevstats.stp exampleWilliam Cohen2010-02-026-0/+97
| | |
* | | Compile server logging and robustness.Dave Brolley2010-02-023-26/+40
| |/ |/| | | | | | | | | Log certificate location and status when starting server. Additional care in handling arguments in stap-serverd. New test case discovered by fuzzing added and fixed.
* | Support building against elfutils < 0.142 again.Mark Wielaard2010-02-021-1/+3
|/ | | | * dwflpp.cxx (get_cfa_ops): Guard new cfi related code and variables.
* Merge branch 'master' of ssh://sources.redhat.com/git/systemtapDave Brolley2010-02-0233-68/+839
|\
| * buildok test doesn't need /usr/bin/envMark Wielaard2010-02-021-1/+1
| | | | | | | | * testsuite/buildok/hwbkpt.stp: Just use stap directly after #!.
| * Make sure cfa_ops are always retrieved through dwfl global address.Mark Wielaard2010-02-025-22/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dwflpp::translate_location() works on the dw address space, but get_cfa_ops() starts out with dwfl calls (only dwarf_cfi_addrframe() needs to be adjusted for bias). * dwflpp.cxx (translate_location): Pass pc plus module bias through to get_cfa_ops. (get_cfa_ops): Adjust for bias when calling dwarf_cfi_addrframe(), add frame start/end address when found if verbose logging. * testsuite/systemtap.exelib/lib.stp: Add $foo and $bar variables to process.function probes. * testsuite/systemtap.exelib/libmarkunamestack.stp: Likewise. * testsuite/systemtap.exelib/lib.tcl: Expect correct values for process.function probe variables. * testsuite/systemtap.exelib/libmarkunamestack.tcl: Likewise.
| * Remove unused variable argstreamWenji Huang2010-02-021-1/+0
| |
| * regen sample indexesFrank Ch. Eigler2010-02-014-0/+24
| |
| * new sample for sandeen@redhat.com: fntimes.stpFrank Ch. Eigler2010-02-012-0/+36
| |
| * Fix a incorrect UNKNOWN VALUE message creation in _sock_type_str functionPetr Muller2010-02-011-1/+1
| |
| * Make hwbkpt.stp compitable with old kernel and exectuableWenji Huang2010-02-011-3/+13
| | | | | | | | | | * testsuite/buildok/hwbkpt.stp: Switch by CONFIG_* and be executable.
| * Fix uninitialization error on gcc 4.1.xWenji Huang2010-02-011-1/+1
| | | | | | | | * testsuite/systemtap.base/overflow-get_argv.stp: Initialize var.
| * Hardware Breakpoints for x86 / x86_64, based on mainline kernel. [Changes : ↵Prerna Saxena2010-01-295-4/+413
| | | | | | | | Part 2]
| * Hardware Breakpoints for x86 / x86_64, based on mainline kernelPrerna Saxena2010-01-291-0/+4
| |
| * PR11234: Ensure __get_argv doesn't overflowJosh Stone2010-01-283-11/+82
| | | | | | | | | | | | | | That function was calling strlcpy as if the return value was the number of bytes copied, but strlcpy actually returns the length of the input string. We now use min() to handle the case when it's bigger than the buffer length, and drop out of the loop when that happens.
| * PR11197, blurbifyFrank Ch. Eigler2010-01-281-0/+5
| |
| * PR6954: make ++/-- operation trigger automatic global printingWenji Huang2010-01-283-8/+13
| | | | | | | | | | | | | | * staptree.cxx (varuse_collecting_visitor::visit_arrayindex): Regard operations as pure writes. * testsuite/systemtap.base/global_end.exp: Add test case. * testsuite/systemtap.base/global_end.stp: Ditto.
| * PR11197: prevent startup of stap-server as rootFrank Ch. Eigler2010-01-272-2/+13
| | | | | | | | | | | | | | * stap-serverd: Block startup if whoami=root, unless magic environment variable is set. * testsuite/lib/systemtap.exp: Set magic environment variable to override protection.
| * Fix PC arithmetic for CFI in loc2c-test.Roland McGrath2010-01-261-2/+2
| | | | | | | | * loc2c-test.c (main): Correctly bias PC passed to dwarf_cfi_addrframe.
| * Fixed PR 11223 by null terminating strings in procfs write probes.David Smith2010-01-262-3/+139
| | | | | | | | | | | | * tapset-procfs.cxx (procfs_var_expanding_visitor::visit_target_symbol): Correctly null terminate strings in procfs write probes. * testsuite/systemtap.base/procfs_write.exp: New test.
| * Fixed PR 11220 by setting MAP_STRING_LENGTH to MAXSTRINGLEN.David Smith2010-01-252-3/+50
| | | | | | | | | | | | * runtime/map.h: Set MAP_STRING_LENGTH to MAXSTRINGLEN so that large strings can be stored in arrays. * testsuite/systemtap.base/array_string.exp: New testcase.
| * Fix typos in several text filesWenji Huang2010-01-224-12/+12
| |
* | PR 11105: Remaining client-side problems:Dave Brolley2010-02-023-42/+54
|/ | | | | stap-client: Correct handling of embedded newlines in arguments. server_args.exp: Add additional cases discovered by fche and by fuzzing.
* Merge branch 'master' of ssh://sources.redhat.com/git/systemtapDave Brolley2010-01-2126-4980/+3033
|\