gem5  v20.1.0.0
Classes | Enumerations
gic_v3_its.hh File Reference
#include <queue>
#include "base/coroutine.hh"
#include "dev/dma_device.hh"
#include "params/Gicv3Its.hh"

Go to the source code of this file.


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...


enum  ItsActionType { ItsActionType::INITIAL_NOP, ItsActionType::SEND_REQ, ItsActionType::TERMINATE }

Enumeration Type Documentation

◆ ItsActionType

enum ItsActionType

Definition at line 53 of file gic_v3_its.hh.

Generated on Wed Sep 30 2020 14:02:18 for gem5 by doxygen 1.8.17