From 64c8c6a99221877f0e92f973c66e0e66a10ab2ff Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Fri, 29 Apr 2022 16:21:43 -0700 Subject: gdbstub: Adjust gdb_syscall_complete_cb declaration Change 'ret' to uint64_t. This resolves a FIXME in the m68k and nios2 semihosting that we've lost data. Change 'err' to int. There is nothing target-specific about the width of the errno value. Reviewed-by: Luc Michel Signed-off-by: Richard Henderson --- semihosting/syscalls.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'semihosting/syscalls.c') diff --git a/semihosting/syscalls.c b/semihosting/syscalls.c index db1e9f6cc9..13a9bdeda6 100644 --- a/semihosting/syscalls.c +++ b/semihosting/syscalls.c @@ -115,7 +115,7 @@ static int copy_stat_to_user(CPUState *cs, target_ulong addr, static gdb_syscall_complete_cb gdb_open_complete; -static void gdb_open_cb(CPUState *cs, target_ulong ret, target_ulong err) +static void gdb_open_cb(CPUState *cs, uint64_t ret, int err) { if (!err) { int guestfd = alloc_guestfd(); -- cgit 1.4.1