|
gem5
v20.1.0.5
|
#include <queue>#include "base/coroutine.hh"#include "dev/dma_device.hh"#include "params/Gicv3Its.hh"Go to the source code of this file.
Classes | |
| struct | ItsAction |
| class | Gicv3Its |
| GICv3 ITS module. More... | |
| class | Gicv3Its::DataPort |
| class | 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 | ItsTranslation |
| An ItsTranslation is created whenever a peripheral writes a message in GITS_TRANSLATER (MSI). More... | |
| class | ItsCommand |
| An ItsCommand is created whenever there is a new command in the command queue. More... | |
| union | ItsCommand::CommandEntry |
| struct | 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... | |
Enumerations | |
| enum | ItsActionType { ItsActionType::INITIAL_NOP, ItsActionType::SEND_REQ, ItsActionType::TERMINATE } |
|
strong |
| Enumerator | |
|---|---|
| INITIAL_NOP | |
| SEND_REQ | |
| TERMINATE | |
Definition at line 53 of file gic_v3_its.hh.