#include <xbt/ex.hpp>
-#include "src/surf/VirtualMachineImpl.hpp"
+#include "src/plugins/vm/VirtualMachineImpl.hpp"
#include <simgrid/s4u/VirtualMachine.hpp>
#include <simgrid/s4u/host.hpp>
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "src/surf/VirtualMachineImpl.hpp"
+#include "src/plugins/vm/VirtualMachineImpl.hpp"
#include "simgrid/s4u/VirtualMachine.hpp"
#include <xbt/signal.hpp>
-#include "cpu_cas01.hpp"
+#include "src/surf/cpu_cas01.hpp"
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(surf_vm, surf, "Logging specific to the SURF VM module");
allVms_.erase(find(allVms_.begin(), allVms_.end(), this));
/* dirty page tracking */
- unsigned int size = xbt_dict_size(dp_objs);
+ unsigned int size = xbt_dict_size(dp_objs);
static bool already_warned = false;
if (size > 0 && !already_warned) {
xbt_dict_cursor_t cursor = nullptr;
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "src/surf/VmHostExt.hpp"
+#include "src/plugins/vm/VmHostExt.hpp"
XBT_LOG_EXTERNAL_CATEGORY(surf_vm);
XBT_LOG_DEFAULT_CATEGORY(surf_vm);
#include "simgrid/s4u/VirtualMachine.hpp"
#include "simgrid/s4u/host.hpp"
#include "simgrid/simix.hpp"
+#include "src/plugins/vm/VirtualMachineImpl.hpp"
#include "src/surf/HostImpl.hpp"
-#include "src/surf/VirtualMachineImpl.hpp"
#include "xbt/asserts.h"
namespace simgrid {
#include "src/kernel/activity/SynchroComm.hpp"
#include "src/mc/mc_forward.hpp"
#include "src/mc/mc_replay.h"
+#include "src/plugins/vm/VirtualMachineImpl.hpp"
#include "src/simix/smx_host_private.h"
-#include "src/surf/VirtualMachineImpl.hpp"
#include "xbt/ex.h"
#include <simgrid/simix.hpp>
#include "mc/mc.h"
#include "smx_private.h"
#include "src/mc/mc_replay.h"
+#include "src/plugins/vm/VirtualMachineImpl.hpp"
#include "src/surf/HostImpl.hpp"
-#include "src/surf/VirtualMachineImpl.hpp"
#include "xbt/sysdep.h"
#include <xbt/ex.hpp>
#include "mc/mc.h"
#include "simgrid/s4u/VirtualMachine.hpp"
#include "smx_private.h"
+#include "src/plugins/vm/VirtualMachineImpl.hpp"
#include "src/surf/HostImpl.hpp"
-#include "src/surf/VirtualMachineImpl.hpp"
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(simix_vm, simix, "Logging specific to SIMIX Virtual Machines");
#include "src/surf/HostImpl.hpp"
#include "simgrid/sg_config.h"
-#include "VirtualMachineImpl.hpp"
#include "network_interface.hpp"
+#include "src/plugins/vm/VirtualMachineImpl.hpp"
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(surf_host, surf, "Logging specific to the SURF host module");
#include "host_clm03.hpp"
-#include "VirtualMachineImpl.hpp"
#include "cpu_cas01.hpp"
#include "simgrid/sg_config.h"
#include "simgrid/plugins/energy.h"
#include "simgrid/simix.hpp"
-#include "src/surf/VirtualMachineImpl.hpp"
+#include "src/plugins/vm/VirtualMachineImpl.hpp"
#include "src/surf/cpu_interface.hpp"
#include "src/surf/plugins/energy.hpp"
#include <utility>
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "VirtualMachineImpl.hpp"
-#include "network_interface.hpp"
#include "plugins/energy.hpp"
#include "src/instr/instr_private.h"
+#include "src/plugins/vm/VirtualMachineImpl.hpp"
#include "src/surf/HostImpl.hpp"
+#include "src/surf/network_interface.hpp"
#include "surf_interface.hpp"
XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(surf_kernel);
* under the terms of the license (GNU LGPL) which comes with this package. */
#include "surf_interface.hpp"
-#include "VirtualMachineImpl.hpp"
#include "cpu_interface.hpp"
#include "mc/mc.h"
#include "network_interface.hpp"
src/surf/surf_private.h
src/surf/surf_routing.hpp
src/surf/PropertyHolder.hpp
- src/surf/VirtualMachineImpl.hpp
- src/surf/VmHostExt.hpp
src/surf/host_clm03.hpp
src/surf/HostImpl.hpp
src/surf/ptask_L07.hpp
src/surf/xml/surfxml_parseplatf.cpp
src/surf/trace_mgr.hpp
src/surf/trace_mgr.cpp
- src/surf/VirtualMachineImpl.cpp
- src/surf/VmHostExt.cpp
src/surf/host_clm03.cpp
src/surf/HostImpl.cpp
src/surf/ptask_L07.cpp
)
+set(PLUGINS_SRC
+ src/plugins/vm/s4u_VirtualMachine.cpp
+ src/plugins/vm/VirtualMachineImpl.hpp
+ src/plugins/vm/VirtualMachineImpl.cpp
+ src/plugins/vm/VmHostExt.hpp
+ src/plugins/vm/VmHostExt.cpp
+ )
+
set(SIMIX_GENERATED_SRC src/simix/popping_generated.cpp )
set(SIMIX_SRC
src/kernel/future.cpp
src/s4u/s4u_mutex.cpp
src/s4u/s4u_conditionVariable.cpp
src/s4u/s4u_storage.cpp
- src/s4u/s4u_VirtualMachine.cpp
)
set(SIMGRID_SRC
### Simgrid Lib sources
set(simgrid_sources
+ ${PLUGINS_SRC}
${BINDINGS_SRC}
${MC_SRC_BASE}
${MSG_SRC}