[PATCH] alpha: fix linux syscall convention
authoraurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162>
Wed, 17 Sep 2008 22:04:29 +0000 (22:04 +0000)
committeraurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162>
Wed, 17 Sep 2008 22:04:29 +0000 (22:04 +0000)
commitd74e3b124889c808c3b21516f9a646588b884f28
tree4c29c89b3cfcef47a849cf06a06a4e33cee6d322
parent8109b9b6bf934a39e73c90fb804e2d5af02391d1
[PATCH] alpha: fix linux syscall convention

According to linux kernel sources, register a3 is set in case of failure
(and cleared in case of success) while register v0 contains the result
(or -errno in case of error).

The convention was not followed which results in weird behaviour.

Signed-off-by: Tristan Gingold <gingold@adacore.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5243 c046a42c-6fe2-441c-8c8c-71466251a162
hw/alpha_palcode.c