gem5 v24.0.0.0
Loading...
Searching...
No Matches
gem5::fastmodel::SCGIC Class Reference

#include <gic.hh>

Inheritance diagram for gem5::fastmodel::SCGIC:

Classes

class  Terminator
 

Public Member Functions

 SCGIC (const SCFastModelGICParams &p)
 
 SCGIC (const SCFastModelGICParams &params, sc_core::sc_module_name _name)
 
Portgem5_getPort (const std::string &if_name, int idx) override
 
void before_end_of_elaboration () override
 
void end_of_elaboration () override
 
void start_of_simulation () override
 
 PARAMS (SCFastModelGIC)
 

Public Attributes

SignalInterruptInitiatorSocket signalInterrupt
 
std::vector< std::unique_ptr< SignalReceiver > > wakeRequests
 
SignalSender resetPort
 
SignalSender poResetPort
 

Private Attributes

std::unique_ptr< Terminatorterminator
 
const SCFastModelGICParams & _params
 

Detailed Description

Definition at line 60 of file gic.hh.

Constructor & Destructor Documentation

◆ SCGIC() [1/2]

gem5::fastmodel::SCGIC::SCGIC ( const SCFastModelGICParams & p)
inline

Definition at line 92 of file gic.hh.

◆ SCGIC() [2/2]

Member Function Documentation

◆ before_end_of_elaboration()

void gem5::fastmodel::SCGIC::before_end_of_elaboration ( )
override

Definition at line 319 of file gic.cc.

References terminator.

◆ end_of_elaboration()

void gem5::fastmodel::SCGIC::end_of_elaboration ( )
inlineoverride

Definition at line 106 of file gic.hh.

◆ gem5_getPort()

Port & gem5::fastmodel::SCGIC::gem5_getPort ( const std::string & if_name,
int idx )
override

Definition at line 307 of file gic.cc.

References poResetPort, and resetPort.

Referenced by gem5::fastmodel::GIC::getPort().

◆ PARAMS()

gem5::fastmodel::SCGIC::PARAMS ( SCFastModelGIC )

◆ start_of_simulation()

void gem5::fastmodel::SCGIC::start_of_simulation ( )
inlineoverride

Definition at line 111 of file gic.hh.

Member Data Documentation

◆ _params

const SCFastModelGICParams& gem5::fastmodel::SCGIC::_params
private

Definition at line 89 of file gic.hh.

◆ poResetPort

SignalSender gem5::fastmodel::SCGIC::poResetPort

Definition at line 101 of file gic.hh.

Referenced by gem5_getPort(), and SCGIC().

◆ resetPort

SignalSender gem5::fastmodel::SCGIC::resetPort

Definition at line 100 of file gic.hh.

Referenced by gem5_getPort(), and SCGIC().

◆ signalInterrupt

◆ terminator

std::unique_ptr<Terminator> gem5::fastmodel::SCGIC::terminator
private

Definition at line 88 of file gic.hh.

Referenced by before_end_of_elaboration().

◆ wakeRequests

std::vector<std::unique_ptr<SignalReceiver> > gem5::fastmodel::SCGIC::wakeRequests

Definition at line 99 of file gic.hh.

Referenced by gem5::fastmodel::GIC::GIC(), and SCGIC().


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

Generated on Tue Jun 18 2024 16:24:19 for gem5 by doxygen 1.11.0