30 #ifndef __ARCH_ARM_FASTMODEL_CORTEXA76_THREAD_CONTEXT_HH__ 31 #define __ARCH_ARM_FASTMODEL_CORTEXA76_THREAD_CONTEXT_HH__ 54 iris::IrisConnectionInterface *iris_if,
55 const std::string &iris_path);
72 #endif // __ARCH_ARM_FASTMODEL_CORTEXA76_THREAD_CONTEXT_HH__
void setCCRegFlat(RegIndex idx, RegVal val) override
static IdxNameMap vecRegIdxNameMap
std::map< std::string, iris::ResourceInfo > ResourceMap
static IdxNameMap intReg64IdxNameMap
static iris::MemorySpaceId bpSpaceId
void initFromIrisInstance(const ResourceMap &resources) override
RegVal readCCRegFlat(RegIndex idx) const override
iris::MemorySpaceId getBpSpaceId(Addr pc) const override
static IdxNameMap ccRegIdxNameMap
bool translateAddress(Addr &paddr, Addr vaddr) override
static IdxNameMap intReg32IdxNameMap
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
CortexA76TC(::BaseCPU *cpu, int id, System *system, ::BaseTLB *dtb, ::BaseTLB *itb, iris::IrisConnectionInterface *iris_if, const std::string &iris_path)
static IdxNameMap miscRegIdxNameMap
std::map< int, std::string > IdxNameMap
void setIntRegFlat(RegIndex idx, RegVal val) override
RegVal readIntRegFlat(RegIndex idx) const override
Flat register interfaces.
static IdxNameMap flattenedIntIdxNameMap