cpufreq.hpp
171 virtual void getHardwareFrequencyBounds(Frequency& lowerBound, Frequency& upperBound) const = 0;
248 static std::vector<topology::VirtualCore*> filterVirtualCores(const std::vector<topology::VirtualCore*>& virtualCores,
296 std::vector<Domain*> getDomainsComplete(const std::vector<topology::VirtualCore*>& virtualCores) const;
virtual void enableBoosting() const =0
std::vector< topology::VirtualCore * > getVirtualCores() const
virtual bool setGovernor(Governor governor) const =0
virtual std::vector< Governor > getAvailableGovernors() const =0
void rollback(const RollbackPoint &rollbackPoint) const
virtual Voltage getCurrentVoltage() const =0
bool setLowestFrequencyUserspace() const
virtual bool setGovernorBounds(Frequency lowerBound, Frequency upperBound) const =0
Definition: topology.hpp:445
Definition: cpufreq.hpp:235
Definition: topology.hpp:127
bool contains(const topology::VirtualCore *virtualCore) const
static std::vector< topology::VirtualCore * > filterVirtualCores(const std::vector< topology::VirtualCore * > &virtualCores, const std::vector< topology::VirtualCoreId > &identifiers)
static std::string getGovernorNameFromGovernor(Governor governor)
virtual std::vector< Frequency > getAvailableFrequencies() const =0
virtual void disableBoosting() const =0
virtual bool setFrequencyUserspace(Frequency frequency) const =0
std::vector< RollbackPoint > getRollbackPoints() const
virtual Frequency getCurrentFrequency() const =0
Definition: topology.hpp:239
std::vector< Domain * > getDomainsComplete(const std::vector< topology::VirtualCore * > &virtualCores) const
virtual bool isBoostingSupported() const =0
virtual bool isBoostingEnabled() const =0
Definition: cpufreq.hpp:53
virtual int getTransitionLatency() const =0
bool isGovernorAvailable(Governor governor) const
virtual Governor getCurrentGovernor() const =0
Definition: cpufreq.hpp:40
static Governor getGovernorFromGovernorName(const std::string &governorName)
Domain * getDomain(const topology::VirtualCore *virtualCore) const
bool isGovernorAvailable(Governor governor) const
bool setHighestFrequencyUserspace() const
virtual std::vector< Domain * > getDomains() const =0
virtual VoltageTable getVoltageTable(bool onlyPhysicalCores=true) const =0
virtual void getHardwareFrequencyBounds(Frequency &lowerBound, Frequency &upperBound) const =0
std::vector< topology::VirtualCoreId > getVirtualCoresIdentifiers() const
virtual Frequency getCurrentFrequencyUserspace() const =0
virtual bool getCurrentGovernorBounds(Frequency &lowerBound, Frequency &upperBound) const =0
RollbackPoint getRollbackPoint() const
void rollback(const std::vector< RollbackPoint > &rollbackPoints) const
DomainId getId() const