- CpuL07(CpuL07Model *model, simgrid::s4u::Host *host, xbt_dynar_t speedPeakList,
- tmgr_trace_t power_trace, int core, tmgr_trace_t state_trace);
- ~CpuL07();
- bool isUsed() override;
- void apply_event(tmgr_trace_iterator_t event, double value) override;
- Action *execution_start(double size) override;
- Action *sleep(double duration) override;
+ CpuL07(CpuL07Model *model, simgrid::s4u::Host *host, std::vector<double> * speedPerPstate, int core);
+ ~CpuL07() override;
+ bool is_used() override;
+ void apply_event(tmgr_trace_event_t event, double value) override;
+ kernel::resource::Action* execution_start(double size) override;
+ simgrid::kernel::resource::Action* execution_start(double size, int requestedCores) override
+ {
+ THROW_UNIMPLEMENTED;
+ return nullptr;
+ }
+ kernel::resource::Action* sleep(double duration) override;
+