X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/98236eba13100727f2421d07b097cf84416ef74e..5cfd78ee13dfd9c06ca703c402d2d8e62cbfec3f:/src/plugins/vm/s4u_VirtualMachine.cpp diff --git a/src/plugins/vm/s4u_VirtualMachine.cpp b/src/plugins/vm/s4u_VirtualMachine.cpp index 5917ea2606..43263faa6e 100644 --- a/src/plugins/vm/s4u_VirtualMachine.cpp +++ b/src/plugins/vm/s4u_VirtualMachine.cpp @@ -122,7 +122,7 @@ void VirtualMachine::destroy() Host::destroy(); } -simgrid::s4u::Host* VirtualMachine::get_pm() +simgrid::s4u::Host* VirtualMachine::get_pm() const { return pimpl_vm_->get_physical_host(); } @@ -137,7 +137,7 @@ VirtualMachine::state VirtualMachine::get_state() return kernel::actor::simcall([this]() { return pimpl_vm_->get_state(); }); } -size_t VirtualMachine::get_ramsize() +size_t VirtualMachine::get_ramsize() const { return pimpl_vm_->get_ramsize(); } @@ -197,13 +197,13 @@ sg_vm_t sg_vm_create_multicore(sg_host_t pm, const char* name, int coreAmount) return new simgrid::s4u::VirtualMachine(name, pm, coreAmount); } -const char* sg_vm_get_name(sg_vm_t vm) +const char* sg_vm_get_name(const_sg_vm_t vm) { return vm->get_cname(); } /** @brief Get the physical host of a given VM. */ -sg_host_t sg_vm_get_pm(sg_vm_t vm) +sg_host_t sg_vm_get_pm(const_sg_vm_t vm) { return vm->get_pm(); } @@ -213,7 +213,7 @@ void sg_vm_set_ramsize(sg_vm_t vm, size_t size) vm->set_ramsize(size); } -size_t sg_vm_get_ramsize(sg_vm_t vm) +size_t sg_vm_get_ramsize(const_sg_vm_t vm) { return vm->get_ramsize(); } @@ -270,9 +270,14 @@ void sg_vm_resume(sg_vm_t vm) } /** @brief Immediately kills all processes within the given VM. - * Any memory that they allocated will be leaked, unless you used #MSG_process_on_exit(). * - * No extra delay occurs. If you want to simulate this too, you want to use a #MSG_process_sleep(). + @beginrst + + The memory allocated by these actors is leaked, unless you used :cpp:func:`simgrid::s4u::Actor::on_exit`. + + @endrst + * + * No extra delay occurs by default. You may let your actor sleep by a specific amount to simulate any extra delay that you want. */ void sg_vm_shutdown(sg_vm_t vm) {