Dmitry Kovalenko [Mon, 16 May 2011 06:51:46 +0000 (10:51 +0400)]
femtofix: Added comment to
6a6295bd77 commit
Dmitry Kovalenko [Mon, 16 May 2011 06:45:33 +0000 (10:45 +0400)]
picofix
Nikita Kalyazin [Fri, 6 May 2011 13:15:31 +0000 (17:15 +0400)]
Merge branch 'testing' into dev
Alexander Shirshikov [Fri, 6 May 2011 11:31:11 +0000 (15:31 +0400)]
Android Library Only Instrumentation sort of fixed.
Alexey Gerenkov [Tue, 3 May 2011 15:18:56 +0000 (19:18 +0400)]
Compilation problem
Alexey Gerenkov [Tue, 3 May 2011 15:00:17 +0000 (19:00 +0400)]
Merge branch 'develop' of ssh://106.109.8.71/srv/git/dbi_new_build into develop
Conflicts:
src/modules/driver/storage.c
src/modules/driver/us_proc_inst.c
Andreev S.V [Tue, 3 May 2011 14:35:07 +0000 (18:35 +0400)]
FIXED: conflict, smart pointers, brace mismatch
Alexey Gerenkov [Tue, 3 May 2011 12:39:04 +0000 (16:39 +0400)]
Merge branch 'master' of ssh://106.109.8.71/srv/git/dbi_new_build into develop
Alexander Shirshikov [Fri, 29 Apr 2011 10:44:15 +0000 (14:44 +0400)]
Huge kprobe mod, everything could have been broken. Ha-ha-ha
Leonid Astakhov [Fri, 29 Apr 2011 05:03:08 +0000 (09:03 +0400)]
unexpected EOF
Leonid Astakhov [Fri, 29 Apr 2011 03:58:36 +0000 (07:58 +0400)]
uninitialized data fix
Leonid Astakhov [Thu, 28 Apr 2011 10:39:31 +0000 (14:39 +0400)]
Merge branch 'refs/heads/master' of ssh://lastakhov@106.109.8.71/srv/git/dbi_new_build
Andreev S.V [Wed, 27 Apr 2011 12:35:17 +0000 (16:35 +0400)]
FIX of my previous FIX
Leonid Astakhov [Wed, 27 Apr 2011 06:38:24 +0000 (10:38 +0400)]
Merge branch 'refs/heads/master' of ssh://lastakhov@106.109.8.71/srv/git/dbi_new_build
Leonid Astakhov [Wed, 27 Apr 2011 05:46:35 +0000 (09:46 +0400)]
setv PID command added
Andreev S.V [Tue, 26 Apr 2011 10:10:21 +0000 (14:10 +0400)]
FIXED bug "atomic while schedule" - checking us_proc_info.path added. For Valencia added code under comments (grep Mr_Nobody).
Nelli Kim [Fri, 15 Apr 2011 11:27:17 +0000 (15:27 +0400)]
1. Fixed fbi hanging: added return value to us_vtp_pre_entry_handler.
2. Minor fix for error checking.
Dmitry Kovalenko [Fri, 15 Apr 2011 04:58:39 +0000 (08:58 +0400)]
Minor fix.
Alexander Shirshikov [Tue, 29 Mar 2011 13:27:44 +0000 (17:27 +0400)]
Some Thumb-2 improvements
Alexander Shirshikov [Thu, 24 Mar 2011 14:04:56 +0000 (17:04 +0300)]
Fixed restoration of Thumb-2 opcode
Alexander Shirshikov [Thu, 24 Mar 2011 11:02:12 +0000 (14:02 +0300)]
kprobe debug prints removed
Alexander Shirshikov [Mon, 14 Mar 2011 07:42:32 +0000 (10:42 +0300)]
Libraries instrumentation kinda fixed
Dmitry Kovalenko [Thu, 24 Feb 2011 06:38:06 +0000 (09:38 +0300)]
Minor fix in dbi_kprobes.c
Alexander Shirshikov [Mon, 14 Feb 2011 15:19:56 +0000 (18:19 +0300)]
Fixed some bugs
Dmitry Kovalenko [Wed, 9 Feb 2011 11:20:33 +0000 (14:20 +0300)]
Minor fix.
Dmitry Kovalenko [Tue, 8 Feb 2011 12:54:05 +0000 (15:54 +0300)]
Allocate aditional rp_inst when there are no free.
Alexander Shirshikov [Tue, 8 Feb 2011 12:05:13 +0000 (15:05 +0300)]
Recursive calls fixed, thumb functions odd address modifications, etc...
Dmitry Kovalenko [Fri, 28 Jan 2011 10:50:43 +0000 (13:50 +0300)]
Fixed link changing (modules/kprobe/arch/asm)
!!! Add 'src/modules/kprobe/arch/asm' to your .gitignore file.
Dmitry Kovalenko [Fri, 28 Jan 2011 10:41:59 +0000 (13:41 +0300)]
modules/kprobe/asm link removed
Alexander Shirshikov [Fri, 28 Jan 2011 10:39:54 +0000 (13:39 +0300)]
THUMB Dynamic trampolines
Dmitry Kovalenko [Fri, 28 Jan 2011 10:26:18 +0000 (13:26 +0300)]
fixed mips version.
Dmitry Kovalenko [Mon, 24 Jan 2011 12:11:43 +0000 (15:11 +0300)]
Fixed x86 version.
Alexey Gerenkov [Fri, 14 Jan 2011 10:14:24 +0000 (13:14 +0300)]
Calls to functions which can sleep was removed from do_page_fault_ret_precode
Alexander Shirshikov [Thu, 13 Jan 2011 10:38:27 +0000 (13:38 +0300)]
Thumb/ARM return fix
dizzy [Wed, 12 Jan 2011 12:52:07 +0000 (15:52 +0300)]
Return from Thumb(tm) to ARM(tm) fix
dizzy [Tue, 11 Jan 2011 13:49:14 +0000 (16:49 +0300)]
KProbe Thumb(tm)
kovalenko [Thu, 30 Dec 2010 08:24:23 +0000 (11:24 +0300)]
Port for Android Gingerbread (Android 2.3)
kovalenko [Mon, 27 Dec 2010 14:45:38 +0000 (17:45 +0300)]
Merge Android with master
kovalenko [Tue, 21 Dec 2010 08:24:46 +0000 (11:24 +0300)]
Merge branch 'android'
kovalenko [Tue, 21 Dec 2010 08:18:56 +0000 (11:18 +0300)]
Branch is ready to be merged with master
Nikita Kalyazin [Tue, 7 Dec 2010 06:40:30 +0000 (09:40 +0300)]
Fixed bug of parsing app trace points in lib instrumentation
Nikita Kalyazin [Fri, 3 Dec 2010 12:21:48 +0000 (15:21 +0300)]
Fixed bug in case of absense of FBI trace points. Profile Bundle is word-aligned now.
Nikita Kalyazin [Thu, 2 Dec 2010 07:00:09 +0000 (10:00 +0300)]
Deleted needless stuff. Auxiliary lists (CProfileBundle) are cleared now
Nikita Kalyazin [Wed, 1 Dec 2010 13:10:19 +0000 (16:10 +0300)]
Removed some unused functions
Nikita Kalyazin [Wed, 1 Dec 2010 11:06:38 +0000 (14:06 +0300)]
Supported FBI functionality.
But the application still hangs after first FBI probe.
Nikita Kalyazin [Tue, 30 Nov 2010 10:03:50 +0000 (13:03 +0300)]
The workaround from
44f97a6abb10ef888be3f80bcb4ce762d331d8eb is needless from now on
Nikita Kalyazin [Tue, 30 Nov 2010 09:56:07 +0000 (12:56 +0300)]
Solved problem of strange behavior of specific handlers
Nikita Kalyazin [Fri, 26 Nov 2010 14:10:35 +0000 (17:10 +0300)]
Merge branch 'measures'
Conflicts:
src/modules/driver/storage.c
Nikita Kalyazin [Thu, 25 Nov 2010 11:25:22 +0000 (14:25 +0300)]
Fixed bug of simultaneous do_page_fault and user space probes collection
Nikita Kalyazin [Thu, 25 Nov 2010 11:25:22 +0000 (14:25 +0300)]
Fixed bug of simultaneous do_page_fault and user space probes collection
Nikita Kalyazin [Wed, 24 Nov 2010 12:28:34 +0000 (15:28 +0300)]
Merge branch 'bundle'
Nikita Kalyazin [Mon, 22 Nov 2010 13:12:21 +0000 (16:12 +0300)]
Fixed lib only instrumentation feature (after profile bundle
implementation)
Nikita Kalyazin [Fri, 19 Nov 2010 10:05:18 +0000 (13:05 +0300)]
Found workaround for wrong addreses in lib inst
Nikita Kalyazin [Fri, 19 Nov 2010 10:03:55 +0000 (13:03 +0300)]
Fixed conditions and event mask support
Nikita Kalyazin [Thu, 18 Nov 2010 08:14:19 +0000 (11:14 +0300)]
Implemented new approach for sending profile into the kernel module.
CProfile is converted into some plain structure (called Bundle) and then sent to the kernel module at once. It allowes to reduce time consumption after pressing Start button in GUI.
Standalone mode and DynInst mode must be broken for a while.
Dmitry Kovalenko [Thu, 18 Nov 2010 08:17:25 +0000 (11:17 +0300)]
Add button show/hide PLT in App instrumentation
Nikita Kalyazin [Wed, 10 Nov 2010 12:08:53 +0000 (15:08 +0300)]
Fixed prelinking issue
Dmitry Kovalenko [Thu, 7 Oct 2010 13:24:54 +0000 (17:24 +0400)]
Fixxed Android instrumentation
Nikita Kalyazin [Thu, 7 Oct 2010 09:50:59 +0000 (13:50 +0400)]
Added entry and return event mask support
Nikita Kalyazin [Thu, 7 Oct 2010 06:51:44 +0000 (10:51 +0400)]
Fixed conditions update problem
Ekaterina Gorelkina [Tue, 5 Oct 2010 07:03:16 +0000 (11:03 +0400)]
Fix problems with Kernel Instrumentation when User-Space Instrumentation has not set
Ekaterina Gorelkina [Thu, 30 Sep 2010 11:51:16 +0000 (15:51 +0400)]
Fix "addresses instead of names" problem for Library Only Instrumentation
Ekaterina Gorelkina [Wed, 29 Sep 2010 14:17:07 +0000 (18:17 +0400)]
Merge branch 'master' of gorelkina@106.109.8.71:/srv/git/dbi_new_build
Ekaterina Gorelkina [Wed, 29 Sep 2010 14:16:04 +0000 (18:16 +0400)]
Fix issue for Library Only Instrumentation (did not instrument processes that were run by sh).
Ekaterina Gorelkina [Wed, 29 Sep 2010 07:18:29 +0000 (11:18 +0400)]
Fix Library Only Instrumentation bug
Ekaterina Gorelkina [Tue, 28 Sep 2010 09:41:31 +0000 (13:41 +0400)]
Libs Instrumentation: added TGID to DYN_LIB_PROBE_ID args.
Ekaterina Gorelkina [Mon, 27 Sep 2010 13:18:09 +0000 (17:18 +0400)]
Merge branch 'master' of gorelkina@106.109.8.71:/srv/git/dbi_new_build
Ekaterina Gorelkina [Mon, 27 Sep 2010 13:17:12 +0000 (17:17 +0400)]
Add Library Only Instrumentation feature into KProbe implementation.
Dmitry Kovalenko [Mon, 27 Sep 2010 06:13:01 +0000 (10:13 +0400)]
merge src/modules/kprobe/dbi_kprobes_deps.c
src/profile/Makefile.am
Dmitry Kovalenko [Mon, 27 Sep 2010 05:54:59 +0000 (09:54 +0400)]
Merge branch 'master' of kovalenko@106.109.8.71:/srv/git/dbi_new_build
Conflicts:
scripts/configure_target.sh
src/modules/kprobe/dbi_kprobes_deps.c
src/profile/Makefile.am
Dmitry Kovalenko [Mon, 27 Sep 2010 05:39:29 +0000 (09:39 +0400)]
Add standalone android build
Sergey Grekhov [Fri, 24 Sep 2010 12:12:00 +0000 (16:12 +0400)]
Changes in dumping procedure: if data from heap/stack/.data regions were dumped by do_exit() event, then we should not dump data in start_stop_notify().
Ekaterina Gorelkina [Fri, 17 Sep 2010 09:42:58 +0000 (13:42 +0400)]
Initialize handle_mm_fault for Beagle (2.6.33 kernel version)
Ekaterina Gorelkina [Fri, 17 Sep 2010 08:03:18 +0000 (12:03 +0400)]
Add init_mm dependency that is requested for Beagle (2.6.33 kernel version).
Ekaterina Gorelkina [Thu, 16 Sep 2010 14:50:35 +0000 (18:50 +0400)]
Fix problem of KProbe insertion for DTV
Ekaterina Gorelkina [Thu, 16 Sep 2010 10:12:30 +0000 (14:12 +0400)]
Make compilation pass for KProbe DTV1
Ekaterina Gorelkina [Wed, 15 Sep 2010 14:08:04 +0000 (18:08 +0400)]
Fix kernel dump issue for tegra (problem with native kernel access_process_vm internals).
Ekaterina Gorelkina [Wed, 15 Sep 2010 13:26:33 +0000 (17:26 +0400)]
Adapt new KProbe arch for Beagle and DTV.
Ekaterina Gorelkina [Tue, 14 Sep 2010 13:07:27 +0000 (17:07 +0400)]
Redesign KProbe module (separating core and arch parts).
Nikita Kalyazin [Thu, 9 Sep 2010 09:29:58 +0000 (13:29 +0400)]
Added some fixes for continuous data transfer
Nikita Kalyazin [Wed, 8 Sep 2010 13:48:59 +0000 (17:48 +0400)]
get_user_pages fix in kprobes for DTV
Nikita Kalyazin [Thu, 2 Sep 2010 07:25:22 +0000 (11:25 +0400)]
Nikita Kalyazin [Thu, 2 Sep 2010 06:52:40 +0000 (10:52 +0400)]
Fixed deadlock problem (spinlock acquisitions were moved into proper
places)
Dmitry Kovalenko [Wed, 1 Sep 2010 11:31:02 +0000 (15:31 +0400)]
Merge branch 'master' of kovalenko@106.109.8.71:/srv/git/dbi_new_build
Dmitry Kovalenko [Wed, 1 Sep 2010 11:27:14 +0000 (15:27 +0400)]
Fixed bugs in AppLibInstDlg, TraceLoader
Add Dialog Libs Instrumentation
Remove some unnecessary TRACE
Sergey Grekhov [Tue, 31 Aug 2010 05:39:59 +0000 (09:39 +0400)]
Removing object file.
Sergey Grekhov [Mon, 30 Aug 2010 09:57:59 +0000 (13:57 +0400)]
Dumping memory regions by STOP command (submitted by user) was added. Since
investigated binary did not exit, some variables tied to 'current' worked
incorrectly. Thus mec_dump_region() and mec_dump_static_stack_data() were modified.
Alexey Gerenkov [Thu, 26 Aug 2010 09:18:30 +0000 (13:18 +0400)]
Merge branch 'mec'
Conflicts:
src/tools/memcheck/heap/Makefile.am
src/tools/memcheck/heap/alloc.cpp
src/tools/memcheck/probes/Makefile
Alexey Gerenkov [Thu, 26 Aug 2010 07:36:27 +0000 (11:36 +0400)]
MEC: Corrected build procedure
TP: Corrected build procedure
Nikita Kalyazin [Wed, 25 Aug 2010 10:53:16 +0000 (14:53 +0400)]
Moved spinlock acquisition in pack_event_info() to begin and end of the
function
This fixed bug of erasing events in buffer by another cpu in multicore systems.
Nikita Kalyazin [Thu, 19 Aug 2010 12:21:03 +0000 (16:21 +0400)]
Target arch is written to config.h
Alexey Gerenkov [Wed, 18 Aug 2010 13:42:29 +0000 (17:42 +0400)]
Merge branch 'master' of ssh://106.109.8.71/srv/git/dbi_new_build
Alexey Gerenkov [Wed, 18 Aug 2010 13:34:05 +0000 (17:34 +0400)]
1) DBI: fix for saving library mapping events for multiple executions of program between start/stop
2) DBI: debug output was improved
Nikita Kalyazin [Wed, 18 Aug 2010 04:32:04 +0000 (08:32 +0400)]
Fixed specific user space handlers related problem
Nikita Kalyazin [Tue, 17 Aug 2010 11:07:51 +0000 (15:07 +0400)]
Merge branch 'master' of ssh://106.109.8.71/srv/git/dbi_new_build
Conflicts:
src/ICL_Parser/Makefile
Sergey Grekhov [Tue, 17 Aug 2010 05:41:32 +0000 (09:41 +0400)]
Merge branch 'master' of 106.109.8.71:/srv/git/dbi_new_build
Sergey Grekhov [Tue, 17 Aug 2010 05:35:09 +0000 (09:35 +0400)]
Alpha version of Memory Leak Detector. The brief architecture is following:
1) on do_exit event we dump allocated regions, stack and static data using fake do_exit events
2) after dumping necessary data we let application end its execution
3) analyzing script creates a list of allocations and look for the references
to them in the dumped memory regions; herewith we report about memory leaks,
potential memory leaks and dangling pointers (see MemoryLeakDetector.py for details)
Nikita Kalyazin [Mon, 16 Aug 2010 10:59:11 +0000 (14:59 +0400)]
Added debug flag to build system
Note: Enabling this flag does not cause debugging output for kprobes, handlers, memchecker and thread_profiler modules
Ekaterina Gorelkina [Thu, 12 Aug 2010 13:55:37 +0000 (17:55 +0400)]
Fix missed library events (for Tegra 250 (multi-core))
Andreev S.V [Thu, 12 Aug 2010 09:38:27 +0000 (13:38 +0400)]
TP: initial version.