X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/de74c92736a83f89b47de30f7603e25d4f6687a5..98a7e16b0620dead1ef3f21792ce9f917b4ece58:/src/plugins/vm/s4u_VirtualMachine.cpp?ds=sidebyside diff --git a/src/plugins/vm/s4u_VirtualMachine.cpp b/src/plugins/vm/s4u_VirtualMachine.cpp index 3ee05b2aae..197e4dd71b 100644 --- a/src/plugins/vm/s4u_VirtualMachine.cpp +++ b/src/plugins/vm/s4u_VirtualMachine.cpp @@ -3,11 +3,13 @@ /* 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 "simgrid/s4u/Actor.hpp" #include "src/instr/instr_private.hpp" #include "src/plugins/vm/VirtualMachineImpl.hpp" #include "src/plugins/vm/VmHostExt.hpp" #include "src/simix/smx_host_private.hpp" #include "src/surf/cpu_cas01.hpp" +#include XBT_LOG_NEW_DEFAULT_CATEGORY(s4u_vm, "S4U virtual machines"); @@ -120,6 +122,11 @@ simgrid::s4u::Host* VirtualMachine::getPm() return pimpl_vm_->getPm(); } +void VirtualMachine::setPm(simgrid::s4u::Host* pm) +{ + simgrid::simix::kernelImmediate([this, pm]() { pimpl_vm_->setPm(pm); }); +} + e_surf_vm_state_t VirtualMachine::getState() { return pimpl_vm_->getState();