XBT_PUBLIC(void) MSG_vm_destroy(msg_vm_t vm);
+msg_host_t MSG_vm_get_pm(msg_vm_t vm);
+
/* TODO: do we need this? */
// XBT_PUBLIC(xbt_dynar_t) MSG_vms_as_dynar(void);
void (*restore) (void *ind_vm_ws);
void (*migrate) (void *ind_vm_ws, void *ind_vm_ws_dest); // will be vm_ws_migrate()
- void * (*get_pm) (void *ind_vm_ws); // will be vm_ws_get_pmt()
int (*get_state) (void *ind_vm_ws);
void (*set_state) (void *ind_vm_ws, int state);
+ void * (*get_pm) (void *ind_vm_ws); // will be vm_ws_get_pm()
+
} s_surf_model_extension_vm_workstation_t;
/** \ingroup SURF_models
TRACE_msg_vm_end(vm);
#endif
}
+
+
+/** @brief Get the physical host of a givne VM.
+ * @ingroup msg_VMs
+ */
+msg_host_t MSG_vm_get_pm(msg_vm_t vm)
+{
+ return simcall_vm_get_pm(vm);
+}