gem5 v24.0.0.0
|
Declaration of the Packet class. More...
#include <bitset>
#include <cassert>
#include <initializer_list>
#include <list>
#include "base/addr_range.hh"
#include "base/cast.hh"
#include "base/compiler.hh"
#include "base/extensible.hh"
#include "base/flags.hh"
#include "base/logging.hh"
#include "base/printable.hh"
#include "base/types.hh"
#include "mem/htm.hh"
#include "mem/request.hh"
#include "sim/byteswap.hh"
Go to the source code of this file.
Classes | |
class | gem5::MemCmd |
struct | gem5::MemCmd::CommandInfo |
Structure that defines attributes and other data associated with a Command. More... | |
class | gem5::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 | gem5::Packet::SenderState |
A virtual base opaque structure used to hold state associated with the packet (e.g., an MSHR), specific to a SimObject that sees the packet. More... | |
class | gem5::Packet::PrintReqState |
Object used to maintain state of a PrintReq. More... | |
struct | gem5::Packet::PrintReqState::LabelStackEntry |
An entry in the label stack. More... | |
Namespaces | |
namespace | gem5 |
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved. | |
Typedefs | |
typedef uint8_t * | gem5::PacketDataPtr |
typedef std::list< PacketPtr > | gem5::PacketList |
typedef uint64_t | gem5::PacketId |
Declaration of the Packet class.
Definition in file packet.hh.