A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix some more doc bugs
[simgrid.git]
/
src
/
mc
/
api
/
RemoteApp.hpp
diff --git
a/src/mc/api/RemoteApp.hpp
b/src/mc/api/RemoteApp.hpp
index 82a93db4201bb20b4f66a087e588888f6d80a96a..6954a985bffec5bf3f1af643e11264a926595cbb 100644
(file)
--- a/
src/mc/api/RemoteApp.hpp
+++ b/
src/mc/api/RemoteApp.hpp
@@
-10,7
+10,6
@@
#include "src/mc/api/ActorState.hpp"
#include "src/mc/remote/CheckerSide.hpp"
#include "src/mc/remote/RemotePtr.hpp"
#include "src/mc/api/ActorState.hpp"
#include "src/mc/remote/CheckerSide.hpp"
#include "src/mc/remote/RemotePtr.hpp"
-#include "src/mc/sosp/PageStore.hpp"
#include <functional>
#include <functional>
@@
-26,12
+25,6
@@
namespace simgrid::mc {
*/
class XBT_PUBLIC RemoteApp {
private:
*/
class XBT_PUBLIC RemoteApp {
private:
-#if SIMGRID_HAVE_STATEFUL_MC
- PageStore page_store_{500};
- std::shared_ptr<simgrid::mc::Snapshot> initial_snapshot_;
-#else
- void* initial_snapshot_ = nullptr; // The code tests it to decide whether to use the refork exec path
-#endif
std::unique_ptr<CheckerSide> checker_side_;
std::unique_ptr<CheckerSide> application_factory_; // when no meminfo, create checker_side_ by cloning this one
int master_socket_ = -1;
std::unique_ptr<CheckerSide> checker_side_;
std::unique_ptr<CheckerSide> application_factory_; // when no meminfo, create checker_side_ by cloning this one
int master_socket_ = -1;
@@
-50,14
+43,12
@@
public:
*
* The code is expected to `exec` the model-checked application.
*/
*
* The code is expected to `exec` the model-checked application.
*/
- explicit RemoteApp(const std::vector<char*>& args, bool need_memory_introspection);
-
- ~RemoteApp();
+ explicit RemoteApp(const std::vector<char*>& args);
void restore_initial_state();
void wait_for_requests();
void restore_initial_state();
void wait_for_requests();
- /** Ask to the application to check for a deadlock. If so, do an error message and throw a
DeadlockError
. */
+ /** Ask to the application to check for a deadlock. If so, do an error message and throw a
McError(DEADLOCK)
. */
void check_deadlock() const;
/** Ask the application to run post-mortem analysis, and maybe to stop ASAP */
void check_deadlock() const;
/** Ask the application to run post-mortem analysis, and maybe to stop ASAP */
@@
-71,13
+62,6
@@
public:
/** Take a transition. A new Transition is created iff the last parameter is true */
Transition* handle_simcall(aid_t aid, int times_considered, bool new_transition);
/** Take a transition. A new Transition is created iff the last parameter is true */
Transition* handle_simcall(aid_t aid, int times_considered, bool new_transition);
-
-#if SIMGRID_HAVE_STATEFUL_MC
- /* Get the memory of the remote process */
- RemoteProcessMemory* get_remote_process_memory() { return checker_side_->get_remote_memory(); }
-
- PageStore& get_page_store() { return page_store_; }
-#endif
};
} // namespace simgrid::mc
};
} // namespace simgrid::mc