-/* Copyright (c) 2004-2014. The SimGrid Team.
+/* Copyright (c) 2004-2015. The SimGrid Team.
* All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
virtual void adjustWeightOfDummyCpuActions();
virtual Action *executeParallelTask(int host_nb,
- void **host_list,
- double *flops_amount,
- double *bytes_amount,
- double rate)=0;
+ sg_host_t *host_list,
+ double *flops_amount,
+ double *bytes_amount,
+ double rate)=0;
bool shareResourcesIsIdempotent() {return true;}
};
*/
virtual Action *sleep(double duration)=0;
- /**
- * @brief Get the number of cores of the associated Cpu
- *
- * @return The number of cores of the associated Cpu
- * @see Cpu
- */
- virtual int getCore();
-
- /**
- * @brief Get the speed of the associated Cpu
- *
- * @param load [TODO]
- * @return The speed of the associated Cpu
- * @see Cpu
- */
- virtual double getSpeed(double load);
-
- /**
- * @brief Get the available speed of the associated Cpu
- * @details [TODO]
- *
- * @return The available speed of the associated Cpu
- * @see Cpu
- */
- virtual double getAvailableSpeed();
-
- /**
- * @brief Get the associated Cpu power peak
- *
- * @return The associated Cpu power peak
- * @see Cpu
- */
- virtual double getCurrentPowerPeak();
-
- virtual double getPowerPeakAt(int pstate_index);
- virtual int getNbPstates();
- virtual void setPstate(int pstate_index);
- virtual int getPstate();
-
- /**
- * @brief Return the storage of corresponding mount point
- *
- * @param storage The mount point
- * @return The corresponding Storage
- */
+ /** @brief Return the storage of corresponding mount point */
virtual Storage *findStorageOnMountList(const char* storage);
- /**
- * @brief Get the xbt_dict_t of mount_point: Storage
- *
- * @return The xbt_dict_t of mount_point: Storage
- */
+ /** @brief Get the xbt_dict_t of mount_point: Storage */
virtual xbt_dict_t getMountedStorageList();
- /**
- * @brief Get the xbt_dynar_t of storages attached to the Host
- *
- * @return The xbt_dynar_t of Storage names
- */
+ /** @brief Get the xbt_dynar_t of storages attached to the Host */
virtual xbt_dynar_t getAttachedStorageList();
/**
RoutingEdge *p_netElm;
Cpu *p_cpu;
- /**
- * @brief Get the list of virtual machines on the current Host
- *
- * @return The list of VMs
- */
+ /** @brief Get the list of virtual machines on the current Host */
xbt_dynar_t getVms();
/* common with vm */
- /**
- * @brief [brief description]
- * @details [long description]
- *
- * @param params [description]
- */
- void getParams(ws_params_t params);
-
- /**
- * @brief [brief description]
- * @details [long description]
- *
- * @param params [description]
- */
- void setParams(ws_params_t params);
- s_ws_params_t p_params;
+ /** @brief Retrieve a copy of the parameters of that VM/PM
+ * @details The ramsize and overcommit fields are used on the PM too */
+ void getParams(vm_params_t params);
+ /** @brief Sets the params of that VM/PM */
+ void setParams(vm_params_t params);
+private:
+ s_vm_params_t p_params;
};
/**********