X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4c18091c2618f718dcd672ed8391572eeb80ad99..0d3435ca1d4f53502149245466a60dfeacd536f0:/src/surf/cpu_interface.hpp diff --git a/src/surf/cpu_interface.hpp b/src/surf/cpu_interface.hpp index f745b5d44b..f96a75d46e 100644 --- a/src/surf/cpu_interface.hpp +++ b/src/surf/cpu_interface.hpp @@ -38,7 +38,7 @@ public: * This ignores any potential external load coming from a trace. * @param core The number of core of this Cpu */ - virtual Cpu* create_cpu(s4u::Host* host, const std::vector& speed_per_pstate, int core) = 0; + virtual Cpu* create_cpu(s4u::Host* host, const std::vector& speed_per_pstate) = 0; void update_actions_state_lazy(double now, double delta) override; void update_actions_state_full(double now, double delta) override; @@ -48,7 +48,7 @@ public: * Resource * ************/ -class XBT_PUBLIC Cpu : public Resource { +class XBT_PUBLIC Cpu : public Resource_T { friend vm::VirtualMachineImpl; // Resets the VCPU s4u::Host* piface_; @@ -75,6 +75,8 @@ public: Cpu* set_core_count(int core_count); virtual int get_core_count(); + void seal() override; + /** @brief Get a forecast of the speed (in flops/s) if the load were as provided. * * The provided load should encompasses both the application's activities and the external load that come from a