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 /include/hw/arm/linux-boot-if.h | |
| parent | 88e4bd672e8f25f932ec3db88684406b0cc71a00 (diff) | |
| download | focaccia-qemu-1b003821d4b4898ca515619579dbcc8de7702b10.tar.gz focaccia-qemu-1b003821d4b4898ca515619579dbcc8de7702b10.zip | |
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 'include/hw/arm/linux-boot-if.h')
0 files changed, 0 insertions, 0 deletions