-void simcall_call(smx_actor_t actor)
-{
- if (actor != simix_global->maestro_process) {
- XBT_DEBUG("Yield actor '%s' on simcall %s (%d)", actor->getCname(), SIMIX_simcall_name(actor->simcall.call),
- (int)actor->simcall.call);
- SIMIX_process_yield(actor);
- } else {
- SIMIX_simcall_handle(&actor->simcall, 0);
- }
-}
-
-/**
- * \ingroup simix_process_management
- * \brief Creates a synchro that executes some computation of an host.
- *
- * This function creates a SURF action and allocates the data necessary
- * to create the SIMIX synchro. It can raise a host_error exception if the host crashed.
- *
- * \param name Name of the execution synchro to create
- * \param flops_amount amount Computation amount (in flops)
- * \param priority computation priority
- * \param bound
- * \return A new SIMIX execution synchronization
- */
-smx_activity_t simcall_execution_start(const char* name, double flops_amount, double priority, double bound,
- simgrid::s4u::Host* host)
-{
- /* checking for infinite values */
- xbt_assert(std::isfinite(flops_amount), "flops_amount is not finite!");
- xbt_assert(std::isfinite(priority), "priority is not finite!");
-
- return simcall_BODY_execution_start(name, flops_amount, priority, bound, host);
-}
-