|
gem5
v21.1.0.2
|
#include <cstdint>#include <memory>#include <queue>#include <vector>#include "base/addr_range.hh"#include "base/bitunion.hh"#include "base/coroutine.hh"#include "base/types.hh"#include "dev/dma_device.hh"#include "params/Gicv3Its.hh"Go to the source code of this file.
Classes | |
| struct | gem5::ItsAction |
| class | gem5::Gicv3Its |
| GICv3 ITS module. More... | |
| class | gem5::Gicv3Its::DataPort |
| class | gem5::ItsProcess |
| ItsProcess is a base coroutine wrapper which is spawned by the Gicv3Its module when the latter needs to perform different actions, like translating a peripheral's MSI into an LPI (See derived ItsTranslation) or processing a Command from the ITS queue (ItsCommand). More... | |
| class | gem5::ItsTranslation |
| An ItsTranslation is created whenever a peripheral writes a message in GITS_TRANSLATER (MSI). More... | |
| class | gem5::ItsCommand |
| An ItsCommand is created whenever there is a new command in the command queue. More... | |
| union | gem5::ItsCommand::CommandEntry |
| struct | gem5::ItsCommand::DispatchEntry |
| Dispatch entry is a metadata struct which contains information about the command (like the name) and the function object implementing the command. 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. | |
Enumerations | |
| enum | gem5::ItsActionType { gem5::ItsActionType::INITIAL_NOP, gem5::ItsActionType::SEND_REQ, gem5::ItsActionType::TERMINATE } |