aboutsummaryrefslogtreecommitdiff
path: root/tcg/ia64
diff options
context:
space:
mode:
authorPeter Maydell <peter.maydell@linaro.org>2012-08-26 14:40:02 +0100
committerBlue Swirl <blauwirbel@gmail.com>2012-08-26 18:14:46 +0000
commit9716ef3b1b48ebbb4b6515fb4685a5db96ce41d9 (patch)
tree9a67fcef37b5a88066f63483b64eb62ce068218a /tcg/ia64
parentf278d4947fff814dcde2ef2acad36d172ff8be35 (diff)
downloadqemu-9716ef3b1b48ebbb4b6515fb4685a5db96ce41d9.zip
qemu-9716ef3b1b48ebbb4b6515fb4685a5db96ce41d9.tar.gz
qemu-9716ef3b1b48ebbb4b6515fb4685a5db96ce41d9.tar.bz2
tcg/arm: Fix broken CONFIG_TCG_PASS_AREG0 code
The CONFIG_TCG_PASS_AREG0 code for calling ld/st helpers was broken in that it did not respect the ABI requirement that 64 bit values were passed in even-odd register pairs. The simplest way to fix this is to implement some new utility functions for marshalling function arguments into the correct registers and stack, so that the code which sets up the address and data arguments does not need to care whether there has been a preceding env argument. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Diffstat (limited to 'tcg/ia64')
0 files changed, 0 insertions, 0 deletions