X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6760cb07d6b57be16928d95339d71e57c4e24f36..180febe078089bb7d5e6ee141fc17115c2f8a0a1:/src/surf/cpu_ti.c diff --git a/src/surf/cpu_ti.c b/src/surf/cpu_ti.c index a3bfa2fc7b..b266cc4d61 100644 --- a/src/surf/cpu_ti.c +++ b/src/surf/cpu_ti.c @@ -725,6 +725,17 @@ static double cpu_ti_get_available_speed(void *cpu) return CPU->power_scale; } +static void cpu_ti_create_resource(char *name, double power_peak, + double power_scale, + tmgr_trace_t power_trace, + e_surf_resource_state_t state_initial, + tmgr_trace_t state_trace, + xbt_dict_t cpu_properties) +{ + cpu_ti_new(name,power_peak,power_scale,power_trace, + state_initial,state_trace,cpu_properties); +} + static void cpu_ti_finalize(void) { void *cpu; @@ -783,6 +794,8 @@ static void surf_cpu_ti_model_init_internal(void) surf_cpu_model->extension.cpu.get_state = cpu_ti_get_state; surf_cpu_model->extension.cpu.get_speed = cpu_ti_get_speed; surf_cpu_model->extension.cpu.get_available_speed = cpu_ti_get_available_speed; + surf_cpu_model->extension.cpu.create_resource = cpu_ti_create_resource; + surf_cpu_model->extension.cpu.add_traces = add_traces_cpu_ti; cpu_ti_action_heap = xbt_heap_new(8, NULL); xbt_heap_set_update_callback(cpu_ti_action_heap, cpu_ti_action_update_index_heap);