|
gem5
v19.0.0.0
|
#include <base_gic.hh>
Public Member Functions | |
| void | raise () override |
| Signal an interrupt. More... | |
| void | clear () override |
| Clear a signalled interrupt. More... | |
Public Member Functions inherited from ArmInterruptPin | |
| void | setThreadContext (ThreadContext *tc) |
| Set the thread context owning this interrupt. More... | |
| uint32_t | num () const |
| Get interrupt number. More... | |
Private Member Functions | |
| ArmSPI (Platform *platform, uint32_t int_num) | |
Friends | |
| class | ArmSPIGen |
Additional Inherited Members | |
Protected Member Functions inherited from ArmInterruptPin | |
| ArmInterruptPin (Platform *platform, ThreadContext *tc, uint32_t int_num) | |
| ContextID | targetContext () const |
| Get the target context ID of this interrupt. More... | |
Protected Attributes inherited from ArmInterruptPin | |
| const ThreadContext * | threadContext |
| Pointer to the thread context that owns this interrupt in case it is a thread-/CPU-private interrupt. More... | |
| RealView *const | platform |
| Arm platform to use for interrupt generation. More... | |
| const uint32_t | intNum |
| Interrupt number to generate. More... | |
Definition at line 225 of file base_gic.hh.
|
private |
Definition at line 148 of file base_gic.cc.
|
overridevirtual |
Clear a signalled interrupt.
Implements ArmInterruptPin.
Definition at line 161 of file base_gic.cc.
References BaseGic::clearInt(), RealView::gic, ArmInterruptPin::intNum, and ArmInterruptPin::platform.
|
overridevirtual |
Signal an interrupt.
Implements ArmInterruptPin.
Definition at line 155 of file base_gic.cc.
References RealView::gic, ArmInterruptPin::intNum, ArmInterruptPin::platform, and BaseGic::sendInt().
|
friend |
Definition at line 227 of file base_gic.hh.