gem5  v21.0.1.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Public Member Functions | Public Attributes | Private Attributes | List of all members
FastModel::SCGIC Class Reference

#include <gic.hh>

Inheritance diagram for FastModel::SCGIC:

Classes

class  Terminator
 

Public Member Functions

 SCGIC (const SCFastModelGICParams &p)
 
 SCGIC (const SCFastModelGICParams &params, sc_core::sc_module_name _name)
 
void before_end_of_elaboration () override
 
void end_of_elaboration () override
 
void start_of_simulation () override
 
 PARAMS (SCFastModelGIC)
 

Public Attributes

SignalInterruptInitiatorSocket signalInterrupt
 

Private Attributes

std::unique_ptr< Terminatorterminator
 

Detailed Description

Definition at line 54 of file gic.hh.

Constructor & Destructor Documentation

◆ SCGIC() [1/2]

FastModel::SCGIC::SCGIC ( const SCFastModelGICParams &  p)
inline

Definition at line 85 of file gic.hh.

◆ SCGIC() [2/2]

FastModel::SCGIC::SCGIC ( const SCFastModelGICParams &  params,
sc_core::sc_module_name  _name 
)

Member Function Documentation

◆ before_end_of_elaboration()

void FastModel::SCGIC::before_end_of_elaboration ( )
override

Definition at line 293 of file gic.cc.

References terminator.

◆ end_of_elaboration()

void FastModel::SCGIC::end_of_elaboration ( )
inlineoverride

Definition at line 93 of file gic.hh.

◆ PARAMS()

FastModel::SCGIC::PARAMS ( SCFastModelGIC  )

◆ start_of_simulation()

void FastModel::SCGIC::start_of_simulation ( )
inlineoverride

Definition at line 98 of file gic.hh.

Member Data Documentation

◆ signalInterrupt

SignalInterruptInitiatorSocket FastModel::SCGIC::signalInterrupt

◆ terminator

std::unique_ptr<Terminator> FastModel::SCGIC::terminator
private

Definition at line 82 of file gic.hh.

Referenced by before_end_of_elaboration().


The documentation for this class was generated from the following files:

Generated on Tue Jun 22 2021 15:28:50 for gem5 by doxygen 1.8.17