gem5
|
Declaration of the Packet class. More...
#include <bitset>
#include <cassert>
#include <list>
#include "base/cast.hh"
#include "base/compiler.hh"
#include "base/flags.hh"
#include "base/misc.hh"
#include "base/printable.hh"
#include "base/types.hh"
#include "mem/request.hh"
#include "sim/core.hh"
Go to the source code of this file.
Classes | |
class | MemCmd |
struct | MemCmd::CommandInfo |
Structure that defines attributes and other data associated with a Command. More... | |
class | Packet |
A Packet is used to encapsulate a transfer between two objects in the memory system (e.g., the L1 and L2 cache). More... | |
struct | Packet::SenderState |
A virtual base opaque structure used to hold state associated with the packet (e.g., an MSHR), specific to a MemObject that sees the packet. More... | |
class | Packet::PrintReqState |
Object used to maintain state of a PrintReq. More... | |
struct | Packet::PrintReqState::LabelStackEntry |
An entry in the label stack. More... | |
Typedefs | |
typedef Packet * | PacketPtr |
typedef uint8_t * | PacketDataPtr |
typedef std::list< PacketPtr > | PacketList |
typedef uint8_t* PacketDataPtr |
typedef std::list<PacketPtr> PacketList |