3 new revisions:
Revision: 93ec6ae5827d
Branch: default
Author: Andrey Tsyvarev <
tsyv...@ispras.ru>
Date: Sat Jan 24 15:42:29 2015 UTC
Log: Call mutex_destroy() before free dynamic mutexes....
https://code.google.com/p/kedr/source/detail?r=93ec6ae5827d
Revision: af210a9a606e
Branch: default
Author: Andrey Tsyvarev <
tsyv...@ispras.ru>
Date: Sat Jan 24 17:49:36 2015 UTC
Log: Fix module for try, whether module parameters are created using
operat...
https://code.google.com/p/kedr/source/detail?r=af210a9a606e
Revision: cee0e91bae43
Branch: several_targets
Author: Andrey Tsyvarev <
tsyv...@ispras.ru>
Date: Sat Jan 31 11:07:43 2015 UTC
Log: Add support for several targets for KEDR....
https://code.google.com/p/kedr/source/detail?r=cee0e91bae43
==============================================================================
Revision: 93ec6ae5827d
Branch: default
Author: Andrey Tsyvarev <
tsyv...@ispras.ru>
Date: Sat Jan 24 15:42:29 2015 UTC
Log: Call mutex_destroy() before free dynamic mutexes.
Currently, mutex_destroy() call only helps to detect (incorrect) using of
the mutex after that call.
Nevertheless it is good idea to call this function when mutex become unused.
sources/trace/trace_file.c: Also remove duplicate mutex_init() call.
https://code.google.com/p/kedr/source/detail?r=93ec6ae5827d
Modified:
/sources/examples/leak_check/annotations/module.c
/sources/examples/sample_target/cfake.c
/sources/leak_check/core/klc_output.c
/sources/trace/trace_file.c
==============================================================================
Revision: af210a9a606e
Branch: default
Author: Andrey Tsyvarev <
tsyv...@ispras.ru>
Date: Sat Jan 24 17:49:36 2015 UTC
Log: Fix module for try, whether module parameters are created using
operation structure.
https://code.google.com/p/kedr/source/detail?r=af210a9a606e
Modified:
/sources/core/module_param_create_use_ops_struct.c
==============================================================================
Revision: cee0e91bae43
Branch: several_targets
Author: Andrey Tsyvarev <
tsyv...@ispras.ru>
Date: Sat Jan 31 11:07:43 2015 UTC
Log: Add support for several targets for KEDR.
Several targets can be given using ',', ';' or '\n' delimiter between
targets names.
New callbacks are added for payloads('struct payload'):
- on_session_start - called when first target is loaded
- on_session_end - called when last target is unloaded
- on_target_loaded - called for every target loaded
- on_target_about_to_unload - called for every target unloaded
Previous callbacks also may be used, and using them enforce payload to be
not applied for several targets.
tests/modules/payload_several_targets: Payload for tests, which can be
applied for several targets.
tests/core_payload_api_basics/target*: Add using kmalloc and kfree in
target modules.
tools/control/
kedr.in: Update for several targets and sligtly change format
of 'kedr status' output.
https://code.google.com/p/kedr/source/detail?r=cee0e91bae43
Added:
/sources/core/kedr_internal.h
/sources/tests/core/payload_api/basics/
test_several_targets.sh.in
/sources/tests/core/payload_api/basics/
test_several_targets_constraints.sh.in
/sources/tests/modules/payload_several_targets/CMakeLists.txt
/sources/tests/modules/payload_several_targets/functions.data
/sources/tests/modules/payload_several_targets/payload.c
/sources/tests/tools/control/common.sh
/sources/tests/tools/control/
test_several_targets.sh.in
Modified:
/sources/core/CMakeLists.txt
/sources/core/kedr_base.c
/sources/core/kedr_base_internal.h
/sources/core/kedr_functions_support.c
/sources/core/kedr_functions_support_internal.h
/sources/core/kedr_instrumentor.c
/sources/core/kedr_module.c
/sources/core/kedr_target_detector.c
/sources/core/kedr_target_detector_internal.h
/sources/include/kedr/core/kedr.h
/sources/tests/core/components/base/use_payload/base_module_use_payload.c
/sources/tests/core/components/base/use_several_payloads/base_module.c
/sources/tests/core/components/base/use_several_payloads/interception_info_verificator/verificator.c
/sources/tests/core/components/target_detector/target_detector_module_simple.c
/sources/tests/core/payload_api/basics/CMakeLists.txt
/sources/tests/core/payload_api/basics/target-with-dashes/target.c
/sources/tests/core/payload_api/basics/target_normal/target.c
/sources/tests/modules/CMakeLists.txt
/sources/tests/tools/control/CMakeLists.txt
/sources/tests/tools/control/
test.sh.in
/sources/tools/control/
kedr.in