gem5 v24.0.0.0
|
Classes | |
struct | FarAccessor |
struct | MpamAccessor |
Functions | |
template<typename RegAccessor > | |
MiscRegIndex | getRegVersion (ExceptionLevel el) |
template<typename RegAccessor > | |
RegAccessor::type | readRegister (ThreadContext *tc, ExceptionLevel el) |
template<typename RegAccessor > | |
RegAccessor::type | readRegisterNoEffect (ThreadContext *tc, ExceptionLevel el) |
template<typename RegAccessor > | |
void | writeRegister (ThreadContext *tc, RegVal val, ExceptionLevel el) |
MiscRegIndex gem5::ArmISA::misc_regs::getRegVersion | ( | ExceptionLevel | el | ) |
Definition at line 73 of file misc_accessors.hh.
References gem5::ArmISA::el, gem5::ArmISA::EL0, gem5::ArmISA::EL1, gem5::ArmISA::EL2, gem5::ArmISA::EL3, and panic.
Referenced by readRegister(), readRegisterNoEffect(), and writeRegister().
RegAccessor::type gem5::ArmISA::misc_regs::readRegister | ( | ThreadContext * | tc, |
ExceptionLevel | el ) |
Definition at line 91 of file misc_accessors.hh.
References gem5::ArmISA::el, getRegVersion(), and gem5::ThreadContext::readMiscReg().
RegAccessor::type gem5::ArmISA::misc_regs::readRegisterNoEffect | ( | ThreadContext * | tc, |
ExceptionLevel | el ) |
Definition at line 98 of file misc_accessors.hh.
References gem5::ArmISA::el, getRegVersion(), and gem5::ThreadContext::readMiscRegNoEffect().
Referenced by gem5::ArmISA::ISA::readMiscReg().
void gem5::ArmISA::misc_regs::writeRegister | ( | ThreadContext * | tc, |
RegVal | val, | ||
ExceptionLevel | el ) |
Definition at line 105 of file misc_accessors.hh.
References gem5::ArmISA::el, getRegVersion(), gem5::ThreadContext::setMiscReg(), and gem5::X86ISA::val.
Referenced by gem5::ArmISA::AbortFault< T >::invoke(), gem5::ArmISA::PCAlignmentFault::invoke(), and gem5::ArmISA::Watchpoint::invoke().