fastmodel: Add a wrapper for the CortexR52.
authorGabe Black <gabeblack@google.com>
Tue, 4 Aug 2020 07:46:52 +0000 (00:46 -0700)
committerGabe Black <gabeblack@google.com>
Tue, 13 Oct 2020 12:53:42 +0000 (12:53 +0000)
commit7e738c00d2dcc005dc447f1dfb97ea928a72f8cb
tree25340e2854c4127ea9357a2b36cc2c4c6b1fd10c
parentad704c25fd3a16e418fa4aa8dc16b15971be9588
fastmodel: Add a wrapper for the CortexR52.

There has been some testing of this wrapper, but some components are
missing. It's not currently possible to read or set Misc registers,
64 bit integer registers, flattened integer registers, or vector
registers. In some cases that's because no mapping from gem5 indexes
to IRIS resource names has been set up, but in some cases, since R52
is 32 bit, no mapping *can* be set up, and we need to figure out what
to do with requests for 64 bit only state.

Change-Id: I2d650a7c1765b39f25058727502c96e6de5aa26b
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/35635
Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Maintainer: Gabe Black <gabeblack@google.com>
Tested-by: kokoro <noreply+kokoro@google.com>
16 files changed:
src/arch/arm/fastmodel/CortexR52/FastModelCortexR52.py [new file with mode: 0644]
src/arch/arm/fastmodel/CortexR52/SConscript [new file with mode: 0644]
src/arch/arm/fastmodel/CortexR52/cortex_r52.cc [new file with mode: 0644]
src/arch/arm/fastmodel/CortexR52/cortex_r52.hh [new file with mode: 0644]
src/arch/arm/fastmodel/CortexR52/evs.cc [new file with mode: 0644]
src/arch/arm/fastmodel/CortexR52/evs.hh [new file with mode: 0644]
src/arch/arm/fastmodel/CortexR52/thread_context.cc [new file with mode: 0644]
src/arch/arm/fastmodel/CortexR52/thread_context.hh [new file with mode: 0644]
src/arch/arm/fastmodel/CortexR52/x1/x1.lisa [new file with mode: 0644]
src/arch/arm/fastmodel/CortexR52/x1/x1.sgproj [new file with mode: 0644]
src/arch/arm/fastmodel/CortexR52/x2/x2.lisa [new file with mode: 0644]
src/arch/arm/fastmodel/CortexR52/x2/x2.sgproj [new file with mode: 0644]
src/arch/arm/fastmodel/CortexR52/x3/x3.lisa [new file with mode: 0644]
src/arch/arm/fastmodel/CortexR52/x3/x3.sgproj [new file with mode: 0644]
src/arch/arm/fastmodel/CortexR52/x4/x4.lisa [new file with mode: 0644]
src/arch/arm/fastmodel/CortexR52/x4/x4.sgproj [new file with mode: 0644]