|
ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
|
#include <CPUCore.h>


Public Member Functions | |
| InterruptVectorWrapper (CPUCore &parent) | |
| virtual void | setBit (unsigned bit, bool state) |
| set the bit of an interrupt line to state (true = raised) | |
| virtual bool | getBit (unsigned bit) const |
| get the bit of an interrupt line | |
| virtual unsigned | width () const |
| number of interrupt bits | |
| virtual bool | isActive () const |
| virtual void | clear () |
| sets every bit to false | |
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 70 of file CPUCore.cpp.
|
virtual |
sets every bit to false
Reimplemented from etiss::InterruptVector.
Definition at line 106 of file CPUCore.cpp.
|
virtual |
get the bit of an interrupt line
Implements etiss::InterruptVector.
Definition at line 94 of file CPUCore.cpp.
|
virtual |
Reimplemented from etiss::InterruptVector.
Definition at line 102 of file CPUCore.cpp.
|
virtual |
set the bit of an interrupt line to state (true = raised)
Implements etiss::InterruptVector.
Definition at line 71 of file CPUCore.cpp.
References etiss::Plugin::getInterruptListenerPlugin(), and etiss::InterruptListenerPlugin::interruptWrite().

|
virtual |
number of interrupt bits
Implements etiss::InterruptVector.
Definition at line 98 of file CPUCore.cpp.
|
private |