X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7a8cd62135619ad52e05ae1c929ef07e166e4260..add044a804cf598022df570de5a4e9ce7b3a3b7e:/src/msg/msg_private.h diff --git a/src/msg/msg_private.h b/src/msg/msg_private.h index cbc10c8df3..dedba86902 100644 --- a/src/msg/msg_private.h +++ b/src/msg/msg_private.h @@ -68,8 +68,6 @@ typedef struct simdata_process { int argc; /* arguments number if any */ msg_error_t last_errno; /* the last value returned by a MSG_function */ - msg_vm_t vm; /* virtual machine the process is in */ - void* data; /* user data */ } s_simdata_process_t, *simdata_process_t; @@ -89,21 +87,8 @@ typedef struct msg_comm { msg_task_t *task_received; /* where the task will be received (NULL for the sender) */ msg_error_t status; /* status of the communication once finished */ } s_msg_comm_t; -/* -typedef enum { - msg_vm_state_suspended, msg_vm_state_running, msg_vm_state_migrating -} e_msg_vm_state_t; -typedef struct msg_vm { - const char *name; - s_xbt_swag_hookup_t all_vms_hookup; - s_xbt_swag_hookup_t host_vms_hookup; - xbt_dynar_t processes; - e_msg_vm_state_t state; - msg_host_t location; - int coreAmount; -} s_msg_vm_t; -*/ + /************************** Global variables ********************************/ typedef struct MSG_Global { xbt_fifo_t host; @@ -114,7 +99,6 @@ typedef struct MSG_Global { unsigned long int sent_msg; /* Total amount of messages sent during the simulation */ void (*task_copy_callback) (msg_task_t task, msg_process_t src, msg_process_t dst); void_f_pvoid_t process_data_cleanup; - xbt_swag_t vms; } s_MSG_Global_t, *MSG_Global_t; /*extern MSG_Global_t msg_global;*/ @@ -179,16 +163,17 @@ void TRACE_msg_process_sleep_out(msg_process_t process); void TRACE_msg_process_end(msg_process_t process); /* declaration of instrumentation functions from instr_msg_vm.c */ -char *instr_vm_id (msg_vm_t vm, char *str, int len); -char *instr_vm_id_2 (const char *vm_name, char *str, int len); +char *instr_vm_id(msg_vm_t vm, char *str, int len); +char *instr_vm_id_2(const char *vm_name, char *str, int len); void TRACE_msg_vm_change_host(msg_vm_t vm, msg_host_t old_host, msg_host_t new_host); -void TRACE_msg_vm_create (const char *vm_name, msg_host_t host); +void TRACE_msg_vm_start(msg_vm_t vm); +void TRACE_msg_vm_create(const char *vm_name, msg_host_t host); void TRACE_msg_vm_kill(msg_vm_t process); void TRACE_msg_vm_suspend(msg_vm_t vm); void TRACE_msg_vm_resume(msg_vm_t vm); -void TRACE_msg_vm_sleep_in(msg_vm_t vm); -void TRACE_msg_vm_sleep_out(msg_vm_t vm); +void TRACE_msg_vm_save(msg_vm_t vm); +void TRACE_msg_vm_restore(msg_vm_t vm); void TRACE_msg_vm_end(msg_vm_t vm); SG_END_DECL()