XBT_LOG_NEW_DEFAULT_SUBCATEGORY(simix_vm, simix, "Logging specific to SIMIX Virtual Machines");
-static long host_get_ramsize(sg_host_t vm, int *overcommit)
-{
- s_vm_params_t params;
- static_cast<simgrid::s4u::VirtualMachine*>(vm)->parameters(¶ms);
-
- if (overcommit)
- *overcommit = params.overcommit;
-
- return params.ramsize;
-}
-
/**
* @brief Function to suspend a SIMIX VM host. This function stops the execution of the
* VM. All the processes on this VM will pause. The state of the VM is
void SIMIX_vm_suspend(sg_host_t vm, smx_actor_t issuer)
{
if (static_cast<simgrid::s4u::VirtualMachine*>(vm)->pimpl_vm_->getState() != SURF_VM_STATE_RUNNING)
- THROWF(vm_error, 0, "VM(%s) is not running", vm->name().c_str());
+ THROWF(vm_error, 0, "VM(%s) is not running", vm->cname());
- XBT_DEBUG("suspend VM(%s), where %d processes exist", vm->name().c_str(), xbt_swag_size(sg_host_simix(vm)->process_list));
+ XBT_DEBUG("suspend VM(%s), where %d processes exist", vm->cname(), xbt_swag_size(sg_host_simix(vm)->process_list));
/* jump to vm_ws_suspend. The state will be set. */
static_cast<simgrid::s4u::VirtualMachine*>(vm)->pimpl_vm_->suspend();
void SIMIX_vm_resume(sg_host_t vm)
{
if (static_cast<simgrid::s4u::VirtualMachine*>(vm)->pimpl_vm_->getState() != SURF_VM_STATE_SUSPENDED)
- THROWF(vm_error, 0, "VM(%s) was not suspended", vm->name().c_str());
+ THROWF(vm_error, 0, "VM(%s) was not suspended", vm->cname());
- XBT_DEBUG("resume VM(%s), where %d processes exist",
- vm->name().c_str(), xbt_swag_size(sg_host_simix(vm)->process_list));
+ XBT_DEBUG("resume VM(%s), where %d processes exist", vm->cname(), xbt_swag_size(sg_host_simix(vm)->process_list));
/* jump to vm_ws_resume() */
static_cast<simgrid::s4u::VirtualMachine*>(vm)->pimpl_vm_->resume();
*/
void SIMIX_vm_save(sg_host_t vm, smx_actor_t issuer)
{
- const char *name = sg_host_get_name(vm);
-
if (static_cast<simgrid::s4u::VirtualMachine*>(vm)->pimpl_vm_->getState() != SURF_VM_STATE_RUNNING)
- THROWF(vm_error, 0, "VM(%s) is not running", name);
+ THROWF(vm_error, 0, "VM(%s) is not running", vm->cname());
- XBT_DEBUG("save VM(%s), where %d processes exist", name, xbt_swag_size(sg_host_simix(vm)->process_list));
+ XBT_DEBUG("save VM(%s), where %d processes exist", vm->cname(), xbt_swag_size(sg_host_simix(vm)->process_list));
- /* jump to vm_ws_save() */
static_cast<simgrid::s4u::VirtualMachine*>(vm)->pimpl_vm_->save();
smx_actor_t smx_process, smx_process_safe;
xbt_swag_foreach_safe(smx_process, smx_process_safe, sg_host_simix(vm)->process_list) {
- XBT_DEBUG("suspend %s", smx_process->name.c_str());
+ XBT_DEBUG("suspend %s", smx_process->cname());
SIMIX_process_suspend(smx_process, issuer);
}
}
void SIMIX_vm_shutdown(sg_host_t vm, smx_actor_t issuer)
{
if (static_cast<simgrid::s4u::VirtualMachine*>(vm)->pimpl_vm_->getState() != SURF_VM_STATE_RUNNING)
- THROWF(vm_error, 0, "VM(%s) is not running", vm->name().c_str());
+ THROWF(vm_error, 0, "VM(%s) is not running", vm->cname());
- XBT_DEBUG("shutdown VM %s, that contains %d processes",
- vm->name().c_str(),xbt_swag_size(sg_host_simix(vm)->process_list));
+ XBT_DEBUG("shutdown VM %s, that contains %d processes", vm->cname(), xbt_swag_size(sg_host_simix(vm)->process_list));
smx_actor_t smx_process, smx_process_safe;
xbt_swag_foreach_safe(smx_process, smx_process_safe, sg_host_simix(vm)->process_list) {