gem5 v24.0.0.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 tlm::tlm_base_initiator_socket< BUSWIDTH, FW_IF, BW_IF, N, POL >::bind(), gem5::csprintf(), gem5::ArmISA::i, name(), poResetPort, resetPort, gem5::fastmodel::SignalSender::signal_out, 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.
Referenced by gem5::fastmodel::GIC::getPort().
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 |
Definition at line 97 of file gic.hh.
Referenced by gem5::fastmodel::GIC::clearInt(), gem5::fastmodel::GIC::clearPPInt(), SCGIC(), gem5::fastmodel::GIC::sendInt(), and gem5::fastmodel::GIC::sendPPInt().
|
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 |
Definition at line 99 of file gic.hh.
Referenced by gem5::fastmodel::GIC::GIC(), and SCGIC().