#include <SSTIoctlImp.hpp>
|
static std::shared_ptr< SSTIoctl > | make_shared (const std::string &path) |
| create an object to interact with this interface. More...
|
|
◆ SSTIoctlImp() [1/2]
geopm::SSTIoctlImp::SSTIoctlImp |
( |
const std::string & |
path | ) |
|
create an object to interact with this interface.
- Parameters
-
path | Path to the ioctl node. |
◆ SSTIoctlImp() [2/2]
geopm::SSTIoctlImp::SSTIoctlImp |
( |
const SSTIoctlImp & |
other | ) |
|
|
delete |
◆ ~SSTIoctlImp()
geopm::SSTIoctlImp::~SSTIoctlImp |
( |
| ) |
|
◆ get_cpu_id()
Get mappings of logical CPUs to punit CPUs.
- Parameters
-
[in,out] | cpu_batch | a set of CPU mappings. The maximum number of mappings per ioctl request is specified by the SST version information. |
Implements geopm::SSTIoctl.
◆ mbox()
Interact with the SST mailbox. This may be for send or receive operations.
- Parameters
-
[in,out] | mbox_batch | collection of operations to perform in this ioctl call. The maximum count of operations is specified by the SST version information. |
Implements geopm::SSTIoctl.
◆ mmio()
Interact with the SST MMIO interface. This may be for read or write operations.
- Parameters
-
[in,out] | mmio_batch | collection of operations to perform in this ioctl call. The maximum count of operations is specified by the SST version information. |
Implements geopm::SSTIoctl.
◆ operator=()
◆ version()
Send an ioctl to the SST version interface.
- Parameters
-
[out] | version | SST version information. |
Implements geopm::SSTIoctl.
The documentation for this class was generated from the following files: