"% EntityType string\n"
"% Container string\n"
"% Value string\n"
+ "% TaskName string\n"
"%EndEventDef\n"
"%EventDef PajePopState 12\n"
"% Time date\n"
__MSG_process_unblock(t_simdata->sender);
}
- PAJE_PROCESS_PUSH_STATE(process,"C");
+ PAJE_PROCESS_PUSH_STATE(process,"C",t);
do {
DEBUG0("Waiting for action termination");
process->simdata->put_channel = -1;
- PAJE_PROCESS_PUSH_STATE(process,"C");
+ PAJE_PROCESS_PUSH_STATE(process,"C",task);
state=surf_workstation_resource->common_public->action_get_state(task_simdata->comm);
while (state==SURF_ACTION_RUNNING) {
__MSG_task_execute(process, task);
- PAJE_PROCESS_PUSH_STATE(process,"E");
+ PAJE_PROCESS_PUSH_STATE(process,"E",task);
res = __MSG_wait_for_computation(process,task);
PAJE_PROCESS_POP_STATE(process);
return res;
xbt_assert0(((process) && (process->simdata)), "Invalid parameters");
- PAJE_PROCESS_PUSH_STATE(process,"S");
+ PAJE_PROCESS_PUSH_STATE(process,"S",NULL);
if(process!=MSG_process_self()) {
simdata = process->simdata;
dummy = MSG_task_create(blocked_name, 0.0, 0, NULL);
- PAJE_PROCESS_PUSH_STATE(process,"B");
+ PAJE_PROCESS_PUSH_STATE(process,"B",NULL);
process->simdata->blocked=1;
__MSG_task_execute(process,dummy);
if(msg_global->paje_output) \
fprintf(msg_global->paje_output,"10 %f S_t %p %s\n",\
surf_get_clock(), (process),(state))
-#define PAJE_PROCESS_PUSH_STATE(process,state)\
+#define PAJE_PROCESS_PUSH_STATE(process,state,task)\
if(msg_global->paje_output) \
- fprintf(msg_global->paje_output,"11 %f S_t %p %s\n",\
- surf_get_clock(), (process),(state))
+ fprintf(msg_global->paje_output,"11 %f S_t %p %s \"%s\"\n",\
+ surf_get_clock(), (process),(state),(task)?((m_task_t)(task))->name:"")
#define PAJE_PROCESS_POP_STATE(process)\
if(msg_global->paje_output) \
fprintf(msg_global->paje_output,"12 %f S_t %p\n",\