gem5 v24.0.0.0
|
Public Types | |
using | CoreInt = IntSinkPin<CorePins> |
template<typename T > | |
using | SignalInitiator = amba_pv::signal_master_port<T> |
Public Member Functions | |
CorePins (Evs *_evs, int _cpu) | |
void | raiseInterruptPin (int num) |
void | lowerInterruptPin (int num) |
Public Attributes | |
std::string | name |
Evs * | evs |
int | cpu |
std::vector< std::unique_ptr< CoreInt > > | ppis |
AmbaInitiator | llpp |
AmbaInitiator | flash |
AmbaInitiator | amba |
SignalSender | core_reset |
SignalSender | poweron_reset |
SignalSender | halt |
SignalReceiverInt | standbywfi |
SignalInitiator< uint64_t > | cfgvectable |
using gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::CoreInt = IntSinkPin<CorePins> |
using gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::SignalInitiator = amba_pv::signal_master_port<T> |
gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::CorePins | ( | Evs * | _evs, |
int | _cpu ) |
Definition at line 72 of file evs.cc.
References gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::cfgvectable, gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::core_reset, gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::cpu, gem5::csprintf(), gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::evs, gem5::ArmISA::i, gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::name, gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::poweron_reset, gem5::fastmodel::ScxEvsCortexR52< Types >::PpiCount, gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::ppis, gem5::fastmodel::SignalReceiver::signal_in, gem5::fastmodel::SignalSender::signal_out, and gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::standbywfi.
|
inline |
Definition at line 98 of file evs.hh.
References gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::cpu, gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::evs, and gem5::fastmodel::ScxEvsCortexR52< Types >::signalInterrupt.
|
inline |
Definition at line 92 of file evs.hh.
References gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::cpu, gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::evs, and gem5::fastmodel::ScxEvsCortexR52< Types >::signalInterrupt.
AmbaInitiator gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::amba |
SignalInitiator<uint64_t> gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::cfgvectable |
Definition at line 114 of file evs.hh.
Referenced by gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::CorePins().
SignalSender gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::core_reset |
Definition at line 109 of file evs.hh.
Referenced by gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::CorePins().
int gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::cpu |
Evs* gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::evs |
AmbaInitiator gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::flash |
SignalSender gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::halt |
AmbaInitiator gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::llpp |
std::string gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::name |
Definition at line 85 of file evs.hh.
Referenced by gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::CorePins().
SignalSender gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::poweron_reset |
Definition at line 110 of file evs.hh.
Referenced by gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::CorePins().
std::vector<std::unique_ptr<CoreInt> > gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::ppis |
Definition at line 103 of file evs.hh.
Referenced by gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::CorePins().
SignalReceiverInt gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::standbywfi |
Definition at line 112 of file evs.hh.
Referenced by gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::CorePins().