- simgrid::kernel::routing::AsImpl* current_routing = routing_get_current();
-
- simgrid::s4u::Host* host = new simgrid::s4u::Host(hostArgs->id);
- current_routing->attachHost(host);
-
- if (hostArgs->coord && strcmp(hostArgs->coord, ""))
- new simgrid::kernel::routing::vivaldi::Coords(host, hostArgs->coord);
-
- surf_cpu_model_pm->createCpu(host, &hostArgs->speed_per_pstate, hostArgs->core_amount);
+ simgrid::s4u::Host* host = routing_get_current()->createHost(args->id, &args->speed_per_pstate, args->core_amount);