[kedr] 3 new revisions pushed by tsy...@gmail.com on 2015-02-01 17:17 GMT

1 view
Skip to first unread message

ke...@googlecode.com

unread,
Feb 1, 2015, 12:18:12 PM2/1/15
to eugene....@gmail.com
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
Reply all
Reply to author
Forward
0 new messages