OSDN Git Service

target/arm/arm-semi: Use set_swi_errno() in gdbstub callback functions
authorPeter Maydell <peter.maydell@linaro.org>
Mon, 16 Sep 2019 14:15:35 +0000 (15:15 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Tue, 15 Oct 2019 17:09:03 +0000 (18:09 +0100)
commit939f5b4331b159b51c85cae1b8f0c9d82aa0dffd
tree57e2af6db5205a3233884749e865ef9f41f6127e
parent6ed6845532ef023ab9953e22f3aada6aa59657b9
target/arm/arm-semi: Use set_swi_errno() in gdbstub callback functions

When we are routing semihosting operations through the gdbstub, the
work of sorting out the return value and setting errno if necessary
is done by callback functions which are invoked by the gdbstub code.
Clean up some ifdeffery in those functions by having them call
set_swi_errno() to set the semihosting errno.

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-7-peter.maydell@linaro.org
target/arm/arm-semi.c