gem5 v24.0.0.0
|
A struct to hold on to the essential fields from a packet, so that the packet and underlying request can be safely passed on, and consequently modified or even deleted. More...
#include <mem.hh>
Public Member Functions | |
PacketInfo (const PacketPtr &pkt) | |
Public Attributes | |
MemCmd | cmd |
Addr | addr |
uint32_t | size |
Request::FlagsType | flags |
Addr | pc |
RequestorID | id |
A struct to hold on to the essential fields from a packet, so that the packet and underlying request can be safely passed on, and consequently modified or even deleted.
|
inlineexplicit |
Addr gem5::probing::PacketInfo::addr |
Definition at line 60 of file mem.hh.
Referenced by gem5::MemFootprintProbe::handleRequest(), gem5::MemTraceProbe::handleRequest(), gem5::StackDistProbe::handleRequest(), and gem5::CommMonitor::MonitorStats::updateReqStats().
MemCmd gem5::probing::PacketInfo::cmd |
Definition at line 59 of file mem.hh.
Referenced by gem5::MemFootprintProbe::handleRequest(), gem5::MemTraceProbe::handleRequest(), gem5::StackDistProbe::handleRequest(), gem5::CommMonitor::MonitorStats::updateReqStats(), and gem5::CommMonitor::MonitorStats::updateRespStats().
Request::FlagsType gem5::probing::PacketInfo::flags |
Definition at line 62 of file mem.hh.
Referenced by gem5::MemTraceProbe::handleRequest().
RequestorID gem5::probing::PacketInfo::id |
Definition at line 64 of file mem.hh.
Referenced by gem5::MemTraceProbe::handleRequest().
Addr gem5::probing::PacketInfo::pc |
Definition at line 63 of file mem.hh.
Referenced by gem5::MemTraceProbe::handleRequest().
uint32_t gem5::probing::PacketInfo::size |
Definition at line 61 of file mem.hh.
Referenced by gem5::MemTraceProbe::handleRequest(), gem5::CommMonitor::MonitorStats::updateReqStats(), and gem5::CommMonitor::MonitorStats::updateRespStats().