kernel/swap-modules.git
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

13 years agoLibs Instrumentation: added TGID to DYN_LIB_PROBE_ID args.
Ekaterina Gorelkina [Tue, 28 Sep 2010 09:41:31 +0000 (13:41 +0400)]
Libs Instrumentation: added TGID to DYN_LIB_PROBE_ID args.

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

13 years agoAdd Library Only Instrumentation feature into KProbe implementation.
Ekaterina Gorelkina [Mon, 27 Sep 2010 13:17:12 +0000 (17:17 +0400)]
Add Library Only Instrumentation feature into KProbe implementation.

13 years agomerge src/modules/kprobe/dbi_kprobes_deps.c
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

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

13 years agoAdd standalone android build
Dmitry Kovalenko [Mon, 27 Sep 2010 05:39:29 +0000 (09:39 +0400)]
Add standalone android build

13 years agoChanges in dumping procedure: if data from heap/stack/.data regions were dumped by...
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().

13 years agoInitialize handle_mm_fault for Beagle (2.6.33 kernel version)
Ekaterina Gorelkina [Fri, 17 Sep 2010 09:42:58 +0000 (13:42 +0400)]
Initialize handle_mm_fault for Beagle (2.6.33 kernel version)

13 years agoAdd init_mm dependency that is requested 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).

13 years agoFix problem of KProbe insertion for DTV
Ekaterina Gorelkina [Thu, 16 Sep 2010 14:50:35 +0000 (18:50 +0400)]
Fix problem of KProbe insertion for DTV

13 years agoMake compilation pass for KProbe DTV1
Ekaterina Gorelkina [Thu, 16 Sep 2010 10:12:30 +0000 (14:12 +0400)]
Make compilation pass for KProbe DTV1

13 years agoFix kernel dump issue for tegra (problem with native kernel access_process_vm internals).
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).

13 years agoAdapt new KProbe arch for Beagle and DTV.
Ekaterina Gorelkina [Wed, 15 Sep 2010 13:26:33 +0000 (17:26 +0400)]
Adapt new KProbe arch for Beagle and DTV.

13 years agoRedesign KProbe module (separating core and arch parts).
Ekaterina Gorelkina [Tue, 14 Sep 2010 13:07:27 +0000 (17:07 +0400)]
Redesign KProbe module (separating core and arch parts).

13 years agoAdded some fixes for continuous data transfer
Nikita Kalyazin [Thu, 9 Sep 2010 09:29:58 +0000 (13:29 +0400)]
Added some fixes for continuous data transfer

13 years agoget_user_pages fix in kprobes for DTV
Nikita Kalyazin [Wed, 8 Sep 2010 13:48:59 +0000 (17:48 +0400)]
get_user_pages fix in kprobes for DTV

13 years agoCompleted d8981ff25fea1f3e06d8a85eff95b3a91154fcd4 commit's task
Nikita Kalyazin [Thu, 2 Sep 2010 07:25:22 +0000 (11:25 +0400)]
Completed d8981ff25fea1f3e06d8a85eff95b3a91154fcd4 commit's task

13 years agoFixed deadlock problem (spinlock acquisitions were moved into proper
Nikita Kalyazin [Thu, 2 Sep 2010 06:52:40 +0000 (10:52 +0400)]
Fixed deadlock problem (spinlock acquisitions were moved into proper
places)

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

13 years agoFixed bugs in AppLibInstDlg, TraceLoader
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

13 years agoRemoving object file.
Sergey Grekhov [Tue, 31 Aug 2010 05:39:59 +0000 (09:39 +0400)]
Removing object file.

13 years agoDumping memory regions by STOP command (submitted by user) was added. Since
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.

13 years agoMerge branch 'mec'
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

13 years agoMEC: Corrected build procedure
Alexey Gerenkov [Thu, 26 Aug 2010 07:36:27 +0000 (11:36 +0400)]
MEC: Corrected build procedure
TP: Corrected build procedure

13 years agoMoved spinlock acquisition in pack_event_info() to begin and end of the
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.

13 years agoTarget arch is written to config.h
Nikita Kalyazin [Thu, 19 Aug 2010 12:21:03 +0000 (16:21 +0400)]
Target arch is written to config.h

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

13 years ago1) DBI: fix for saving library mapping events for multiple executions of program...
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

13 years agoFixed specific user space handlers related problem
Nikita Kalyazin [Wed, 18 Aug 2010 04:32:04 +0000 (08:32 +0400)]
Fixed specific user space handlers related problem

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

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

13 years agoAlpha version of Memory Leak Detector. The brief architecture is following:
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)

13 years agoAdded debug flag to build system
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

13 years agoFix missed library events (for Tegra 250 (multi-core))
Ekaterina Gorelkina [Thu, 12 Aug 2010 13:55:37 +0000 (17:55 +0400)]
Fix missed library events (for Tegra 250 (multi-core))

13 years agoTP: initial version.
Andreev S.V [Thu, 12 Aug 2010 09:38:27 +0000 (13:38 +0400)]
TP: initial version.

13 years agoPorting KProbe & build procedure for DTV environment (2.6.18 kernel version)
Ekaterina Gorelkina [Tue, 10 Aug 2010 10:12:34 +0000 (14:12 +0400)]
Porting KProbe & build procedure for DTV environment (2.6.18 kernel version)

13 years agoRemoving almost all dependencies between inperfa_driver and Memory Error Checker.
Sergey Grekhov [Mon, 9 Aug 2010 09:59:17 +0000 (13:59 +0400)]
Removing almost all dependencies between inperfa_driver and Memory Error Checker.
Now we have one "ifdef-ed" part of code in modules/driver/storage.c and one more in common/ec_probe.h.

13 years agoRemoving one dependency between inperfa driver and memory checker.
Sergey Grekhov [Wed, 4 Aug 2010 05:58:05 +0000 (09:58 +0400)]
Removing one dependency between inperfa driver and memory checker.
Now in order to load mec_handlers.ko one need to specify address of kallsyms_lookup_name.
TODO: add script for starting mec_handlers.ko and incorporate installing this script into build procedure.

13 years agoAdding changes related to memory checker:
Sergey Grekhov [Mon, 2 Aug 2010 06:23:39 +0000 (10:23 +0400)]
Adding changes related to memory checker:
1) temp fix for the bug with endless page faults (it seems that this fix do not solve all problems)
2) preparation code for dumping data for performing memory leak checking

13 years agoFix reschedule during get_user_pages() kernel function execution (dump for Tegra250...
Ekaterina Gorelkina [Tue, 27 Jul 2010 12:45:32 +0000 (16:45 +0400)]
Fix reschedule during get_user_pages() kernel function execution (dump for Tegra250 2 core)

14 years agoResolve conflict scripts/make_beagle.sh
Dmitry Kovalenko [Tue, 20 Jul 2010 13:35:53 +0000 (17:35 +0400)]
Resolve conflict scripts/make_beagle.sh

Merge branch 'master' of kovalenko@106.109.8.71:/srv/git/dbi_new_build

Conflicts:
scripts/make_beagle.sh

14 years agoAdd Filter.py python script
Dmitry Kovalenko [Tue, 20 Jul 2010 13:31:18 +0000 (17:31 +0400)]
Add Filter.py python script
Add converting from adresses to function names

14 years agoMerge branch 'master' of ssh://106.109.8.71/srv/git/dbi_new_build
Nikita Kalyazin [Fri, 16 Jul 2010 11:56:11 +0000 (15:56 +0400)]
Merge branch 'master' of ssh://106.109.8.71/srv/git/dbi_new_build

14 years agoDisabled Relay on default
Nikita Kalyazin [Fri, 16 Jul 2010 11:55:39 +0000 (15:55 +0400)]
Disabled Relay on default

14 years agoMerge branch 'master' of ssh://gorelkina@106.109.8.71/srv/git/dbi_new_build
Ekaterina Gorelkina [Fri, 16 Jul 2010 11:46:35 +0000 (15:46 +0400)]
Merge branch 'master' of ssh://gorelkina@106.109.8.71/srv/git/dbi_new_build

14 years agoUpdate changes for fixing seg fault for Tegra250 to Beagle Board works correctly
Ekaterina Gorelkina [Fri, 16 Jul 2010 11:38:53 +0000 (15:38 +0400)]
Update changes for fixing seg fault for Tegra250 to Beagle Board works correctly

14 years agoFixed kernel module versioning bug
Nikita Kalyazin [Fri, 16 Jul 2010 10:57:25 +0000 (14:57 +0400)]
Fixed kernel module versioning bug

14 years agoMemchecker option is added to Tegra build script
Nikita Kalyazin [Fri, 16 Jul 2010 07:54:20 +0000 (11:54 +0400)]
Memchecker option is added to Tegra build script

14 years agoAdded installing scripts
Nikita Kalyazin [Fri, 16 Jul 2010 06:19:40 +0000 (10:19 +0400)]
Added installing scripts

14 years agoFix kernel dump during app instrumentation for Tegra 250 (multi-core ARM)
Ekaterina Gorelkina [Thu, 15 Jul 2010 13:33:55 +0000 (17:33 +0400)]
Fix kernel dump during app instrumentation for Tegra 250 (multi-core ARM)

14 years agoAdded flags in configure to enable Memchecker and DynInst
Nikita Kalyazin [Thu, 15 Jul 2010 02:51:53 +0000 (06:51 +0400)]
Added flags in configure to enable Memchecker and DynInst

14 years agoAdded CROSS_COMPILE env
Nikita Kalyazin [Tue, 13 Jul 2010 11:03:01 +0000 (15:03 +0400)]
Added CROSS_COMPILE env

14 years agomemcheck is built
Nikita Kalyazin [Mon, 12 Jul 2010 13:45:33 +0000 (17:45 +0400)]
memcheck is built

14 years agoDeleted hardcoded kernel paths
Nikita Kalyazin [Mon, 12 Jul 2010 10:15:31 +0000 (14:15 +0400)]
Deleted hardcoded kernel paths

14 years agoTrace is collected via GUI
Nikita Kalyazin [Fri, 9 Jul 2010 06:52:21 +0000 (10:52 +0400)]
Trace is collected via GUI

14 years agoAdded modules build
Nikita Kalyazin [Tue, 6 Jul 2010 11:54:57 +0000 (15:54 +0400)]
Added modules build

14 years agoInitial commit. Client and net aer build
Nikita Kalyazin [Fri, 25 Jun 2010 06:55:43 +0000 (10:55 +0400)]
Initial commit. Client and net aer build