- case Simcall::MUTEX_LOCK: {
- type = "Mutex LOCK";
- simgrid::mc::Remote<simgrid::kernel::activity::MutexImpl> mutex;
- mc_model_checker->get_remote_simulation().read_bytes(mutex.get_buffer(), sizeof(mutex),
- remote(simcall_mutex_lock__get__mutex(req)));
- args = "locked = " + std::to_string(mutex.get_buffer()->is_locked()) + ", owner = ";
- if (mutex.get_buffer()->get_owner() != nullptr)
- args += std::to_string(mc_model_checker->get_remote_simulation()
- .resolve_actor(simgrid::mc::remote(mutex.get_buffer()->get_owner()))
- ->get_pid());
- else
- args += "-1";
- args += ", sleeping = n/a";
- break;
- }
-