X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/080dc09df11aea380c679d3b3ae257826c5cbd44..a3848e5ea6b2305d6059c89705edaccbec356455:/src/surf/cpu_cas01.c diff --git a/src/surf/cpu_cas01.c b/src/surf/cpu_cas01.c index 357f9e2837..dad0cbd6c7 100644 --- a/src/surf/cpu_cas01.c +++ b/src/surf/cpu_cas01.c @@ -392,6 +392,12 @@ static double cpu_get_speed(void *cpu, double load) return load * ((cpu_Cas01_t)surf_cpu_resource_priv(cpu))->power_peak; } +static int cpu_get_core(void *cpu) +{ + return ((cpu_Cas01_t)surf_cpu_resource_priv(cpu))->core; +} + + static double cpu_get_available_speed(void *cpu) { /* number between 0 and 1 */ @@ -516,6 +522,7 @@ static void surf_cpu_model_init_internal() surf_cpu_model->extension.cpu.sleep = cpu_action_sleep; surf_cpu_model->extension.cpu.get_state = cpu_get_state; + surf_cpu_model->extension.cpu.get_core = cpu_get_core; surf_cpu_model->extension.cpu.get_speed = cpu_get_speed; surf_cpu_model->extension.cpu.get_available_speed = cpu_get_available_speed;