TracingExtension is an Extension of the Packet for recording the trace of the Packet.
More...
#include <port.hh>
|
std::stack< std::string > | trace_ |
|
TracingExtension is an Extension of the Packet for recording the trace of the Packet.
The stack in the TracingExtension holds the name of the ports that the Packet has passed through.
Definition at line 77 of file port.hh.
◆ TracingExtension() [1/2]
gem5::TracingExtension::TracingExtension |
( |
| ) |
|
|
default |
◆ TracingExtension() [2/2]
gem5::TracingExtension::TracingExtension |
( |
const std::stack< std::string > & | q | ) |
|
|
inline |
◆ add()
void gem5::TracingExtension::add |
( |
std::string | request_port, |
|
|
std::string | response_port, |
|
|
gem5::Addr | addr ) |
|
inline |
◆ clone()
std::unique_ptr< ExtensionBase > gem5::TracingExtension::clone |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ empty()
bool gem5::TracingExtension::empty |
( |
| ) |
|
|
inline |
◆ getTrace()
std::stack< std::string > & gem5::TracingExtension::getTrace |
( |
| ) |
|
|
inline |
◆ getTraceInString()
std::string gem5::TracingExtension::getTraceInString |
( |
| ) |
|
|
inline |
◆ remove()
void gem5::TracingExtension::remove |
( |
| ) |
|
|
inline |
◆ trace_
std::stack<std::string> gem5::TracingExtension::trace_ |
|
private |
The documentation for this class was generated from the following file: