geopm
3.1.1.dev304+ge76b1357
GEOPM - Global Extensible Open Power Manager
|
►Ngeopm | |
CBatchClient | Interface that will attach to a batch server. The batch server that it connects to is typically created through a call to the GEOPM DBus interface io.github.geopm.PlatformStartBatch |
CBatchClientImp | |
CBatchServer | |
CBatchServerImp | |
CBatchStatus | |
CBatchStatusImp | |
CBatchStatusServer | |
CBatchStatusClient | |
CCNLIOGroup | IOGroup that wraps interfaces to Compute Node Linux |
CCombinedControl | Used by PlatformIO to define a control as a function of other controls |
CCombinedSignal | Used by PlatformIO to define a signal as a function of other signals |
CConstConfigIOGroup | |
CControl | |
CCpufreqSysfsDriver | Class used to implement the CpufreqSysfsDriverGroup |
CCpuidNull | |
CCpuinfoIOGroup | IOGroup that provides constants for CPU frequency limits as signals for PlatformIO |
CDCGMDevicePool | |
CDCGMDevicePoolImp | |
CDCGMIOGroup | IOGroup that provides signals and controls for DCGM GPUs |
CDerivativeSignal | |
CDifferenceSignal | |
CDomainControl | |
CDrmGpuTopo | |
CDrmSysfsDriver | Class used to implement the DrmSysfsDriverGroup |
CErrorMessage | |
CDLRegistry | |
CGPUTopo | |
CGPUTopoNull | |
CIOUring | |
CIOUringFallback | Fallback implementation of the IOUring batch interface. This implementation uses queues of individual read/write operations instead of a single batched operation |
CIOUringImp | Implementation of the IOUring batch interface. This implementation batches operations inside io_uring submission queues |
CLevelZero | |
CLevelZeroDevicePool | |
CLevelZeroDevicePoolImp | |
CLevelZeroGPUTopo | |
CLevelZeroImp | |
CLevelZeroIOGroup | IOGroup that provides signals and controls for GPUs |
CLevelZeroSignal | |
CMSR | This class encodes how to access fields within an MSR, but does not hold the state of any registers |
CMSRFieldControl | |
CMSRFieldSignal | |
CMSRIO | |
Cjson_checker | Used to validate types and values of JSON objects |
CMSRIOGroup | IOGroup that provides signals and controls based on MSRs |
CMSRIOImp | |
CMSRPath | |
CMultiplicationSignal | A composite signal used by an IOGroup to produce a signal as the Multiplication of one signal and a double |
CNVMLDevicePool | |
CNVMLDevicePoolImp | |
CNVMLGPUTopo | |
CNVMLIOGroup | IOGroup that provides signals and controls for NVML GPUs |
CPlatformIOImp | |
CPlatformTopoImp | |
►CPOSIXSignal | |
Cm_info_s | Reduced information set from siginfo_t struct defined in signal.h |
CPOSIXSignalImp | |
CRatioSignal | A composite signal used by an IOGroup to produce a signal as the Ratio of two signals |
CRawMSRSignal | |
CRuntimeStats | Class that aggregates statistics without buffered data |
CSDBus | Abstraction around sd_bus interface for calling methods |
CSDBusImp | |
CSDBusMessage | Abstraction around sd_bus interfaces that read from or append to sd_bus_message types |
CSDBusMessageImp | |
CSecurePath | Helper object to optionally verify that a file was created with a |
CServiceIOGroup | IOGroup that uses DBus interface to access geopmd provided signals and controls. This IOGroup is not loaded by a server side PlatformIO object |
CSharedMemoryImp | |
CSignal | |
CSSTControl | |
CSSTIO | |
Csst_version_s | SST Version information |
Csst_cpu_map_interface_s | A single mapping of logical CPU index to punit CPU |
Csst_cpu_map_interface_batch_s | |
Csst_mmio_interface_s | A single MMIO operation |
Csst_mmio_interface_batch_s | |
Csst_mbox_interface_s | A single mailbox operation |
Csst_mbox_interface_batch_s | |
CSSTIoctl | Defines functions that interact directly with SST ioctls |
CSSTIoctlImp | |
CSSTIOGroup | IOGroup that provides a signal for the time since GEOPM startup |
CSSTIOImp | |
CSSTSignal | |
►CStatsCollector | Class that accumulates statistics based on PlatformIO requests |
Creport_s | |
CStatsCollectorImp | |
►CSysfsDriver | Class used to implement the SysfsIOGroup base class |
Cproperties_s | The properties about a signal or control |
CSysfsIOGroup | |
CTimeIOGroup | IOGroup that provides a signal for the time since GEOPM startup |
CTimeSignal | |
CTimeZero | |
CUniqueFd | A wrapper to close a file descriptor when the descriptor goes out of scope |
CAgg | |
CCircularBuffer | Templated container for a circular buffer implementation. The CircularBuffer container implements a fixed size buffer. Once at capacity, any new insertions cause the oldest entry to be dropped |
►CCpuid | |
Crdt_info_s | |
CException | Class for all GEOPM-specific exceptions |
CDeprecationWarning | |
CIOGroup | |
CIOGroupFactory | |
CPlatformIO | Class which is a collection of all valid control and signal objects for a platform |
CPlatformTopo | |
CPluginFactory | |
►CSaveControl | Class that enables the save/restore feature for IOGroups |
Cm_setting_s | Structure that holds the parameters passed to the IOGroup::write_control() method |
CSaveControlImp | |
Csignal_info_s | Information pertaining to a particular signal supported by PlatformIO |
Ccontrol_info_s | Information pertaining to a particular control supported by PlatformIO |
CServiceProxy | Proxy object for the io.github.geopm D-Bus interface used to implement the ServiceIOGroup |
CServiceProxyImp | |
CSharedMemory | This class encapsulates an inter-process shared memory region |
CSharedMemoryScopedLock | An object used to automatically hold a SharedMemory mutex while in scope, and release it when out of scope |
►Njson11 | |
CJsonValue |