|
gem5 v23.0.0.1
|
#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().