- 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);
- counter++;
-
- //start link
- container_t msg = simgrid::instr::Container::byName(instr_pid(process));
- simgrid::instr::LinkType* link = simgrid::instr::Container::getRoot()->getLink("MSG_PROCESS_LINK");
- link->startEvent(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_pid(process));
- link->endEvent(msg, "M", key);
- }
-}
-
-void TRACE_msg_process_create(std::string 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(process_name + "-" + std::to_string(process_pid), "MSG_PROCESS", host_container);
- }
-}
-
-void TRACE_msg_process_destroy(std::string process_name, int process_pid)
-{
- if (TRACE_msg_process_is_enabled()) {
- container_t process = simgrid::instr::Container::byNameOrNull(process_name + "-" + std::to_string(process_pid));
- if (process) {
- process->removeFromParent();
- delete process;
- }
- }