- return std::string(proc->getCname()) + "-" + std::to_string(proc->getPid());
-}
-
-void TRACE_msg_process_change_host(msg_process_t process, msg_host_t new_host)
-{
- if (TRACE_msg_process_is_enabled()){
- static long long int counter = 0;
-
- std::string key = std::to_string(counter++);
-
- //start link
- container_t msg = simgrid::instr::Container::byName(instr_process_id(process));
- simgrid::instr::Type* type = simgrid::instr::Type::getRootType()->byName("MSG_PROCESS_LINK");
- new simgrid::instr::StartLinkEvent(MSG_get_clock(), simgrid::instr::Container::getRootContainer(), type, msg, "M",
- key);
-
- //destroy existing container of this process
- TRACE_msg_process_destroy (MSG_process_get_name (process), MSG_process_get_PID (process));
-
- //create new container on the new_host location
- TRACE_msg_process_create (MSG_process_get_name (process), MSG_process_get_PID (process), new_host);
-
- //end link
- msg = simgrid::instr::Container::byName(instr_process_id(process));
- type = simgrid::instr::Type::getRootType()->byName("MSG_PROCESS_LINK");
- new simgrid::instr::EndLinkEvent(MSG_get_clock(), simgrid::instr::Container::getRootContainer(), type, msg, "M",
- key);
- }
-}
-
-void TRACE_msg_process_create (const char *process_name, int process_pid, msg_host_t host)
-{
- if (TRACE_msg_process_is_enabled()){
- container_t host_container = simgrid::instr::Container::byName(host->getName());
- new simgrid::instr::Container(std::string(process_name) + "-" + std::to_string(process_pid), "MSG_PROCESS",
- host_container);
- }
-}
-
-void TRACE_msg_process_destroy (const char *process_name, int process_pid)
-{
- if (TRACE_msg_process_is_enabled()) {
- container_t process =
- simgrid::instr::Container::byNameOrNull(std::string(process_name) + "-" + std::to_string(process_pid));
- if (process) {
- process->removeFromParent();
- delete process;
- }
- }