Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Get rid of surf_cpu_model_vm.
authorBruno Donassolo <bruno.donassolo@inria.fr>
Thu, 4 Mar 2021 10:41:49 +0000 (11:41 +0100)
committerBruno Donassolo <bruno.donassolo@inria.fr>
Tue, 9 Mar 2021 14:17:12 +0000 (15:17 +0100)
commit77db6c9bc8fa31f2915bbc77a1da62ce5e3c8da6
tree1e65b820faa39d98c3a600394f9699909bfd290f
parentb25ba22df3453203e67cc1de156130f15bd7d404
Get rid of surf_cpu_model_vm.

- Add cpu_model_vm to NetZoneImpl. By now, it gets the global pointer in
models_by_type if available
- Separate CPU in CPU_PM and CPU_VM.
- Move next_occurring_event call to CPU_VM models to surf_solve. One step
closer to centralizing the models management
12 files changed:
include/simgrid/kernel/resource/Model.hpp
include/simgrid/kernel/routing/NetZoneImpl.hpp
src/include/surf/surf.hpp
src/kernel/routing/NetZoneImpl.cpp
src/plugins/vm/VirtualMachineImpl.cpp
src/plugins/vm/VirtualMachineImpl.hpp
src/plugins/vm/s4u_VirtualMachine.cpp
src/surf/cpu_cas01.cpp
src/surf/cpu_interface.cpp
src/surf/cpu_ti.cpp
src/surf/sg_platf.cpp
src/surf/surf_c_bindings.cpp