ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
|
Public Member Functions | |
InterruptVectorWrapper (CPUCore &parent) | |
virtual void | setBit (unsigned bit, bool state) |
set the bit of an interrupt line to state (true = raised) More... | |
virtual bool | getBit (unsigned bit) const |
get the bit of an interrupt line More... | |
virtual unsigned | width () const |
number of interrupt bits More... | |
virtual bool | isActive () const |
virtual void | clear () |
sets every bit to false More... | |
Public Member Functions inherited from etiss::InterruptVector | |
virtual | ~InterruptVector () |
Public Attributes | |
CPUCore & | parent_ |
Public Attributes inherited from etiss::InterruptVector | |
bool | consumed_by_interruptlistener_ { false } |
Private Attributes | |
std::list< etiss::InterruptListenerPlugin * > | plugins_ |
CPUCore::InterruptVectorWrapper::InterruptVectorWrapper | ( | CPUCore & | parent | ) |
Definition at line 87 of file CPUCore.cpp.
|
virtual |
sets every bit to false
Reimplemented from etiss::InterruptVector.
Definition at line 123 of file CPUCore.cpp.
|
virtual |
get the bit of an interrupt line
Implements etiss::InterruptVector.
Definition at line 111 of file CPUCore.cpp.
|
virtual |
Reimplemented from etiss::InterruptVector.
Definition at line 119 of file CPUCore.cpp.
|
virtual |
set the bit of an interrupt line to state (true = raised)
Implements etiss::InterruptVector.
Definition at line 88 of file CPUCore.cpp.
References etiss::Plugin::getInterruptListenerPlugin(), and etiss::InterruptListenerPlugin::interruptWrite().
|
virtual |
number of interrupt bits
Implements etiss::InterruptVector.
Definition at line 115 of file CPUCore.cpp.
|
private |