* \deprecated */
xbt_swag_t simcall_host_get_process_list(sg_host_t host)
{
- return host->getProcessList();
+ return host->processes();
}
/** \ingroup simix_host_management
* \deprecated */
double simcall_host_get_current_power_peak(sg_host_t host)
{
- return host->getCurrentPowerPeak();
+ return host->current_power_peak();
}
/** \ingroup simix_host_management
* \deprecated */
double simcall_host_get_power_peak_at(sg_host_t host, int pstate_index)
{
- return host->getPowerPeakAt(pstate_index);
+ return host->power_peak_at(pstate_index);
}
/** \deprecated */
void simcall_host_get_params(sg_host_t vm, vm_params_t params)
{
- vm->getParams(params);
+ vm->get_parameters(params);
}
/** \deprecated */
void simcall_host_set_params(sg_host_t vm, vm_params_t params)
{
- vm->setParams(params);
+ vm->set_parameters(params);
}
/** \ingroup simix_storage_management
* \deprecated */
xbt_dict_t simcall_host_get_mounted_storage_list(sg_host_t host)
{
- return host->getMountedStorageList();
+ return host->mounted_storages_as_dict();
}
/** \ingroup simix_storage_management
* \deprecated */
xbt_dynar_t simcall_host_get_attached_storage_list(sg_host_t host)
{
- return host->getAttachedStorageList();
+ return host->attached_storages();
}
// ***** Other simcalls
* \param affinity_mask
* \return A new SIMIX execution synchronization
*/
-smx_synchro_t simcall_process_execute(const char *name,
+smx_synchro_t simcall_execution_start(const char *name,
double flops_amount,
double priority, double bound, unsigned long affinity_mask)
{
xbt_assert(std::isfinite(flops_amount), "flops_amount is not finite!");
xbt_assert(std::isfinite(priority), "priority is not finite!");
- return simcall_BODY_process_execute(name, flops_amount, priority, bound, affinity_mask);
+ return simcall_BODY_execution_start(name, flops_amount, priority, bound, affinity_mask);
}
/**
* \param rate the SURF action rate
* \return A new SIMIX execution synchronization
*/
-smx_synchro_t simcall_process_parallel_execute(const char *name,
+smx_synchro_t simcall_execution_parallel_start(const char *name,
int host_nb,
sg_host_t *host_list,
double *flops_amount,
int i,j;
/* checking for infinite values */
for (i = 0 ; i < host_nb ; ++i) {
- xbt_assert(std::isfinite(flops_amount[i]), "flops_amount[%d] is not finite!", i);
- for (j = 0 ; j < host_nb ; ++j) {
+ xbt_assert(std::isfinite(flops_amount[i]), "flops_amount[%d] is not finite!", i);
+ if (bytes_amount != NULL) {
+ for (j = 0 ; j < host_nb ; ++j) {
xbt_assert(std::isfinite(bytes_amount[i + host_nb * j]),
- "bytes_amount[%d+%d*%d] is not finite!", i, host_nb, j);
- }
+ "bytes_amount[%d+%d*%d] is not finite!", i, host_nb, j);
+ }
+ }
}
xbt_assert(std::isfinite(amount), "amount is not finite!");
xbt_assert(std::isfinite(rate), "rate is not finite!");
- return simcall_BODY_process_parallel_execute(name, host_nb, host_list,
+ return simcall_BODY_execution_parallel_start(name, host_nb, host_list,
flops_amount,
bytes_amount,
amount, rate);
* Destroys a synchro, freeing its memory. This function cannot be called if there are a conditional waiting for it.
* \param execution The execution synchro to destroy
*/
-void simcall_process_execution_destroy(smx_synchro_t execution)
+void simcall_execution_destroy(smx_synchro_t execution)
{
- simcall_BODY_process_execution_destroy(execution);
+ simcall_BODY_execution_destroy(execution);
}
/**
* This functions stops the execution. It calls a surf function.
* \param execution The execution synchro to cancel
*/
-void simcall_process_execution_cancel(smx_synchro_t execution)
+void simcall_execution_cancel(smx_synchro_t execution)
{
- simcall_BODY_process_execution_cancel(execution);
+ simcall_BODY_execution_cancel(execution);
}
/**
* \param execution The execution synchro
* \return The remaining amount
*/
-double simcall_process_execution_get_remains(smx_synchro_t execution)
+double simcall_execution_get_remains(smx_synchro_t execution)
{
- return simcall_BODY_process_execution_get_remains(execution);
+ return simcall_BODY_execution_get_remains(execution);
}
/**
* \param execution The execution synchro
* \return The state
*/
-e_smx_state_t simcall_process_execution_get_state(smx_synchro_t execution)
+e_smx_state_t simcall_execution_get_state(smx_synchro_t execution)
{
- return simcall_BODY_process_execution_get_state(execution);
+ return simcall_BODY_execution_get_state(execution);
}
/**
* \param execution The execution synchro
* \param priority The new priority
*/
-void simcall_process_execution_set_priority(smx_synchro_t execution, double priority)
+void simcall_execution_set_priority(smx_synchro_t execution, double priority)
{
/* checking for infinite values */
xbt_assert(std::isfinite(priority), "priority is not finite!");
- simcall_BODY_process_execution_set_priority(execution, priority);
+ simcall_BODY_execution_set_priority(execution, priority);
}
/**
* \param execution The execution synchro
* \param bound The new bound
*/
-void simcall_process_execution_set_bound(smx_synchro_t execution, double bound)
+void simcall_execution_set_bound(smx_synchro_t execution, double bound)
{
- simcall_BODY_process_execution_set_bound(execution, bound);
+ simcall_BODY_execution_set_bound(execution, bound);
}
/**
* \param host Host
* \param mask Affinity mask
*/
-void simcall_process_execution_set_affinity(smx_synchro_t execution, sg_host_t host, unsigned long mask)
+void simcall_execution_set_affinity(smx_synchro_t execution, sg_host_t host, unsigned long mask)
{
- simcall_BODY_process_execution_set_affinity(execution, host, mask);
+ simcall_BODY_execution_set_affinity(execution, host, mask);
}
/**
*
* \param execution The execution synchro
*/
-e_smx_state_t simcall_process_execution_wait(smx_synchro_t execution)
+e_smx_state_t simcall_execution_wait(smx_synchro_t execution)
{
- return (e_smx_state_t) simcall_BODY_process_execution_wait(execution);
+ return (e_smx_state_t) simcall_BODY_execution_wait(execution);
}
* \brief Get the kill time of a process (or 0 if unset).
*/
double simcall_process_get_kill_time(smx_process_t process) {
- return SIMIX_timer_get_date(process->kill_timer);
+ return SIMIX_timer_get_date(process->kill_timer);
}
/**
return simcall_BODY_mutex_init();
}
-/**
- * \ingroup simix_synchro_management
- *
- */
-void simcall_mutex_destroy(smx_mutex_t mutex)
-{
- simcall_BODY_mutex_destroy(mutex);
-}
-
/**
* \ingroup simix_synchro_management
*
return simcall_BODY_cond_init();
}
-/**
- * \ingroup simix_synchro_management
- *
- */
-void simcall_cond_destroy(smx_cond_t cond)
-{
- simcall_BODY_cond_destroy(cond);
-}
-
/**
* \ingroup simix_synchro_management
*
return simcall_BODY_sem_init(capacity);
}
-/**
- * \ingroup simix_synchro_management
- *
- */
-void simcall_sem_destroy(smx_sem_t sem)
-{
- simcall_BODY_sem_destroy(sem);
-}
-
/**
* \ingroup simix_synchro_management
*