X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6cd713b26cdc35133acb282e251d44307acf5a10..f7a5c8e0a953c249ec8ba1574ce3949926e4ac30:/src/instr/instr_config.c diff --git a/src/instr/instr_config.c b/src/instr/instr_config.c index 8d31014c87..7c26072c39 100644 --- a/src/instr/instr_config.c +++ b/src/instr/instr_config.c @@ -9,9 +9,11 @@ #ifdef HAVE_TRACING +#define OPT_TRACING "tracing" #define OPT_TRACING_SMPI "tracing/smpi" #define OPT_TRACING_SMPI_GROUP "tracing/smpi/group" #define OPT_TRACING_PLATFORM "tracing/platform" +#define OPT_TRACING_UNCATEGORIZED "tracing/uncategorized" #define OPT_TRACING_MSG_TASK "tracing/msg/task" #define OPT_TRACING_MSG_PROCESS "tracing/msg/process" #define OPT_TRACING_MSG_VOLUME "tracing/msg/volume" @@ -20,6 +22,11 @@ static int trace_configured = 0; +int TRACE_is_enabled(void) +{ + return xbt_cfg_get_int(_surf_cfg_set, OPT_TRACING); +} + int TRACE_is_configured(void) { return trace_configured; @@ -40,6 +47,11 @@ int TRACE_platform_is_enabled(void) return xbt_cfg_get_int(_surf_cfg_set, OPT_TRACING_PLATFORM); } +int TRACE_uncategorized (void) +{ + return xbt_cfg_get_int(_surf_cfg_set, OPT_TRACING_UNCATEGORIZED); +} + int TRACE_msg_task_is_enabled(void) { return xbt_cfg_get_int(_surf_cfg_set, OPT_TRACING_MSG_TASK); @@ -74,6 +86,13 @@ void TRACE_global_init(int *argc, char **argv) xbt_cfgelm_string, &default_tracing_filename, 1, 1, NULL, NULL); + /* tracing */ + int default_tracing = 0; + xbt_cfg_register(&_surf_cfg_set, OPT_TRACING, + "Enable Tracing.", + xbt_cfgelm_int, &default_tracing, 0, 1, + NULL, NULL); + /* smpi */ int default_tracing_smpi = 0; xbt_cfg_register(&_surf_cfg_set, OPT_TRACING_SMPI, @@ -96,6 +115,13 @@ void TRACE_global_init(int *argc, char **argv) xbt_cfgelm_int, &default_tracing_platform, 0, 1, NULL, NULL); + /* tracing uncategorized resource utilization */ + int default_tracing_uncategorized = 0; + xbt_cfg_register(&_surf_cfg_set, OPT_TRACING_UNCATEGORIZED, + "Tracing of uncategorized resource (host and link) utilization.", + xbt_cfgelm_int, &default_tracing_uncategorized, 0, 1, + NULL, NULL); + /* platform method */ char *default_tracing_platform_method = xbt_strdup("b"); xbt_cfg_register(&_surf_cfg_set, OPT_TRACING_PLATFORM_METHOD,