linux-user: Use memcpy in get_user/put_user.
authorRichard Henderson <rth@twiddle.net>
Sat, 24 Mar 2012 20:31:25 +0000 (21:31 +0100)
committerRichard Henderson <rth@twiddle.net>
Fri, 21 Sep 2012 20:02:15 +0000 (22:02 +0200)
commit62724cc5ebd7fb9113f156cbc0d2bb5e3cb0a9ae
tree264a6d37e963318a07ab782c7aea863c7578167e
parentcfb75cb9807463ebe18b127096b48b5d0db1ce03
linux-user: Use memcpy in get_user/put_user.

When host and target have differing alignment rules, using a cast
and direct memory operation can result in SIGBUS.  Use memcpy instead,
which the compiler will happily optimize when alignment is satisfied.

Signed-off-by: Richard Henderson <rth@twiddle.net>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
linux-user/qemu.h