X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/24e3d7b3bb3312445ad0986fc67853995031bea0..8d777265e12b0b9c5f13fecfc719474cdd214e9e:/src/surf/cpu_interface.hpp diff --git a/src/surf/cpu_interface.hpp b/src/surf/cpu_interface.hpp index 090d41a5e4..a0d98601e1 100644 --- a/src/surf/cpu_interface.hpp +++ b/src/surf/cpu_interface.hpp @@ -27,8 +27,6 @@ class CpuPlugin; *************/ XBT_PUBLIC(Cpu*) getActionCpu(CpuAction *action); -XBT_PUBLIC(void) cpu_add_traces(); - /********* * Model * *********/ @@ -44,13 +42,13 @@ public: /** * @brief Create a Cpu * - * @param name The name of the Cpu + * @param host The host that will have this CPU * @param speedPeak The peak spead (max speed in Flops) * @param pstate [TODO] * @param speedScale The speed scale (in [O;1] available speed from peak) * @param speedTrace Trace variations * @param core The number of core of this Cpu - * @param state_initial [TODO] + * @param initiallyOn [TODO] * @param state_trace [TODO] */ virtual Cpu *createCpu(simgrid::s4u::Host *host, xbt_dynar_t speedPeak, @@ -80,10 +78,12 @@ public: * @param model The CpuModel associated to this Cpu * @param host The host in which this Cpu should be plugged * @param constraint The lmm constraint associated to this Cpu if it is part of a LMM component + * @param speedPeakList [TODO] + * @param pstate [TODO] * @param core The number of core of this Cpu * @param speedPeak The speed peak of this Cpu in flops (max speed) * @param speedScale The speed scale of this Cpu in [0;1] (available amount) - * @param stateInitial whether it is created running or crashed + * @param initiallyOn whether it is created running or crashed */ Cpu(simgrid::surf::Model *model, simgrid::s4u::Host *host, lmm_constraint_t constraint, @@ -96,10 +96,12 @@ public: * * @param model The CpuModel associated to this Cpu * @param host The host in which this Cpu should be plugged + * @param speedPeakList [TODO] + * @param pstate * @param core The number of core of this Cpu * @param speedPeak The speed peak of this Cpu in flops (max speed) * @param speedScale The speed scale of this Cpu in [0;1] (available amount) - * @param stateInitial whether it is created running or crashed + * @param initiallyOn whether it is created running or crashed */ Cpu(simgrid::surf::Model *model, simgrid::s4u::Host *host, xbt_dynar_t speedPeakList, int pstate, @@ -114,7 +116,7 @@ public: * @param size The value of the processing amount (in flop) needed to process * @return The CpuAction corresponding to the processing */ - virtual simgrid::surf::Action *execute(double size)=0; + virtual simgrid::surf::Action *execution_start(double size)=0; /** * @brief Make a process sleep for duration (in seconds) @@ -177,9 +179,9 @@ XBT_PUBLIC_CLASS CpuAction : public simgrid::surf::Action { friend XBT_PUBLIC(Cpu*) getActionCpu(CpuAction *action); public: /** @brief Callbacks handler which emit the callbacks after CpuAction State changed * - * @details Callback functions have the following signature: `void(CpuAction *action, e_surf_action_state_t old, e_surf_action_state_t current)` + * @details Callback functions have the following signature: `void(CpuAction *action, e_surf_action_state_t previous)` */ - static simgrid::xbt::signal onStateChange; + static simgrid::xbt::signal onStateChange; /** @brief CpuAction constructor */ CpuAction(simgrid::surf::Model *model, double cost, bool failed)