|
gem5 [DEVELOP-FOR-25.0]
|
MiscReg metadata. More...
#include <misc.hh>
Public Types | |
| using | FaultCB |
Public Member Functions | |
| Fault | checkFault (ThreadContext *tc, const MiscRegOp64 &inst, ExceptionLevel el) |
| MiscRegLUTEntry () | |
| uint64_t | reset () const |
| uint64_t | res0 () const |
| uint64_t | res1 () const |
| uint64_t | raz () const |
| uint64_t | rao () const |
| uint64_t | wi () const |
Public Attributes | |
| uint32_t | lower |
| uint32_t | upper |
| uint64_t | _reset |
| uint64_t | _res0 |
| uint64_t | _res1 |
| uint64_t | _raz |
| uint64_t | _rao |
| std::bitset< NUM_MISCREG_INFOS > | info |
| std::array< FaultCB, EL3+1 > | faultRead |
| std::array< FaultCB, EL3+1 > | faultWrite |
Static Protected Member Functions | |
| template<MiscRegInfo Sec, MiscRegInfo NonSec> | |
| static Fault | defaultFault (const MiscRegLUTEntry &entry, ThreadContext *tc, const MiscRegOp64 &inst) |
|
inline |
| Fault gem5::ArmISA::MiscRegLUTEntry::checkFault | ( | ThreadContext * | tc, |
| const MiscRegOp64 & | inst, | ||
| ExceptionLevel | el ) |
Definition at line 2968 of file misc.cc.
References gem5::ArmISA::el, faultRead, faultWrite, and gem5::MiscRegOp64::miscRead().
|
staticprotected |
Definition at line 2977 of file misc.cc.
References info, gem5::ArmISA::isSecureBelowEL3(), MiscRegLUTEntry(), gem5::NoFault, and gem5::ArmISA::ArmStaticInst::undefined().
Referenced by MiscRegLUTEntry().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| uint64_t gem5::ArmISA::MiscRegLUTEntry::_rao |
Definition at line 1291 of file misc.hh.
Referenced by MiscRegLUTEntry(), rao(), and wi().
| uint64_t gem5::ArmISA::MiscRegLUTEntry::_raz |
Definition at line 1290 of file misc.hh.
Referenced by MiscRegLUTEntry(), raz(), and wi().
| uint64_t gem5::ArmISA::MiscRegLUTEntry::_res0 |
Definition at line 1288 of file misc.hh.
Referenced by MiscRegLUTEntry(), and res0().
| uint64_t gem5::ArmISA::MiscRegLUTEntry::_res1 |
Definition at line 1289 of file misc.hh.
Referenced by MiscRegLUTEntry(), and res1().
| uint64_t gem5::ArmISA::MiscRegLUTEntry::_reset |
Definition at line 1287 of file misc.hh.
Referenced by MiscRegLUTEntry(), and reset().
Definition at line 1299 of file misc.hh.
Referenced by checkFault(), and MiscRegLUTEntry().
Definition at line 1300 of file misc.hh.
Referenced by checkFault().
| std::bitset<NUM_MISCREG_INFOS> gem5::ArmISA::MiscRegLUTEntry::info |
Definition at line 1292 of file misc.hh.
Referenced by defaultFault(), and MiscRegLUTEntry().
| uint32_t gem5::ArmISA::MiscRegLUTEntry::lower |
Definition at line 1285 of file misc.hh.
Referenced by MiscRegLUTEntry().
| uint32_t gem5::ArmISA::MiscRegLUTEntry::upper |
Definition at line 1286 of file misc.hh.
Referenced by MiscRegLUTEntry().