arm: Remove the register mapping hack used when copying TCs
authorAndreas Sandberg <Andreas.Sandberg@ARM.com>
Mon, 7 Jan 2013 18:05:44 +0000 (13:05 -0500)
committerAndreas Sandberg <Andreas.Sandberg@ARM.com>
Mon, 7 Jan 2013 18:05:44 +0000 (13:05 -0500)
commit38925ff62126e43ea3d44ace39d908ba38dfc1af
tree8c0b37285a3751181aa69f470eb09421f6fc8c5d
parenta7e0cbeb36394eec3960dc0e2fb15377880e9e98
arm: Remove the register mapping hack used when copying TCs

In order to see all registers independent of the current CPU mode, the
ARM architecture model uses the magic MISCREG_CPSR_MODE register to
change the register mappings without actually updating the CPU
mode. This hack is no longer needed since the thread context now
provides a flat interface to the register file. This patch replaces
the CPSR_MODE hack with the flat register interface.
src/arch/arm/isa.cc
src/arch/arm/miscregs.hh
src/arch/arm/utility.cc
src/sim/serialize.hh
util/cpt_upgrader.py