- simgrid::s4u::Host* get_host() { return host_; }
-
-private:
- int cores_count_ = 1;
- simgrid::s4u::Host* host_;
-
- int pstate_ = 0; /*< Current pstate (index in the speedPeakList)*/
-protected:
- std::vector<double> speed_per_pstate_; /*< List of supported CPU capacities (pstate related) */
-
-public:
- virtual void setStateTrace(tmgr_trace_t trace); /*< setup the trace file with states events (ON or OFF). Trace must contain boolean values (0 or 1). */
- virtual void
- set_speed_trace(tmgr_trace_t trace); /*< setup the trace file with availability events (peak speed changes due to
- external load). Trace must contain relative values (ratio between 0 and 1) */
+ /** Reset most characteristics of this CPU to the one of that CPU.
+ *
+ * Used to reset a VCPU when its VM migrates to another host, so it only resets the fields that should be in this
+ *case.
+ **/
+ virtual void reset_vcpu(Cpu* that);