X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0e032ce75eebc9e6f6e2411d1b7937fe0370b16b..f5d754e303bade51260fbcee19f9bb987eb7cb13:/src/surf/cpu.c diff --git a/src/surf/cpu.c b/src/surf/cpu.c index 491847e567..57ceb535b5 100644 --- a/src/surf/cpu.c +++ b/src/surf/cpu.c @@ -311,6 +311,12 @@ static double get_speed(void *cpu, double load) return load*(((cpu_Cas01_t) cpu)->power_scale); } +static double get_available_speed(void *cpu) +{ + /* number between 0 and 1 */ + return ((cpu_Cas01_t) cpu)->power_current; +} + static void finalize(void) { xbt_dict_free(&cpu_set); @@ -381,6 +387,7 @@ static void surf_cpu_resource_init_internal(void) surf_cpu_resource->extension_public->get_state = get_state; surf_cpu_resource->extension_public->get_speed = get_speed; + surf_cpu_resource->extension_public->get_available_speed = get_available_speed; cpu_set = xbt_dict_new();