|
gem5 v23.0.0.1
|
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 |
| Reference material can be found at the JEDEC website: UFS standard http://www.jedec.org/standards-documents/results/jesd220 UFS HCI specification http://www.jedec.org/standards-documents/results/jesd223. | |
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.