|
gem5 [DEVELOP-FOR-25.0]
|
#include <gic.hh>
Classes | |
| class | Terminator |
Public Member Functions | |
| SCGIC (const SCFastModelGICParams &p) | |
| SCGIC (const SCFastModelGICParams ¶ms, sc_core::sc_module_name _name) | |
| Port & | gem5_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< Terminator > | terminator |
| const SCFastModelGICParams & | _params |
|
inline |
| gem5::fastmodel::SCGIC::SCGIC | ( | const SCFastModelGICParams & | params, |
| sc_core::sc_module_name | _name ) |
Definition at line 73 of file gic.cc.
References _params, gem5::csprintf(), gem5::ArmISA::i, name(), poResetPort, resetPort, signalInterrupt, and wakeRequests.
|
override |
Definition at line 319 of file gic.cc.
References terminator.
|
inlineoverride |
|
override |
Definition at line 307 of file gic.cc.
References poResetPort, and resetPort.
| gem5::fastmodel::SCGIC::PARAMS | ( | SCFastModelGIC | ) |
|
inlineoverride |
|
private |
| SignalSender gem5::fastmodel::SCGIC::poResetPort |
Definition at line 101 of file gic.hh.
Referenced by gem5_getPort(), and SCGIC().
| SignalSender gem5::fastmodel::SCGIC::resetPort |
Definition at line 100 of file gic.hh.
Referenced by gem5_getPort(), and SCGIC().
| SignalInterruptInitiatorSocket gem5::fastmodel::SCGIC::signalInterrupt |
|
private |
Definition at line 88 of file gic.hh.
Referenced by before_end_of_elaboration().
| std::vector<std::unique_ptr<SignalReceiver> > gem5::fastmodel::SCGIC::wakeRequests |