-/** \ingroup m_host_management
- * \brief Return the speed of the processor (in flop/s), regardless of the current load on the machine.
- */
-XBT_PUBLIC(double) sg_host_speed(sg_host_t host);
-#define MSG_host_get_speed(host) sg_host_speed(host)
-XBT_PUBLIC(double) sg_host_get_available_speed(sg_host_t host);
-
-/** \ingroup m_process_management
- * \brief Return the location on which a process is running.
- * \param process a process (nullptr means the current one)
- * \return the msg_host_t corresponding to the location on which \a process is running.
+/** @brief Return the speed of the processor (in flop/s), regardless of the current load on the machine. */
+XBT_PUBLIC double sg_host_speed(sg_host_t host);
+XBT_PUBLIC double sg_host_get_pstate_speed(sg_host_t host, int pstate_index);
+
+XBT_PUBLIC double sg_host_get_available_speed(sg_host_t host);
+
+XBT_PUBLIC int sg_host_core_count(sg_host_t host);
+
+/** @brief Returns the current computation load (in flops per second).
+ * @param host a host