X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0e60eb5e5f8cacfcb265c7387b68301b8f1c006c..01fc1d9e1180d76f5aa78180d54ef9f4088a2e90:/src/simix/smx_user.c diff --git a/src/simix/smx_user.c b/src/simix/smx_user.c index 0a92bb894d..a7aa1e512b 100644 --- a/src/simix/smx_user.c +++ b/src/simix/smx_user.c @@ -282,11 +282,35 @@ e_smx_state_t simcall_host_execution_wait(smx_action_t execution) * \param host A host * \return The properties of this host */ -void* simcall_vm_create(const char *name, smx_host_t host){ +void* simcall_vm_ws_create(const char *name, smx_host_t phys_host){ + return simcall_BODY_vm_ws_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_suspend(smx_host_t vm) { - return simcall_BODY_vm_crate(name, host); + /* will jump to SIMIX_pre_vm_suspend */ + simcall_BODY_vm_suspend(vm); } +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) +{ + /* + * simcall_BODY_ is defined in src/simix/smx_smurf_private.h. + * This function will jump to SIMIX_pre_vm_destroy. + **/ + simcall_BODY_vm_destroy(vm); +} /** * \ingroup simix_process_management