|
| | TraceHostMem (TraceAccelerator &conn) |
| virtual std::unique_ptr< HostMemRegion > | allocate (std::size_t size, HostMem::Options opts) const override |
| virtual bool | mapMemory (void *ptr, std::size_t size, HostMem::Options opts) const override |
| virtual void | unmapMemory (void *ptr) const override |
| | Unmap memory which was previously mapped with 'mapMemory'.
|
| virtual | ~HostMem ()=default |
| virtual std::string | getServiceSymbol () const override |
| virtual void | start () |
| | In cases where necessary, enable host memory services.
|
| virtual std::unique_ptr< HostMemRegion > | allocate (std::size_t size, Options opts) const override=0 |
| | Allocate a region of host memory in accelerator accessible address space.
|
| virtual bool | mapMemory (void *ptr, std::size_t size, Options opts) const |
| | Try to make a region of host memory accessible to the accelerator.
|
| | Service (AcceleratorConnection &conn) |
| | Service (AcceleratorConnection &conn) |
| virtual | ~Service ()=default |
| virtual Service * | getChildService (Service::Type service, AppIDPath id={}, std::string implName={}, ServiceImplDetails details={}, HWClientDetails clients={}) |
| | Create a "child" service of this service.
|
| virtual BundlePort * | getPort (AppIDPath id, const BundleType *type) const |
| | Get specialized port for this service to attach to the given appid path.
|
| AcceleratorConnection & | getConnection () const |
| virtual | ~HostMemAllocator ()=default |
Definition at line 324 of file Trace.cpp.
◆ TraceHostMem()
◆ allocate()
| virtual std::unique_ptr< HostMemRegion > TraceHostMem::allocate |
( |
std::size_t | size, |
|
|
HostMem::Options | opts ) const |
|
inlineoverridevirtual |
◆ mapMemory()
| virtual bool TraceHostMem::mapMemory |
( |
void * | ptr, |
|
|
std::size_t | size, |
|
|
HostMem::Options | opts ) const |
|
inlineoverridevirtual |
◆ unmapMemory()
| virtual void TraceHostMem::unmapMemory |
( |
void * | ptr | ) |
const |
|
inlineoverridevirtual |
Unmap memory which was previously mapped with 'mapMemory'.
Undefined behavior when called with a pointer which was not previously mapped.
Reimplemented from esi::services::HostMem.
Definition at line 370 of file Trace.cpp.
References impl.
◆ impl
The documentation for this class was generated from the following file:
- /home/runner/work/circt-www/circt-www/circt_src/lib/Dialect/ESI/runtime/cpp/lib/backends/Trace.cpp