diff options
author | Peter Maydell <peter.maydell@linaro.org> | 2019-09-16 15:15:30 +0100 |
---|---|---|
committer | Peter Maydell <peter.maydell@linaro.org> | 2019-10-15 18:09:03 +0100 |
commit | 1b003821d4b4898ca515619579dbcc8de7702b10 (patch) | |
tree | c04b2b46018f5af1826804a07cc8a375eb18cc5e /gdb-xml | |
parent | 88e4bd672e8f25f932ec3db88684406b0cc71a00 (diff) | |
download | qemu-1b003821d4b4898ca515619579dbcc8de7702b10.zip qemu-1b003821d4b4898ca515619579dbcc8de7702b10.tar.gz qemu-1b003821d4b4898ca515619579dbcc8de7702b10.tar.bz2 |
target/arm/arm-semi: Capture errno in softmmu version of set_swi_errno()
The set_swi_errno() function is called to capture the errno
from a host system call, so that we can return -1 from the
semihosting function and later allow the guest to get a more
specific error code with the SYS_ERRNO function. It comes in
two versions, one for user-only and one for softmmu. We forgot
to capture the errno in the softmmu version; fix the error.
(Semihosting calls directed to gdb are unaffected because
they go through a different code path that captures the
error return from the gdbstub call in arm_semi_cb() or
arm_semi_flen_cb().)
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20190916141544.17540-2-peter.maydell@linaro.org
Diffstat (limited to 'gdb-xml')
0 files changed, 0 insertions, 0 deletions