59 auto &arm_isa =
static_cast<const ArmISA::ISA &
>(isa);
66 auto &arm_isa =
static_cast<const ArmISA::ISA &
>(isa);
70 if (!cpsr.sp &&
el !=
EL0)
83 panic(
"Invalid exception level");
RegVal readMiscRegNoEffect(RegIndex idx) const override
RegId flatten(const BaseISA &isa, const RegId &id) const override
Flatten register id id using information in the ISA object isa.
Register ID: describe an architectural register with its class and index.
constexpr RegIndex index() const
Index accessors.
#define panic(...)
This implements a cprintf based panic() function.
constexpr RegClass flatIntRegClass
static const RegId & flattenIntRegModeIndex(int reg)
static ExceptionLevel opModeToEL(OperatingMode mode)
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.