summaryrefslogtreecommitdiffstats
path: root/runtime/copy.c
Commit message (Collapse)AuthorAgeFilesLines
* Share ppc64 and ppc32 code where possibleAnton Vorontsov2009-12-011-1/+1
| | | | | | | | | | * runtime/copy.c: Can use ppc64's code. * runtime/regs.h: Ditto. * runtime/string.h: Ditto. * tapset/context.stp: Ditto. * tapset/errno.stp: Ditto. Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
* Use 'static' as much as possibleJosh Stone2009-01-281-4/+3
| | | | | | | | | | This change just inserts 'static' on runtime, tapset, and generated C functions and globals, so the compiler can do a better job of optimizing. My tests with small scripts show ~10% reduction in compile time and ~20% reduction in module size. Larger scripts may show less benefit, but I expect purely positive results.
* Support for kernels built with CONFIG_FRAME_POINTERMartin Hunt2008-03-301-1/+1
|
* dded _stp_read_address() and changed code to use it.Martin Hunt2008-03-281-7/+25
|
* 2007-05-30 Martin Hunt <hunt@redhat.com>hunt2007-05-301-1/+1
| | | | | | | | | | | | Patch from Quentin Barnes. * arith.c: Add arm support for 64-bit division. * copy.c: Enable arm support. * loc2c-runtime.h: Ditto. * regs.[ch]: Ditto. * stack.c: Include stack-arm.c. * stack-arm.c: New file. * time.c (_stp_gettimeofday_ns): hack for arm. See PR 4569.
* 2007-01-31 Martin Hunt <hunt@redhat.com>hunt2007-01-311-25/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * string.c (_stp_string_init): Deleted. (_stp_sprintf): Deleted. (_stp_vsprintf): Deleted. (_stp_string_cat_cstr): Deleted. (_stp_string_cat_string): Deleted. (_stp_string_cat_char): Deleted. (_stp_string_ptr): Deleted. (_stp_string_cat): Deleted. (_stp_snprintf): Moved from vsprintf.c. (_stp_vscnprintf): Moved from vsprintf.c. * string.h (STP_STRING_SIZE): Deleted. (STP_NUM_STRINGS): Deleted. Remove all references to type "String". * vsprintf.c (_stp_vscnprintf): Moved to string.c. (_stp_snprintf): Moved to string.c * sym.c (_stp_symbol_sprint): Replaced with _stp_symbol_print, which writes to the print buffer. (_stp_symbol_sprint_basic): Replaced with _stp_symbol_snprint. * runtime.h: Include io.c. * stat-common.c: Use new _stp_print* functions. * stat.c: Ditto. * regs.c: Renamed to regs-ia64.c. * current.c: Renamed regs.c. * regs-ia64.c: New file (renamed from regs.c). * stack.c (_stp_stack_sprint): Renamed _stp_stack_print and now just prints to the print buffer. Calls __stp_stack_print instead of __stp_stack_sprint. (_stp_stack_snprint): New function. Calls _stp_stack_print and then copies the print buffer into a string. (_stp_stack_printj): Deleted. (_stp_ustack_sprint): Deleted. * stack-*.c: Rewritten to print instead of writing to strings. Uses new _stp_print* functions. * print.c (_stp_printf): Create new function instead of macro. (_stp_print): Ditto. (_stp_print_char): New function. * map.c: Use _stp_print() and _stp_print_char() instead of _stp_print_cstr(). * io.c (_stp_vlog): Use _stp_print() instead of _stp_string_cat_cstr(). * copy.c (_stp_string_from_user): Deleted.
* Adding s390x supportdwilder2006-10-191-0/+5
|
* 2006-07-11 Martin Hunt <hunt@redhat.com>hunt2006-07-111-1/+2
| | | | | | * string.c (_stp_text_str): Add a parameter to support userspace strings too. * string.h: (_stp_text_str): Fix proto.
* 2006-02-10 Martin Hunt <hunt@redhat.com>hunt2006-02-101-4/+2
| | | | * copy.c (_stp_copy_from_user): Revert previous incorrect change.
* 2006-02-09 Martin Hunt <hunt@redhat.com>hunt2006-02-101-1/+3
| | | | | * copy.c (_stp_copy_from_user): If access fails, return -1.
* 2005-10-31 Martin Hunt <hunt@redhat.com>hunt2005-10-311-1/+2
| | | | * ALL: Cleanup copyrights.
* IA64 Runtime support patches. With this in placeaskeshav2005-10-281-1/+11
| | | | | | | Systemtap should now be able to build on Ia64. Includes supports for - function probes, return probes, function parameter access and dumping stack backtrace. Added by Anil S Keshavamurthy <Anil.s.keshavamurthy@intel.com>
* 2005-09-14 Martin Hunt <hunt@redhat.com>hunt2005-09-141-9/+20
| | | | | | | * 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.
* 2005-08-29 Martin Hunt <hunt@redhat.com>hunt2005-08-301-33/+0
| | | | | | * list.c (_stp_copy_argv_from_user): Move to here. * copy.c (_stp_copy_argv_from_user): Delete. * runtime.h: Always include copy.h.
* *** empty log message ***hunt2005-04-071-1/+12
|
* Update to use relayfs.hunt2005-04-071-2/+15
|
* *** empty log message ***hunt2005-03-291-0/+13
|
* *** empty log message ***hunt2005-03-221-1/+5
|
* *** empty log message ***hunt2005-03-221-1/+1
|
* Initial runtime checkin.hunt2005-03-091-0/+137