X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b8dc7c0693d2606e9cb9f21bcced90a5174bd503..598f97dc55ad76b3253cd2e591d96eb8fe785674:/src/simix/popping_private.hpp diff --git a/src/simix/popping_private.hpp b/src/simix/popping_private.hpp index 00d77e2dc2..fce643ccda 100644 --- a/src/simix/popping_private.hpp +++ b/src/simix/popping_private.hpp @@ -43,13 +43,13 @@ union u_smx_scalar { * @brief Represents a simcall to the kernel. */ struct s_smx_simcall { - e_smx_simcall_t call_; - smx_actor_t issuer_; - smx_timer_t timeout_cb_; // Callback to timeouts - simgrid::kernel::actor::Transition* transition_ = nullptr; - int mc_value_; - u_smx_scalar args_[11]; - u_smx_scalar result_; + e_smx_simcall_t call_ = SIMCALL_NONE; + smx_actor_t issuer_ = nullptr; + smx_timer_t timeout_cb_ = nullptr; // Callback to timeouts + simgrid::mc::SimcallInspector* inspector_ = nullptr; // makes that simcall observable by the MC + int mc_value_ = 0; + u_smx_scalar args_[11] = {{0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}}; + u_smx_scalar result_ = {0}; }; #define SIMCALL_SET_MC_VALUE(simcall, value) ((simcall).mc_value_ = (value))