Go to the documentation of this file.
29 #ifndef __ARCH_MIPS_INTERRUPT_HH__
30 #define __ARCH_MIPS_INTERRUPT_HH__
38 #include "params/MipsInterrupts.hh"
66 void post(
int int_num);
67 void post(
int int_num,
int index)
override;
75 void clear(
int int_num);
106 fatal(
"Serialization of Interrupts Unimplemented for MIPS");
112 fatal(
"Unserialization of Interrupts Unimplemented for MIPS");
#define fatal(...)
This implements a cprintf based fatal() function.
bool interruptsPending() const
void updateIntrInfo() override
void serialize(CheckpointOut &cp) const override
Serialize an object.
MipsInterruptsParams Params
std::shared_ptr< FaultBase > Fault
bool onCpuTimerInterrupt() const
BaseInterruptsParams Params
bool checkInterrupts() const override
const Params * params() const
const SimObjectParams * _params
Cached copy of the object parameters.
Fault getInterrupt() override
std::ostream CheckpointOut
void unserialize(CheckpointIn &cp) override
Unserialize an object.
Generated on Wed Sep 30 2020 14:01:58 for gem5 by doxygen 1.8.17