|
gem5 [DEVELOP-FOR-25.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().