5 #ifndef SSTIOCTLIMP_HPP_INCLUDE
6 #define SSTIOCTLIMP_HPP_INCLUDE
53 const std::string m_path;
Defines functions that interact directly with SST ioctls.
Definition: SSTIoctl.hpp:76
Definition: SSTIoctlImp.hpp:20
SSTIoctlImp & operator=(const SSTIoctlImp &other)=delete
SSTIoctlImp(const std::string &path)
create an object to interact with this interface.
Definition: SSTIoctl.cpp:32
int get_cpu_id(sst_cpu_map_interface_batch_s *cpu_batch) override
Get mappings of logical CPUs to punit CPUs.
Definition: SSTIoctl.cpp:48
~SSTIoctlImp()
Definition: SSTIoctl.cpp:38
int mmio(sst_mmio_interface_batch_s *mmio_batch) override
Interact with the SST MMIO interface. This may be for read or write operations.
Definition: SSTIoctl.cpp:58
int mbox(sst_mbox_interface_batch_s *mbox_batch) override
Interact with the SST mailbox. This may be for send or receive operations.
Definition: SSTIoctl.cpp:53
SSTIoctlImp(const SSTIoctlImp &other)=delete
int version(sst_version_s *version) override
Send an ioctl to the SST version interface.
Definition: SSTIoctl.cpp:43
Definition: SSTIoctl.hpp:33
Definition: SSTIoctl.hpp:69
Definition: SSTIoctl.hpp:49
SST Version information.
Definition: SSTIoctl.hpp:16