Go to the documentation of this file.
28 #ifndef __ARCH_ARM_FASTMODEL_CORTEXR52_THREAD_CONTEXT_HH__
29 #define __ARCH_ARM_FASTMODEL_CORTEXR52_THREAD_CONTEXT_HH__
48 iris::IrisConnectionInterface *iris_if,
49 const std::string &iris_path);
75 panic(
"%s not implemented.", __FUNCTION__);
81 panic(
"%s not implemented.", __FUNCTION__);
88 panic(
"%s not implemented.", __FUNCTION__);
94 panic(
"%s not implemented.", __FUNCTION__);
103 panic(
"%s not implemented.", __FUNCTION__);
109 #endif // __ARCH_ARM_FASTMODEL_CORTEXR52_THREAD_CONTEXT_HH__
RegVal readCCRegFlat(RegIndex idx) const override
const std::vector< iris::MemorySpaceId > & getBpSpaceIds() const override
VecReg::Container VecRegContainer
void setMiscRegNoEffect(RegIndex, const RegVal) override
CortexR52TC(::BaseCPU *cpu, int id, System *system, ::BaseMMU *mmu, ::BaseISA *isa, iris::IrisConnectionInterface *iris_if, const std::string &iris_path)
void setIntRegFlat(RegIndex idx, RegVal val) override
RegVal readIntRegFlat(RegIndex idx) const override
Flat register interfaces.
RegVal readIntReg(RegIndex reg_idx) const override
void setCCRegFlat(RegIndex idx, RegVal val) override
Register ID: describe an architectural register with its class and index.
static IdxNameMap intReg32IdxNameMap
const ArmISA::VecRegContainer & readVecReg(const RegId &) const override
static IdxNameMap ccRegIdxNameMap
RegVal readMiscRegNoEffect(RegIndex) const override
static std::vector< iris::MemorySpaceId > bpSpaceIds
std::map< int, std::string > IdxNameMap
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
void initFromIrisInstance(const ResourceMap &resources) override
bool translateAddress(Addr &paddr, Addr vaddr) override
std::map< std::string, iris::ResourceInfo > ResourceMap
void setIntReg(RegIndex reg_idx, RegVal val) override
#define panic(...)
This implements a cprintf based panic() function.
Generated on Tue Jun 22 2021 15:28:19 for gem5 by doxygen 1.8.17