| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
* regs.h: PPC64 version from
Ananth N Mavinakayanahalli <ananth@in.ibm.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
* runtime.h (init_module): Only initialize _stp_kta and
_stp_kallsyms_lookup on i386 and x86_64. Define HAS_LOOKUP.
* sym.c (_stp_symbol_sprint): If HAS_LOOKUP is not
defined, just print address in hex.
* current.c (_stp_ret_addr): Add ppc64 version.
(_stp_sprint_regs): PPC64 version from
Ananth N Mavinakayanahalli <ananth@in.ibm.com>
|
|
|
|
|
| |
* map.c (_stp_map_clear): New function. CLears a map but
does not free it.
|
|
|
|
|
| |
* maps/ii.c (main): Add test for _stp_map_clear().
* maps/map.test: Update results.
|
| |
|
|
|
|
|
|
|
| |
* copy.c (__stp_strncpy_from_user): Add ppc64 support.
(_stp_strncpy_from_user): Call access_ok().
(_stp_string_from_user): Ditto.
(_stp_copy_from_user): Ditto.
|
|
|
|
|
| |
* io.c (ERR_STRING): Remove ansi codes.
(WARN_STRING): Ditto.
|
|
|
|
|
|
|
| |
* arith.c (_stp_div64): Check for division by 0 or -1 first.
This simplifies things and removes the possibility of x86_64
trying LLONG_MIN/-1 and faulting.
(_stp_mod64): Ditto.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* math/div64.c (main): Set the expected result for LLONG_MIN/-1 to
be LLONG_MIN (overflow) instead of 0.
2005-09-09 Martin Hunt <hunt@redhat.com>
* math/div64.c (main): Fixes for running on 64-bit hardware.
* README: Update.
* math/div64.c: New file. 64-bit division tests.
|
|
|
|
| |
* arith.c: Add some comments explaining why the last change works.
|
|
|
|
| |
* loc2c-runtime.h [__powerpc__] (store_register): Add #undef.
|
|
|
|
| |
* math/div64.c (main): Fixes for running on 64-bit hardware.
|
| |
|
|
|
|
|
|
|
|
| |
* stat-common.c (_stp_stat_print_valtype): Use _stp_div64().
* arith.c (_stp_div64): Check error before writing to it.
Remove check against 32-bit LONG_MIN and -1. That only
applies to 64-bit.
(_stp_mod64): Ditto.
|
|
|
|
|
| |
* README: Update.
* math/div64.c: New file. 64-bit division tests.
|
|
|
|
|
|
| |
* runtime.h: Add arith.c
* recreate_links: Add arith.c
* emul.h: Define jiffies so arith.c will compile.
|
|
|
|
|
| |
* arith.c (_stp_div64): Check for overflow.
(_stp_mod64): Ditto.
|
|
|
|
|
|
|
|
| |
* arith.c (_stp_div64): For 64-bit cpus, just use native
division. Otherwise call _div64().
(_stp_mod64): Call _mod64() isf necessary.
(_div64): 64-bit division for 32-bit cpus.
(_mod64): 64-bit modulo for 32-bit cpus.
|
|
|
|
|
|
| |
* procfs.c (_stp_register_procfs): Change ifdefs to eliminate
unused variable warnings.
(_stp_unregister_procfs): Ditto.
|
|
|
|
| |
* map-values.c (_stp_map_entry_exists): Remove unused var.
|
|
|
|
|
| |
* scf/scf.c (inst_smp_call_function): Add new verbose arg
to _stp_stack_sprint() call.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* librelay.c: Remove all USE_PROCFS ifdefs.
(sig_usr): Signal handler for SIGUSR1.
(start_cmd): New function to handle "-c" option, forks()
off a new process then waits for SIGUSR1 to exec it.
(init_stp): Call start_cmd().
(stp_main_loop): Set a signal handler for SIGCHLD.
* stpd.c (main): Add "-t" and "-c" options.
(usage): Update with new options.
|
|
|
|
|
| |
* transport.c (_stp_handle_start): Always reply to
a start message with STP_START.
|
|
|
|
|
| |
* stack.c (_stp_stack_sprint): Add a verbose arg
to pass along to underlying funcs.
|
|
|
|
|
| |
* runtime.h (init_module): Include full prototype
info in function cast to satisfy stap.
|
|
|
|
|
|
|
|
| |
* sym.c (_stp_kallsyms_lookup): Moved to runtime.h.
* stack.c (_stp_kta): Moved to runtime.h.
* runtime.h (init_module): Initialize _stp_kallsyms_lookup
and _stp_kta.
* probes.c (_stp_lookup_name): Replaced by kallsyms_lookup_name().
|
|
|
|
|
| |
* list.c (_stp_copy_argv_from_user): ifdef this function
NEED_STRING_VALS.
|
|
|
|
|
| |
* Makefile.template: Remove KTA, KALLSYMS_LOOKUP,
and KALLSYMS_LOOKUP_NAME
|
|
|
|
|
|
| |
* emul.h (_stp_kallsyms_lookup): Renamed from kallsyms_lookup.
* runtime.h: Add prototype for exit();
* copy.c: New file. Just some empty functions.
|
| |
|
|
|
|
|
|
|
| |
* loc2c-runtime.h (fetch_register, store_register): Rewritten to pass
REGS to dwarf_register_<N> as a macro argument.
[__i386__, __x86_64__]: Update dwarf_register_* macros.
[__i386__] (dwarf_register_4): Define special case for stack pointer.
|
|
|
|
|
|
| |
* list.c (_stp_copy_argv_from_user): Move to here.
* copy.c (_stp_copy_argv_from_user): Delete.
* runtime.h: Always include copy.h.
|
|
|
|
|
| |
* stpd.c main): Add enable_relayfs flag.
Turn it off with "-r".
|
| |
|
| |
|
|
|
|
| |
* loc2c-runtime.h (deref_string): Rewritten using deref.
|
| |
|
| |
|
| |
|
|
|
|
| |
* loc2c-runtime.h (deref_string): New macro.
|
|
|
|
|
| |
* librelay.c (sigproc): Removed the "Exiting..."
message for now.
|
|
|
|
| |
* io.c (_stp_vlog): Send warnings and errors to STP_OOB_DATA.
|
|
|
|
| |
* transport_msgs.h (enum): New type, STP_OOB_DATA.
|
|
|
|
|
|
|
|
|
|
|
| |
* librelay.c (sigproc): Reestablish signal handler so
impatient people don't hit ^C twice and terminate the
program before it saves the data and removes the module.
Also print a message to stderr that it is exiting.
(stp_main_loop): Write OOB data (warnings, errors, etc)
to stderr instead of stdout.
* librelay.h: Write debug info to stderr.
* Makefile: add librelay.h to dependencies.
|
| |
|
|
|
|
| |
* librelay.c (merge_output): Don't add an extra \n.
|
|
|
|
|
|
|
|
|
| |
* transport.c (_stp_cleanup_and_exit): Remove a 2 second sleep
that should no longer be necessary.
* procfs.c (_stp_write): If the ready queue is not empty
then attempt to grab the last buffer in it and append our data
to it.
|
|
|
|
| |
* runtime.h: Add a prototype for _stp_dbug().
|
|
|
|
|
|
|
| |
* librelay.c (read_last_buffers): New function. Directly grab the
last buffers.
(info_pending): Deleted.
(request_last_buffers): Deleted.
|
| |
|