report user mode gdb exit codes (Paul Brook)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1401 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
bellard 2005-04-26 20:42:36 +00:00
parent 43fb823b5f
commit e90096763d
3 changed files with 19 additions and 0 deletions

View file

@ -656,6 +656,22 @@ gdb_handlesig (CPUState *env, int sig)
}
return sig;
}
/* Tell the remote gdb that the process has exited. */
void gdb_exit(CPUState *env, int code)
{
GDBState *s;
char buf[4];
if (gdbserver_fd < 0)
return;
s = &gdbserver_state;
snprintf(buf, sizeof(buf), "W%02x", code);
put_packet(s, buf);
}
#else
static int gdb_can_read(void *opaque)
{