gem5/src
Andreas Sandberg 9d4a42e8c5 arm: Correctly check translation mode (aarch64/aarch32)
According to the ARM ARM (see AArch32.TranslateAddress in the
pseudocode library), the TLB should be operating in aarch64 mode if
the EL0 is aarch32 and EL1 is aarch64. This is currently not the case
in gem5, which breaks 64/32 interprocessing. Update the check to match
the reference manual.

Change-Id: I6f1444d57c0e2eb5f8880f513f33a9197b7cb2ce
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-by: Mitch Hayenga <mitch.hayenga@arm.com>
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
2016-05-31 12:14:37 +01:00
..
arch arm: Correctly check translation mode (aarch64/aarch32) 2016-05-31 12:14:37 +01:00
base dev: Fix incorrect terminal backlog handling 2016-04-27 15:33:58 +01:00
cpu cpu: fix lastStopped unserialisation 2016-05-27 16:55:01 +01:00
dev dev, arm: Add a flag to enable/disable gem5 GIC extensions 2016-05-26 11:56:24 +01:00
doc Revert power patch sets with unexpected interactions 2016-04-06 19:43:31 +01:00
doxygen MEM: Put memory system document into doxygen 2012-09-25 11:49:41 -05:00
gpu-compute gpu-compute: fix bug in GPUDynInst::isScalarRegister() 2016-05-16 15:36:24 -04:00
kern syscall_emul: remove mmapFlagTable 2016-04-01 16:38:16 -07:00
mem mem: Fix memory leak in handling of deferred snoops 2016-05-26 11:56:24 +01:00
proto cpu: Support virtual addr in elastic traces 2015-12-07 16:42:16 -06:00
python power: Allow voltage to be configured via cmd line 2016-05-27 16:54:59 +01:00
sim misc: Appease clang...again 2016-04-12 05:28:39 -04:00
unittest style: remove trailing whitespace 2016-02-06 17:21:18 -08:00
Doxyfile Doxygen: Update the version of the Doxyfile 2012-10-11 06:38:42 -04:00
SConscript scons: Bump minimum gcc version to 4.8 2016-05-30 02:10:48 -04:00