|
gem5
v21.2.1.1
|
#include <iostream>#include <queue>#include <sstream>#include <string>#include "base/logging.hh"#include "base/named.hh"#include "base/types.hh"#include "cpu/activity.hh"#include "cpu/minor/trace.hh"#include "cpu/timebuf.hh"Go to the source code of this file.
Classes | |
| class | gem5::minor::ReportIF |
| Interface class for data with reporting/tracing facilities. More... | |
| class | gem5::minor::BubbleIF |
| Interface class for data with 'bubble' values. More... | |
| class | gem5::minor::ReportTraitsAdaptor< ElemType > |
| ...ReportTraits are trait classes with the same functionality as ReportIF, but with elements explicitly passed into the report... More... | |
| class | gem5::minor::ReportTraitsPtrAdaptor< PtrType > |
| A similar adaptor but for elements held by pointer ElemType should implement ReportIF. More... | |
| class | gem5::minor::NoBubbleTraits< ElemType > |
| ... More... | |
| class | gem5::minor::BubbleTraitsAdaptor< ElemType > |
| Pass on call to the element. More... | |
| class | gem5::minor::BubbleTraitsPtrAdaptor< PtrType, ElemType > |
| Pass on call to the element where the element is a pointer. More... | |
| class | gem5::minor::MinorBuffer< ElemType, ReportTraits, BubbleTraits > |
| TimeBuffer with MinorTrace and Named interfaces. More... | |
| class | gem5::minor::Latch< Data > |
| Wraps a MinorBuffer with Input/Output interfaces to ensure that units within the model can only see the right end of buffers between them. More... | |
| class | gem5::minor::Latch< Data >::Input |
| Encapsulate wires on either input or output of the latch. More... | |
| class | gem5::minor::Latch< Data >::Output |
| class | gem5::minor::SelfStallingPipeline< ElemType, ReportTraits, BubbleTraits > |
| A pipeline simulating class that will stall (not advance when advance() is called) if a non-bubble value lies at the far end of the pipeline. More... | |
| class | gem5::minor::Reservable |
| Base class for space reservation requestable objects. More... | |
| class | gem5::minor::Queue< ElemType, ReportTraits, BubbleTraits > |
| Wrapper for a queue type to act as a pipeline stage input queue. More... | |
| class | gem5::minor::InputBuffer< ElemType, ReportTraits, BubbleTraits > |
| Like a Queue but with a restricted interface and a setTail function which, when the queue is empty, just takes a reference to the pushed item as the single element. More... | |
Namespaces | |
| 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. | |
| gem5::minor | |
Functions | |
| gem5::GEM5_DEPRECATED_NAMESPACE (Minor, minor) | |
Classes for buffer, queue and FIFO behaviour.
Definition in file buffers.hh.