X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0c13871d73e933c1847faf8debea7b7745a3ff44..0af92d9a8a9e2186af085b244f944160281ccd20:/src/simix/smx_user.c diff --git a/src/simix/smx_user.c b/src/simix/smx_user.c index cf5caa2179..79a9fb12f6 100644 --- a/src/simix/smx_user.c +++ b/src/simix/smx_user.c @@ -274,6 +274,36 @@ e_smx_state_t simcall_host_execution_wait(smx_action_t execution) return simcall_BODY_host_execution_wait(execution); } + +/** + * \ingroup simix_vm_management + * \brief Returns a dict of the properties assigned to a host. + * + * \param host A host + * \return The properties of this host + */ +void* simcall_vm_create(const char *name, smx_host_t phys_host) +{ + return simcall_BODY_vm_create(name, phys_host); +} + +void simcall_vm_start(smx_host_t vm) +{ + simcall_BODY_set_vm_state(vm, msg_vm_state_running); +} + +void simcall_vm_shutdown(smx_host_t vm) +{ + /* will jump to SIMIX_pre_vm_shutdown */ + simcall_BODY_vm_shutdown(vm); +} + +void simcall_vm_destroy(smx_host_t vm) +{ + /* will jump to SIMIX_pre_vm_destroy */ + simcall_BODY_vm_destroy(vm); +} + /** * \ingroup simix_process_management * \brief Creates and runs a new SIMIX process. @@ -440,7 +470,7 @@ void simcall_process_set_kill_time(smx_process_t process, double kill_time) if (kill_time > SIMIX_get_clock()) { if (simix_global->kill_process_function) { XBT_DEBUG("Set kill time %f for process %s(%s)",kill_time, process->name, - process->smx_host->name); + sg_host_name(process->smx_host)); SIMIX_timer_set(kill_time, simix_global->kill_process_function, process); } }