|
| Impl (Mode mode, std::filesystem::path manifestJson, std::filesystem::path traceFile) |
|
| ~Impl () |
|
Service * | createService (Service::Type svcType, AppIDPath idPath, const ServiceImplDetails &details, const HWClientDetails &clients) |
|
std::map< std::string, ChannelPort & > | requestChannelsFor (AppIDPath, const BundleType *) |
| Request the host side channel ports for a particular instance (identified by the AppID path). More...
|
|
void | adoptChannelPort (ChannelPort *port) |
|
void | write (const AppIDPath &id, const std::string &portName, const void *data, size_t size, const std::string &prefix="") |
|
std::ostream & | write (std::string service) |
|
bool | isWriteable () |
|
Definition at line 38 of file Trace.cpp.
◆ Impl()
esi::backends::trace::TraceAccelerator::Impl::Impl |
( |
Mode |
mode, |
|
|
std::filesystem::path |
manifestJson, |
|
|
std::filesystem::path |
traceFile |
|
) |
| |
|
inline |
◆ ~Impl()
esi::backends::trace::TraceAccelerator::Impl::~Impl |
( |
| ) |
|
|
inline |
◆ adoptChannelPort()
void esi::backends::trace::TraceAccelerator::Impl::adoptChannelPort |
( |
ChannelPort * |
port | ) |
|
|
inline |
◆ createService()
◆ isWriteable()
bool esi::backends::trace::TraceAccelerator::Impl::isWriteable |
( |
| ) |
|
|
inline |
◆ requestChannelsFor()
◆ write() [1/2]
void TraceAccelerator::Impl::write |
( |
const AppIDPath & |
id, |
|
|
const std::string & |
portName, |
|
|
const void * |
data, |
|
|
size_t |
size, |
|
|
const std::string & |
prefix = "" |
|
) |
| |
◆ write() [2/2]
std::ostream& esi::backends::trace::TraceAccelerator::Impl::write |
( |
std::string |
service | ) |
|
|
inline |
◆ channels
std::vector<std::unique_ptr<ChannelPort> > esi::backends::trace::TraceAccelerator::Impl::channels |
|
private |
◆ manifestJson
std::filesystem::path esi::backends::trace::TraceAccelerator::Impl::manifestJson |
|
private |
◆ traceFile
std::filesystem::path esi::backends::trace::TraceAccelerator::Impl::traceFile |
|
private |
◆ traceWrite
std::ofstream* esi::backends::trace::TraceAccelerator::Impl::traceWrite |
|
private |
The documentation for this struct was generated from the following file:
- /home/runner/work/circt-www/circt-www/circt_src/lib/Dialect/ESI/runtime/cpp/lib/backends/Trace.cpp