|
| | TraceMMIO (TraceAccelerator &conn, const AppIDPath &idPath, const HWClientDetails &clients) |
| |
| virtual uint64_t | read (uint32_t addr) const override |
| | Read a 64-bit value from the global MMIO space.
|
| |
| virtual void | write (uint32_t addr, uint64_t data) override |
| | Write a 64-bit value to the global MMIO space.
|
| |
| | MMIO (AcceleratorConnection &, const AppIDPath &idPath, const HWClientDetails &clients) |
| |
| virtual | ~MMIO ()=default |
| |
| const std::map< AppIDPath, RegionDescriptor > & | getRegions () const |
| | Get the regions of MMIO space that this service manages.
|
| |
| virtual Service * | getChildService (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.
|
| |
| virtual std::string | getServiceSymbol () const override |
| |
| virtual BundlePort * | getPort (AppIDPath id, const BundleType *type) const override |
| | Get a MMIO region port for a particular region descriptor.
|
| |
| | Service (AcceleratorConnection &conn) |
| |
| virtual | ~Service ()=default |
| |
| AcceleratorConnection & | getConnection () const |
| |
Definition at line 258 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