Leonid Astakhov [Thu, 23 Jun 2011 04:58:12 +0000 (08:58 +0400)]
DEX Profile transfer
Dmitry Kovalenko [Tue, 21 Jun 2011 12:20:43 +0000 (16:20 +0400)]
Fixed ticket #80 (Wrong specific user space handler is called)
Nikita Kalyazin [Fri, 17 Jun 2011 05:33:59 +0000 (09:33 +0400)]
Replaced GFP_KERNEL with GFP_ATOMIC in get_insn_slot()
Nikita Kalyazin [Wed, 15 Jun 2011 06:19:36 +0000 (10:19 +0400)]
Replaced GFP_KERNEL with GFP_ATOMIC in code that may run in exception context
Dmitry Kovalenko [Fri, 10 Jun 2011 07:19:26 +0000 (11:19 +0400)]
Merge branch 'dev' of 106.109.8.71:/srv/git/dbi_new_build into dev
Dmitry Kovalenko [Fri, 10 Jun 2011 07:19:06 +0000 (11:19 +0400)]
Found better solution of #67 (Remove flush_cache_all, Mega-fix from previous commits)
Nikita Kalyazin [Fri, 10 Jun 2011 06:45:34 +0000 (10:45 +0400)]
Commented out down_read() and up_read() calls in exception context
again.
They were mistakenly uncommented in
1f22b3b4f81294b919d9632adb6d226ae56e1a17
Nikita Kalyazin [Fri, 10 Jun 2011 06:15:46 +0000 (10:15 +0400)]
Fixed wrong unregistering of uprobes
Dmitry Kovalenko [Mon, 6 Jun 2011 07:07:30 +0000 (11:07 +0400)]
Fixed debug in driver;
remove some cache_flushes
Nikita Kalyazin [Wed, 1 Jun 2011 06:38:28 +0000 (10:38 +0400)]
Deleted temprorary file mistakenly introduced in
e135348010a5630bfb469f9042693dbfdec98913
Dmitry Kovalenko [Wed, 1 Jun 2011 05:41:52 +0000 (09:41 +0400)]
Fixes for tegra
Andreev S.V [Tue, 31 May 2011 14:21:26 +0000 (18:21 +0400)]
MEGA-FIX
Nikita Kalyazin [Mon, 30 May 2011 07:27:01 +0000 (11:27 +0400)]
Fixed build for 2.6.32 Linux (not Android)
Nikita Kalyazin [Tue, 24 May 2011 12:21:41 +0000 (16:21 +0400)]
One more attempt to fix kprobes for Tegra (related to
901c2e7ba405252b38111bc1178555d3dfb2029a)
Dmitry Kovalenko [Mon, 23 May 2011 09:07:34 +0000 (13:07 +0400)]
An attempt to fix kprobe for Tegra ("Null pointer dereference" bug) by flush_cache_all()
Dmitry Kovalenko [Mon, 16 May 2011 10:12:51 +0000 (14:12 +0400)]
remove useless debug output introduced by
1f22b3b4f8
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