#include <SSTClosGovernorImp.hpp>
◆ SSTClosGovernorImp() [1/2]
geopm::SSTClosGovernorImp::SSTClosGovernorImp |
( |
| ) |
|
◆ SSTClosGovernorImp() [2/2]
geopm::SSTClosGovernorImp::SSTClosGovernorImp |
( |
PlatformIO & |
platform_io, |
|
|
const PlatformTopo & |
platform_topo |
|
) |
| |
◆ ~SSTClosGovernorImp()
virtual geopm::SSTClosGovernorImp::~SSTClosGovernorImp |
( |
| ) |
|
|
virtualdefault |
◆ adjust_platform()
void geopm::SSTClosGovernorImp::adjust_platform |
( |
const std::vector< double > & |
clos_by_core | ) |
|
|
overridevirtual |
◆ clos_domain_type()
int geopm::SSTClosGovernorImp::clos_domain_type |
( |
void |
| ) |
const |
|
overridevirtual |
◆ disable_sst_turbo_prioritization()
void geopm::SSTClosGovernorImp::disable_sst_turbo_prioritization |
( |
| ) |
|
|
overridevirtual |
Disable prioritized turbo frequency and core priority features. This is a no-op if those features are not supported on the platform.
Implements geopm::SSTClosGovernor.
◆ do_write_batch()
bool geopm::SSTClosGovernorImp::do_write_batch |
( |
void |
| ) |
const |
|
overridevirtual |
Returns true if the last call to adjust_platform requires writing controls.
- Returns
- True if platform adjustments have been made, false otherwise.
Implements geopm::SSTClosGovernor.
◆ enable_sst_turbo_prioritization()
void geopm::SSTClosGovernorImp::enable_sst_turbo_prioritization |
( |
| ) |
|
|
overridevirtual |
Enable prioritized turbo frequency and core priority features. This is a no-op if those features are not supported on the platform.
Implements geopm::SSTClosGovernor.
◆ init_platform_io()
void geopm::SSTClosGovernorImp::init_platform_io |
( |
void |
| ) |
|
|
overridevirtual |
Registers signals and controls with PlatformIO using the default control domain.
Implements geopm::SSTClosGovernor.
The documentation for this class was generated from the following files: