+ XBT_DEBUG("Handling simcall %p: %s", &simcall_, SIMIX_simcall_name(simcall_));
+ if (simcall_.observer_ != nullptr)
+ simcall_.observer_->prepare(times_considered);
+ if (context_->wannadie())
+ return;
+
+ xbt_assert(simcall_.call_ != simgrid::simix::Simcall::NONE, "Asked to do the noop syscall on %s@%s", get_cname(),
+ get_host()->get_cname());
+
+ (*simcall_.code_)();
+ if (simcall_.call_ == simgrid::simix::Simcall::RUN_ANSWERED)
+ simcall_answer();