#include "xbt/log.h"
#include "xbt/str.h"
#include "xbt/config.h"
+#include "instr/private.h"
#ifdef HAVE_LUA
#include <lua.h>
#include <lauxlib.h>
*/
void SD_init(int *argc, char **argv)
{
+#ifdef HAVE_TRACING
+ TRACE_global_init (argc, argv);
+#endif
s_SD_task_t task;
sd_global->task_number = 0;
surf_init(argc, argv);
- xbt_cfg_set_string(_surf_cfg_set, "workstation/model", "ptask_L07");
+ xbt_cfg_setdefault_string(_surf_cfg_set, "workstation/model", "ptask_L07");
}
/**
DEBUG0("SD_create_environment");
surf_config_models_setup(platform_file);
-
parse_platform_file(platform_file);
+ surf_config_models_create_elms();
+
/* now let's create the SD wrappers for workstations and links */
xbt_dict_foreach(surf_model_resource_set(surf_workstation_model), cursor,
name, surf_workstation) {
DEBUG2("Workstation number: %d, link number: %d",
SD_workstation_get_number(), SD_link_get_number());
+
+#ifdef HAVE_TRACING
+ TRACE_surf_save_onelink ();
+#endif
}
/**
*/
void SD_exit(void)
{
+#ifdef HAVE_TRACING
+ TRACE_surf_release ();
+#endif
if (SD_INITIALISED()) {
DEBUG0("Destroying workstation and link dictionaries...");
xbt_dict_free(&sd_global->workstations);