28#ifndef __ARCH_ARM_FASTMODEL_IRIS_ISA_HH__
29#define __ARCH_ARM_FASTMODEL_IRIS_ISA_HH__
59 return new ArmISA::PCState(new_inst_addr);
65 panic(
"readMiscRegNoEffect not implemented.");
71 panic(
"readMiscReg not implemented.");
77 panic(
"setMiscRegNoEffect not implemented.");
83 panic(
"setMiscReg not implemented.");
BaseISA(const SimObjectParams &p, const std::string &name)
void copyRegsFrom(ThreadContext *src) override
void setMiscRegNoEffect(RegIndex idx, RegVal val) override
void serialize(CheckpointOut &cp) const override
Serialize an object.
PCStateBase * newPCState(Addr new_inst_addr=0) const override
RegVal readMiscRegNoEffect(RegIndex idx) const override
RegVal readMiscReg(RegIndex idx) override
void setMiscReg(RegIndex idx, RegVal val) override
bool inUserMode() const override
#define panic(...)
This implements a cprintf based panic() function.
static bool inUserMode(CPSR cpsr)
Copyright (c) 2024 Arm Limited All rights reserved.
std::ostream CheckpointOut
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.