X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8da9378a1529be135b2b980915e77cd958134c98..21f39f6eed6ee5e5346c9f1da16de87702e6eae1:/src/kernel/context/ContextBoost.hpp diff --git a/src/kernel/context/ContextBoost.hpp b/src/kernel/context/ContextBoost.hpp index 0c6a35ba71..0c31944bd3 100644 --- a/src/kernel/context/ContextBoost.hpp +++ b/src/kernel/context/ContextBoost.hpp @@ -53,6 +53,12 @@ protected: // static static void smx_ctx_boost_wrapper(ctx_arg_type); static void smx_ctx_boost_jump_fcontext(BoostContext*, BoostContext*); +#if HAVE_SANITIZE_ADDRESS_FIBER_SUPPORT + const void* asan_stack_ = nullptr; + size_t asan_stack_size_ = 0; + bool asan_stop_ = false; +#endif + void* stack_ = nullptr; public: friend BoostContextFactory; @@ -60,6 +66,7 @@ public: void_pfn_smxprocess_t cleanup_func, smx_actor_t process); ~BoostContext() override; + void stop() override; virtual void resume(); private: static void wrapper(int first, ...);