gem5 v24.0.0.0
|
#include <signal_receiver.hh>
Public Types | |
using | IntPin = SignalSourcePort<bool> |
Public Types inherited from gem5::fastmodel::SignalReceiver | |
typedef std::function< void(bool)> | OnChangeFunc |
Public Member Functions | |
SignalReceiverInt (const std::string &name) | |
IntPin & | getSignalOut (int idx) |
Public Member Functions inherited from gem5::fastmodel::SignalReceiver | |
SignalReceiver (const std::string &name, OnChangeFunc on_change=nullptr) | |
SignalReceiver (const char *name, OnChangeFunc on_change=nullptr) | |
void | onChange (OnChangeFunc func) |
void | set_state (int export_id, const bool &new_state) override |
Private Attributes | |
std::vector< std::unique_ptr< IntPin > > | signalOut |
Additional Inherited Members | |
Public Attributes inherited from gem5::fastmodel::SignalReceiver | |
amba_pv::signal_slave_export< bool > | signal_in |
Definition at line 86 of file signal_receiver.hh.
using gem5::fastmodel::SignalReceiverInt::IntPin = SignalSourcePort<bool> |
Definition at line 89 of file signal_receiver.hh.
|
inlineexplicit |
Definition at line 91 of file signal_receiver.hh.
References gem5::fastmodel::SignalReceiver::onChange(), signalOut, and gem5::ArmISA::status.
|
inline |
Definition at line 103 of file signal_receiver.hh.
References gem5::csprintf(), and signalOut.
|
private |
Definition at line 116 of file signal_receiver.hh.
Referenced by getSignalOut(), and SignalReceiverInt().