This is the mail archive of the
systemtap-cvs@sourceware.org
mailing list for the systemtap project.
[SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-1.0-305-g89a75eb
- From: fche at sourceware dot org
- To: systemtap-cvs at sourceware dot org
- Date: 1 Dec 2009 17:56:00 -0000
- Subject: [SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-1.0-305-g89a75eb
- Reply-to: systemtap at sourceware dot org
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "systemtap: system-wide probe/trace tool".
The branch, master has been updated
via 89a75eb6a5a6dc345a718ffbd119651222686026 (commit)
via 98c783852039061db8c1611742660aaded0eab77 (commit)
via 5f4fd35709b9b3e94873c6e38c574066c470a9e3 (commit)
via b7c4fdcf0991791bf13b144c72767ff6b98cff53 (commit)
via fb4653ea565018aa26a730db6b59ff64f2c6afa8 (commit)
via 2069eacc8e19d784bb9e5eb532fcd61e5de1b606 (commit)
via 51280c12d044b671b16ce59396658ac5a0f24650 (commit)
via f5fd3c39dcec944feb8aa91808a8cb8d94dd1e04 (commit)
via 01f8d9fcc10100b16391cf797dc0647e7112c5a9 (commit)
from 9b66e023ce3f320cb560ab6e2cc78a219e262c5e (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 89a75eb6a5a6dc345a718ffbd119651222686026
Author: Frank Ch. Eigler <fche@elastic.org>
Date: Mon Nov 30 16:29:29 2009 -0500
uprobes ppc64: UPROBES_DEBUG build fix
* runtime/uprobes/uprobes_ppc.c (calc_offset): Fix printk types.
commit 98c783852039061db8c1611742660aaded0eab77
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date: Sat Nov 28 01:33:47 2009 +0300
Use proper types for do_div
do_div accepts unsigned 64-bit integer type for dividend, signed types
would cause do_div's typecheck fail:
stat-common.c: In function 'needed_space':
stat-common.c:50: error: comparison of distinct pointer types lacks a cast
...same errors in time.c and tapset-timers.cxx's generated code...
A fix for time.c is special, on ppc32 cycles_t is 32-bit, so technically
we don't need do_div, but since the whole _stp_gettimeofday_ns() operates
on 64-bit types we'd better be safe and use uint64_t for the math.
Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
commit 5f4fd35709b9b3e94873c6e38c574066c470a9e3
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date: Sat Nov 28 01:33:51 2009 +0300
Change KERNEL_RELOC_SYMBOL to "_stext" on ppc32
Currently staprun fails at send_relocation_kernel(), this is because
ppc32 doesn't have ".__start" symbol. I think we should use _stext,
just as other arches.
Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
commit b7c4fdcf0991791bf13b144c72767ff6b98cff53
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date: Sat Nov 28 01:33:49 2009 +0300
Implement _div64 and _mod64 for ppc32
_div64 and _mod64 arch-specific details were taken from gcc/longlong.h,
just as it was done for i386.
Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
commit fb4653ea565018aa26a730db6b59ff64f2c6afa8
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date: Sat Nov 28 01:33:45 2009 +0300
Share ppc64 and ppc32 code where possible
* 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>
commit 2069eacc8e19d784bb9e5eb532fcd61e5de1b606
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date: Sat Nov 28 01:33:44 2009 +0300
Implement ppc32 variant of __is_user_regs
* tapset/nd_syscalls.stp: Implement ppc32 variant of __is_user_regs.
* tapset/syscalls.stp: Ditto.
Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
commit 51280c12d044b671b16ce59396658ac5a0f24650
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date: Sat Nov 28 01:33:42 2009 +0300
stack-ppc: Adjust for ppc32
Get rid of magic numbers, use appropriate defines from ptrace.h.
From now on stack-ppc.c should be suitable for ppc32.
Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
commit f5fd3c39dcec944feb8aa91808a8cb8d94dd1e04
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date: Sat Nov 28 01:33:39 2009 +0300
Rename stack-ppc64.c to stack-ppc.c
There should be no functional changes in this patch.
Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
commit 01f8d9fcc10100b16391cf797dc0647e7112c5a9
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date: Sat Nov 28 01:33:36 2009 +0300
Rename uprobes_ppc64.c to uprobes_ppc.c, use it for ppc32
The code *looks* generic enough, so I think it can be used for ppc32
without modifications.
Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
-----------------------------------------------------------------------
Summary of changes:
runtime/arith.c | 42 ++++++++++++++++++-
runtime/copy.c | 2 +-
runtime/regs.h | 2 +-
runtime/{stack-ppc64.c => stack-ppc.c} | 4 +-
runtime/stack.c | 4 +-
runtime/staprun/staprun.c | 2 +-
runtime/stat-common.c | 8 ++--
runtime/string.h | 6 +-
runtime/time.c | 3 +-
runtime/uprobes/uprobes_arch.c | 4 +-
runtime/uprobes/uprobes_arch.h | 4 +-
runtime/uprobes/{uprobes_ppc64.c => uprobes_ppc.c} | 4 +-
runtime/uprobes/{uprobes_ppc64.h => uprobes_ppc.h} | 0
runtime/uprobes2/uprobes_arch.c | 4 +-
runtime/uprobes2/uprobes_arch.h | 4 +-
tapset-timers.cxx | 2 +-
tapset/context.stp | 2 +-
tapset/errno.stp | 2 +-
tapset/nd_syscalls.stp | 3 +
tapset/syscalls.stp | 3 +
20 files changed, 74 insertions(+), 31 deletions(-)
rename runtime/{stack-ppc64.c => stack-ppc.c} (94%)
rename runtime/uprobes/{uprobes_ppc64.c => uprobes_ppc.c} (96%)
rename runtime/uprobes/{uprobes_ppc64.h => uprobes_ppc.h} (100%)
hooks/post-receive
--
systemtap: system-wide probe/trace tool