kernel/swap-modules.git
12 years agoMerge branch 'dev' of ssh://106.109.8.71/srv/git/dbi_new_build into dev
Nikita Kalyazin [Thu, 18 Aug 2011 04:32:24 +0000 (08:32 +0400)]
Merge branch 'dev' of ssh://106.109.8.71/srv/git/dbi_new_build into dev

12 years agoChanged ioctl callback accordingly to kernel version greater than 2.6.36
Nikita Kalyazin [Tue, 16 Aug 2011 12:47:17 +0000 (16:47 +0400)]
Changed ioctl callback accordingly to kernel version greater than 2.6.36

12 years agoUpdated preprocessor directive for copy_to_user_page() wrapper (=2.6.32 -> >=2.6.32)
Nikita Kalyazin [Tue, 16 Aug 2011 12:45:28 +0000 (16:45 +0400)]
Updated preprocessor directive for copy_to_user_page() wrapper (=2.6.32 -> >=2.6.32)

12 years agoMinor fix of 4c3f981a88451d8e1e6f99788868c67e3777e038
Nikita Kalyazin [Thu, 11 Aug 2011 10:23:35 +0000 (14:23 +0400)]
Minor fix of 4c3f981a88451d8e1e6f99788868c67e3777e038

12 years agoAdded SLP specific applications instrumentation support
Nikita Kalyazin [Wed, 10 Aug 2011 12:32:14 +0000 (16:32 +0400)]
Added SLP specific applications instrumentation support

SLP graphical applications (such as Calculator) are launched by special
daemon that loads these applications just like a libraries via dlopen().
The commit contains a special mechanism to instrument them.
SLP specific applications instrumentation support is enabled by
slp_app="yes" in the conf file.
Currently only running applications can be instrumented.

13 years agoMerge branch 'thumb_r9' into dev
Nikita Kalyazin [Mon, 18 Jul 2011 13:37:34 +0000 (17:37 +0400)]
Merge branch 'thumb_r9' into dev

13 years agoThumb trampoline: r9 register is not spoiled from now on
Nikita Kalyazin [Tue, 12 Jul 2011 09:07:02 +0000 (13:07 +0400)]
Thumb trampoline: r9 register is not spoiled from now on

Return address is odd now in order to signalize that pop instruction
must go into Thumb mode.

13 years agoMerge branch 'dev' of 106.109.8.71:/srv/git/dbi_new_build into dev
Gonzha Dmitriy Evgenevich [Tue, 12 Jul 2011 12:04:27 +0000 (16:04 +0400)]
Merge branch 'dev' of 106.109.8.71:/srv/git/dbi_new_build into dev

13 years agoMerge branch 'dev' of ssh://106.109.8.71/srv/git/dbi_new_build into dev
Nikita Kalyazin [Fri, 8 Jul 2011 09:23:41 +0000 (13:23 +0400)]
Merge branch 'dev' of ssh://106.109.8.71/srv/git/dbi_new_build into dev

13 years agoHandlers for Dalvik VM are moved to another module
Leonid Astakhov [Fri, 8 Jul 2011 08:02:34 +0000 (12:02 +0400)]
Handlers for Dalvik VM are moved to another module

13 years agoAndroid FroYo comportability
Gonzha Dmitriy Evgenevich [Thu, 7 Jul 2011 11:06:40 +0000 (15:06 +0400)]
Android FroYo comportability

Added Android FroYo comportability for boards other than Tegra
using ifdef for hardcoded Tegra on Android FroYo wrapper.

In future it would be better to add automaic wrapper layer for such
calls.

13 years agoFix for a78ebfe0d8373852e27363a8dbb0377e9f8646d6 (index problem)
Dmitry Kovalenko [Tue, 5 Jul 2011 04:55:30 +0000 (08:55 +0400)]
Fix for a78ebfe0d8373852e27363a8dbb0377e9f8646d6 (index problem)

13 years agoFixed ticket #13 (Error with buffer size changing)
Dmitry Kovalenko [Mon, 4 Jul 2011 04:10:46 +0000 (08:10 +0400)]
Fixed ticket #13 (Error with buffer size changing)

13 years agoMerge branch 'dev' of ssh://106.109.8.71/srv/git/dbi_new_build into dev
Nikita Kalyazin [Tue, 28 Jun 2011 05:31:05 +0000 (09:31 +0400)]
Merge branch 'dev' of ssh://106.109.8.71/srv/git/dbi_new_build into dev

13 years agoFixed library only instrumentation
Nikita Kalyazin [Tue, 28 Jun 2011 05:30:26 +0000 (09:30 +0400)]
Fixed library only instrumentation

When do_execve() occurs we have to deinstrument old address space because after this VMA mappings may be changed. Hence, added handler for do_execve() (only for user space instrumentation) where all the deinstrumentation is carrying out.

13 years agoAdded additional condition (vma->vm_pgoff) to recognize text section in Android
Nikita Kalyazin [Tue, 28 Jun 2011 05:12:22 +0000 (09:12 +0400)]
Added additional condition (vma->vm_pgoff) to recognize text section in Android

13 years agoRemoved unnecessary VMA flags setup for Android
Nikita Kalyazin [Tue, 28 Jun 2011 05:05:00 +0000 (09:05 +0400)]
Removed unnecessary VMA flags setup for Android

13 years agoRemoved messing debug message
Nikita Kalyazin [Tue, 28 Jun 2011 05:01:10 +0000 (09:01 +0400)]
Removed messing debug message

13 years agoflush_cache_all removed due to performance slump
Leonid Astakhov [Mon, 27 Jun 2011 11:04:57 +0000 (15:04 +0400)]
flush_cache_all removed due to performance slump

13 years agoDEX Profile transfer
Leonid Astakhov [Thu, 23 Jun 2011 04:58:12 +0000 (08:58 +0400)]
DEX Profile transfer

13 years agoFixed ticket #80 (Wrong specific user space handler is called)
Dmitry Kovalenko [Tue, 21 Jun 2011 12:20:43 +0000 (16:20 +0400)]
Fixed ticket #80 (Wrong specific user space handler is called)

13 years agoReplaced GFP_KERNEL with GFP_ATOMIC in get_insn_slot()
Nikita Kalyazin [Fri, 17 Jun 2011 05:33:59 +0000 (09:33 +0400)]
Replaced GFP_KERNEL with GFP_ATOMIC in get_insn_slot()

13 years agoReplaced GFP_KERNEL with GFP_ATOMIC in code that may run in exception context
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

13 years agoMerge branch 'dev' of 106.109.8.71:/srv/git/dbi_new_build into dev
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

13 years agoFound better solution of #67 (Remove flush_cache_all, Mega-fix from previous commits)
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)

13 years agoCommented out down_read() and up_read() calls in exception context
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

13 years agoFixed wrong unregistering of uprobes
Nikita Kalyazin [Fri, 10 Jun 2011 06:15:46 +0000 (10:15 +0400)]
Fixed wrong unregistering of uprobes

13 years agoFixed debug in driver;
Dmitry Kovalenko [Mon, 6 Jun 2011 07:07:30 +0000 (11:07 +0400)]
Fixed debug in driver;
remove some cache_flushes

13 years agoDeleted temprorary file mistakenly introduced in e135348010a5630bfb469f9042693dbfdec98913
Nikita Kalyazin [Wed, 1 Jun 2011 06:38:28 +0000 (10:38 +0400)]
Deleted temprorary file mistakenly introduced in e135348010a5630bfb469f9042693dbfdec98913

13 years agoFixes for tegra
Dmitry Kovalenko [Wed, 1 Jun 2011 05:41:52 +0000 (09:41 +0400)]
Fixes for tegra

13 years agoMEGA-FIX
Andreev S.V [Tue, 31 May 2011 14:21:26 +0000 (18:21 +0400)]
MEGA-FIX

13 years agoFixed build for 2.6.32 Linux (not Android)
Nikita Kalyazin [Mon, 30 May 2011 07:27:01 +0000 (11:27 +0400)]
Fixed build for 2.6.32 Linux (not Android)

13 years agoOne more attempt to fix kprobes for Tegra (related to 901c2e7ba405252b38111bc1178555d...
Nikita Kalyazin [Tue, 24 May 2011 12:21:41 +0000 (16:21 +0400)]
One more attempt to fix kprobes for Tegra (related to 901c2e7ba405252b38111bc1178555d3dfb2029a)

13 years agoAn attempt to fix kprobe for Tegra ("Null pointer dereference" bug) by flush_cache_all()
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()

13 years agoremove useless debug output introduced by 1f22b3b4f8
Dmitry Kovalenko [Mon, 16 May 2011 10:12:51 +0000 (14:12 +0400)]
remove useless debug output introduced by 1f22b3b4f8

13 years agofemtofix: Added comment to 6a6295bd77 commit
Dmitry Kovalenko [Mon, 16 May 2011 06:51:46 +0000 (10:51 +0400)]
femtofix: Added comment to 6a6295bd77 commit

13 years agopicofix
Dmitry Kovalenko [Mon, 16 May 2011 06:45:33 +0000 (10:45 +0400)]
picofix

13 years agoMerge branch 'testing' into dev
Nikita Kalyazin [Fri, 6 May 2011 13:15:31 +0000 (17:15 +0400)]
Merge branch 'testing' into dev

13 years agoAndroid Library Only Instrumentation sort of fixed.
Alexander Shirshikov [Fri, 6 May 2011 11:31:11 +0000 (15:31 +0400)]
Android Library Only Instrumentation sort of fixed.

13 years agoCompilation problem
Alexey Gerenkov [Tue, 3 May 2011 15:18:56 +0000 (19:18 +0400)]
Compilation problem

13 years agoMerge branch 'develop' of ssh://106.109.8.71/srv/git/dbi_new_build into develop
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

13 years agoFIXED: conflict, smart pointers, brace mismatch
Andreev S.V [Tue, 3 May 2011 14:35:07 +0000 (18:35 +0400)]
FIXED: conflict, smart pointers, brace mismatch

13 years agoMerge branch 'master' of ssh://106.109.8.71/srv/git/dbi_new_build into develop
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

13 years agoHuge kprobe mod, everything could have been broken. Ha-ha-ha
Alexander Shirshikov [Fri, 29 Apr 2011 10:44:15 +0000 (14:44 +0400)]
Huge kprobe mod, everything could have been broken. Ha-ha-ha

13 years agounexpected EOF
Leonid Astakhov [Fri, 29 Apr 2011 05:03:08 +0000 (09:03 +0400)]
unexpected EOF

13 years agouninitialized data fix
Leonid Astakhov [Fri, 29 Apr 2011 03:58:36 +0000 (07:58 +0400)]
uninitialized data fix

13 years agoMerge branch 'refs/heads/master' of ssh://lastakhov@106.109.8.71/srv/git/dbi_new_build
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

13 years agoFIX of my previous FIX
Andreev S.V [Wed, 27 Apr 2011 12:35:17 +0000 (16:35 +0400)]
FIX of my previous FIX

13 years agoMerge branch 'refs/heads/master' of ssh://lastakhov@106.109.8.71/srv/git/dbi_new_build
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

13 years agosetv PID command added
Leonid Astakhov [Wed, 27 Apr 2011 05:46:35 +0000 (09:46 +0400)]
setv PID command added

13 years agoFIXED bug "atomic while schedule" - checking us_proc_info.path added. For Valencia...
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).

13 years ago1. Fixed fbi hanging: added return value to us_vtp_pre_entry_handler.
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.

13 years agoMinor fix.
Dmitry Kovalenko [Fri, 15 Apr 2011 04:58:39 +0000 (08:58 +0400)]
Minor fix.

13 years agoSome Thumb-2 improvements
Alexander Shirshikov [Tue, 29 Mar 2011 13:27:44 +0000 (17:27 +0400)]
Some Thumb-2 improvements

13 years agoFixed restoration of Thumb-2 opcode
Alexander Shirshikov [Thu, 24 Mar 2011 14:04:56 +0000 (17:04 +0300)]
Fixed restoration of Thumb-2 opcode

13 years agokprobe debug prints removed
Alexander Shirshikov [Thu, 24 Mar 2011 11:02:12 +0000 (14:02 +0300)]
kprobe debug prints removed

13 years agoLibraries instrumentation kinda fixed
Alexander Shirshikov [Mon, 14 Mar 2011 07:42:32 +0000 (10:42 +0300)]
Libraries instrumentation kinda fixed

13 years agoMinor fix in dbi_kprobes.c
Dmitry Kovalenko [Thu, 24 Feb 2011 06:38:06 +0000 (09:38 +0300)]
Minor fix in dbi_kprobes.c

13 years agoFixed some bugs
Alexander Shirshikov [Mon, 14 Feb 2011 15:19:56 +0000 (18:19 +0300)]
Fixed some bugs

13 years agoMinor fix.
Dmitry Kovalenko [Wed, 9 Feb 2011 11:20:33 +0000 (14:20 +0300)]
Minor fix.

13 years agoAllocate aditional rp_inst when there are no free.
Dmitry Kovalenko [Tue, 8 Feb 2011 12:54:05 +0000 (15:54 +0300)]
Allocate aditional rp_inst when there are no free.

13 years agoRecursive calls fixed, thumb functions odd address modifications, etc...
Alexander Shirshikov [Tue, 8 Feb 2011 12:05:13 +0000 (15:05 +0300)]
Recursive calls fixed, thumb functions odd address modifications, etc...

13 years agoFixed link changing (modules/kprobe/arch/asm)
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.

13 years agomodules/kprobe/asm link removed
Dmitry Kovalenko [Fri, 28 Jan 2011 10:41:59 +0000 (13:41 +0300)]
modules/kprobe/asm link removed

13 years agoTHUMB Dynamic trampolines
Alexander Shirshikov [Fri, 28 Jan 2011 10:39:54 +0000 (13:39 +0300)]
THUMB Dynamic trampolines

13 years agofixed mips version.
Dmitry Kovalenko [Fri, 28 Jan 2011 10:26:18 +0000 (13:26 +0300)]
fixed mips version.

13 years agoFixed x86 version.
Dmitry Kovalenko [Mon, 24 Jan 2011 12:11:43 +0000 (15:11 +0300)]
Fixed x86 version.

13 years agoCalls to functions which can sleep was removed from do_page_fault_ret_precode
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

13 years agoThumb/ARM return fix
Alexander Shirshikov [Thu, 13 Jan 2011 10:38:27 +0000 (13:38 +0300)]
Thumb/ARM return fix

13 years agoReturn from Thumb(tm) to ARM(tm) fix
dizzy [Wed, 12 Jan 2011 12:52:07 +0000 (15:52 +0300)]
Return from Thumb(tm) to ARM(tm) fix

13 years agoKProbe Thumb(tm)
dizzy [Tue, 11 Jan 2011 13:49:14 +0000 (16:49 +0300)]
KProbe Thumb(tm)

13 years agoPort for Android Gingerbread (Android 2.3)
kovalenko [Thu, 30 Dec 2010 08:24:23 +0000 (11:24 +0300)]
Port for Android Gingerbread (Android 2.3)

13 years agoMerge Android with master
kovalenko [Mon, 27 Dec 2010 14:45:38 +0000 (17:45 +0300)]
Merge Android with master

13 years agoMerge branch 'android'
kovalenko [Tue, 21 Dec 2010 08:24:46 +0000 (11:24 +0300)]
Merge branch 'android'

13 years agoBranch is ready to be merged with master
kovalenko [Tue, 21 Dec 2010 08:18:56 +0000 (11:18 +0300)]
Branch is ready to be merged with master

13 years agoFixed bug of parsing app trace points in lib instrumentation
Nikita Kalyazin [Tue, 7 Dec 2010 06:40:30 +0000 (09:40 +0300)]
Fixed bug of parsing app trace points in lib instrumentation

13 years agoFixed bug in case of absense of FBI trace points. Profile Bundle is word-aligned...
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.

13 years agoDeleted needless stuff. Auxiliary lists (CProfileBundle) are cleared now
Nikita Kalyazin [Thu, 2 Dec 2010 07:00:09 +0000 (10:00 +0300)]
Deleted needless stuff. Auxiliary lists (CProfileBundle) are cleared now

13 years agoRemoved some unused functions
Nikita Kalyazin [Wed, 1 Dec 2010 13:10:19 +0000 (16:10 +0300)]
Removed some unused functions

13 years agoSupported FBI functionality.
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.

13 years agoThe workaround from 44f97a6abb10ef888be3f80bcb4ce762d331d8eb is needless from now on
Nikita Kalyazin [Tue, 30 Nov 2010 10:03:50 +0000 (13:03 +0300)]
The workaround from 44f97a6abb10ef888be3f80bcb4ce762d331d8eb is needless from now on

13 years agoSolved problem of strange behavior of specific handlers
Nikita Kalyazin [Tue, 30 Nov 2010 09:56:07 +0000 (12:56 +0300)]
Solved problem of strange behavior of specific handlers

13 years agoMerge branch 'measures'
Nikita Kalyazin [Fri, 26 Nov 2010 14:10:35 +0000 (17:10 +0300)]
Merge branch 'measures'

Conflicts:
src/modules/driver/storage.c

13 years agoFixed 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

13 years agoFixed 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

13 years agoMerge branch 'bundle'
Nikita Kalyazin [Wed, 24 Nov 2010 12:28:34 +0000 (15:28 +0300)]
Merge branch 'bundle'

13 years agoFixed lib only instrumentation feature (after profile bundle
Nikita Kalyazin [Mon, 22 Nov 2010 13:12:21 +0000 (16:12 +0300)]
Fixed lib only instrumentation feature (after profile bundle
implementation)

13 years agoFound workaround for wrong addreses in lib inst
Nikita Kalyazin [Fri, 19 Nov 2010 10:05:18 +0000 (13:05 +0300)]
Found workaround for wrong addreses in lib inst

13 years agoFixed conditions and event mask support
Nikita Kalyazin [Fri, 19 Nov 2010 10:03:55 +0000 (13:03 +0300)]
Fixed conditions and event mask support

13 years agoImplemented new approach for sending profile into the kernel module.
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.

13 years agoAdd button show/hide PLT in App instrumentation
Dmitry Kovalenko [Thu, 18 Nov 2010 08:17:25 +0000 (11:17 +0300)]
Add button show/hide PLT in App instrumentation

13 years agoFixed prelinking issue
Nikita Kalyazin [Wed, 10 Nov 2010 12:08:53 +0000 (15:08 +0300)]
Fixed prelinking issue

13 years agoFixxed Android instrumentation
Dmitry Kovalenko [Thu, 7 Oct 2010 13:24:54 +0000 (17:24 +0400)]
Fixxed Android instrumentation

13 years agoAdded entry and return event mask support
Nikita Kalyazin [Thu, 7 Oct 2010 09:50:59 +0000 (13:50 +0400)]
Added entry and return event mask support

13 years agoFixed conditions update problem
Nikita Kalyazin [Thu, 7 Oct 2010 06:51:44 +0000 (10:51 +0400)]
Fixed conditions update problem

13 years agoFix problems with Kernel Instrumentation when User-Space Instrumentation has not set
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

13 years agoFix "addresses instead of names" problem for Library Only Instrumentation
Ekaterina Gorelkina [Thu, 30 Sep 2010 11:51:16 +0000 (15:51 +0400)]
Fix "addresses instead of names" problem for Library Only Instrumentation

13 years agoMerge branch 'master' of gorelkina@106.109.8.71:/srv/git/dbi_new_build
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

13 years agoFix issue for Library Only Instrumentation (did not instrument processes that were...
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).

13 years agoFix Library Only Instrumentation bug
Ekaterina Gorelkina [Wed, 29 Sep 2010 07:18:29 +0000 (11:18 +0400)]
Fix Library Only Instrumentation bug