|
| TraceMMIO (TraceAccelerator::Impl &impl) |
|
virtual uint64_t | read (uint32_t addr) const override |
| Read a 64-bit value from the global MMIO space. More...
|
|
virtual void | write (uint32_t addr, uint64_t data) override |
| Write a 64-bit value to the global MMIO space. More...
|
|
| MMIO (Context &ctxt, AppIDPath idPath, std::string implName, const ServiceImplDetails &details, const HWClientDetails &clients) |
|
| MMIO ()=default |
|
virtual | ~MMIO ()=default |
|
const std::map< AppIDPath, RegionDescriptor > & | getRegions () const |
| Get the regions of MMIO space that this service manages. More...
|
|
virtual Service * | getChildService (AcceleratorConnection *conn, Service::Type service, AppIDPath id={}, std::string implName={}, ServiceImplDetails details={}, HWClientDetails clients={}) override |
| If the service is a MMIO service, return a region of the MMIO space which peers into ours. More...
|
|
virtual std::string | getServiceSymbol () const override |
|
virtual ServicePort * | getPort (AppIDPath id, const BundleType *type, const std::map< std::string, ChannelPort & > &, AcceleratorConnection &) const override |
| Get a MMIO region port for a particular region descriptor. More...
|
|
virtual | ~Service ()=default |
|
|
using | Type = const std::type_info & |
|
static constexpr std::string_view | StdName = "esi.service.std.mmio" |
|
Definition at line 265 of file Trace.cpp.
◆ TraceMMIO()
◆ read()
virtual uint64_t TraceMMIO::read |
( |
uint32_t |
addr | ) |
const |
|
inlineoverridevirtual |
◆ write()
virtual void TraceMMIO::write |
( |
uint32_t |
addr, |
|
|
uint64_t |
data |
|
) |
| |
|
inlineoverridevirtual |
◆ 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