gem5
|
#include "arch/mips/pra_constants.hh"
#include "cpu/thread_context.hh"
#include "debug/MipsPRA.hh"
#include "sim/faults.hh"
#include "sim/full_system.hh"
Go to the source code of this file.
Classes | |
class | MipsISA::MipsFaultBase |
struct | MipsISA::MipsFaultBase::FaultVals |
class | MipsISA::MipsFault< T > |
class | MipsISA::SystemCallFault |
class | MipsISA::ReservedInstructionFault |
class | MipsISA::ThreadFault |
class | MipsISA::IntegerOverflowFault |
class | MipsISA::TrapFault |
class | MipsISA::BreakpointFault |
class | MipsISA::DspStateDisabledFault |
class | MipsISA::MachineCheckFault |
class | MipsISA::ResetFault |
class | MipsISA::SoftResetFault |
class | MipsISA::NonMaskableInterrupt |
class | MipsISA::CoprocessorUnusableFault |
class | MipsISA::InterruptFault |
class | MipsISA::AddressFault< T > |
class | MipsISA::AddressErrorFault |
class | MipsISA::TlbFault< T > |
class | MipsISA::TlbRefillFault |
class | MipsISA::TlbInvalidFault |
class | MipsISA::TlbModifiedFault |
Namespaces | |
MipsISA | |
Typedefs | |
typedef Addr | MipsISA::FaultVect |
Enumerations | |
enum | MipsISA::ExcCode { MipsISA::ExcCodeDummy = 0, MipsISA::ExcCodeInt = 0, MipsISA::ExcCodeMod = 1, MipsISA::ExcCodeTlbL = 2, MipsISA::ExcCodeTlbS = 3, MipsISA::ExcCodeAdEL = 4, MipsISA::ExcCodeAdES = 5, MipsISA::ExcCodeIBE = 6, MipsISA::ExcCodeDBE = 7, MipsISA::ExcCodeSys = 8, MipsISA::ExcCodeBp = 9, MipsISA::ExcCodeRI = 10, MipsISA::ExcCodeCpU = 11, MipsISA::ExcCodeOv = 12, MipsISA::ExcCodeTr = 13, MipsISA::ExcCodeC2E = 18, MipsISA::ExcCodeMDMX = 22, MipsISA::ExcCodeWatch = 23, MipsISA::ExcCodeMCheck = 24, MipsISA::ExcCodeThread = 25, MipsISA::ExcCodeCacheErr = 30 } |