semihosting: Split out semihost_sys_close
authorRichard Henderson <richard.henderson@linaro.org>
Thu, 28 Apr 2022 16:22:18 +0000 (09:22 -0700)
committerRichard Henderson <richard.henderson@linaro.org>
Mon, 27 Jun 2022 23:05:52 +0000 (04:35 +0530)
commit5eadbbfca6232710036ccb9f5cf1481be537c0e7
tree3ba27eedd3c34826c8e778ab1955fcc0fc601f33
parent5b3f39cb04fda32226e84502f858bab06d83e5c1
semihosting: Split out semihost_sys_close

Split out the non-ARM specific portions of SYS_CLOSE to a
reusable function.  This handles all GuestFD.

Note that gdb_do_syscall %x reads target_ulong, not int.

Reviewed-by: Luc Michel <lmichel@kalray.eu>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
include/semihosting/syscalls.h
semihosting/arm-compat-semi.c
semihosting/guestfd.c
semihosting/syscalls.c