29#ifndef __ARCH_MIPS_INTERRUPT_HH__
30#define __ARCH_MIPS_INTERRUPT_HH__
38#include "params/MipsInterrupts.hh"
63 void post(
int int_num);
64 void post(
int int_num,
int index)
override;
72 void clear(
int int_num);
103 fatal(
"Serialization of Interrupts Unimplemented for MIPS");
109 fatal(
"Unserialization of Interrupts Unimplemented for MIPS");
bool onCpuTimerInterrupt() const
void unserialize(CheckpointIn &cp) override
Unserialize an object.
bool interruptsPending() const
void updateIntrInfo() override
Fault getInterrupt() override
MipsInterruptsParams Params
Interrupts(const Params &p)
void serialize(CheckpointOut &cp) const override
Serialize an object.
bool checkInterrupts() const override
#define fatal(...)
This implements a cprintf based fatal() function.
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
std::shared_ptr< FaultBase > Fault
std::ostream CheckpointOut