target-arm: Add 32/64-bit register sync
commitce02049dbf1828b4bc77d921b108a9d84246e5aa
authorGreg Bellows <greg.bellows@linaro.org>
Fri, 13 Feb 2015 05:46:08 +0000 (13 05:46 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Fri, 13 Feb 2015 05:46:08 +0000 (13 05:46 +0000)
treebc66b68d60c6999ffe2f327aa30bd97ab46512c7
parentf313369fdb78f849ecbbd8e5d88f01ddf38786c8
target-arm: Add 32/64-bit register sync

Add AArch32 to AArch64 register sychronization functions.
Replace manual register synchronization with new functions in
aarch64_cpu_do_interrupt() and HELPER(exception_return)().

Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-id: 1423736974-14254-4-git-send-email-greg.bellows@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
target-arm/cpu.h
target-arm/helper-a64.c
target-arm/helper.c
target-arm/op_helper.c