Update of /cvsroot/hppaqemu/hppaqemu/linux-user
In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv15605/linux-user
Modified Files:
main.c
Log Message:
Handle EXCP_DEBUG, which is needed for breakpoints and single-stepping.
Index: main.c
===================================================================
RCS file: /cvsroot/hppaqemu/hppaqemu/linux-user/main.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- main.c 18 Feb 2008 05:24:48 -0000 1.6
+++ main.c 20 Feb 2008 04:48:51 -0000 1.7
@@ -1812,6 +1812,20 @@
trapnr = cpu_hppa_exec(env);
switch (trapnr)
{
+ case EXCP_DEBUG:
+ {
+ int sig;
+
+ sig = gdb_handlesig (env, TARGET_SIGTRAP);
+ if (sig)
+ {
+ info.si_signo = sig;
+ info.si_errno = 0;
+ info.si_code = TARGET_TRAP_BRKPT;
+ queue_signal(info.si_signo, &info);
+ }
+ }
+ break;
default:
fprintf(stderr, "qemu: unhandled CPU exception 0x%x - aborting\n",
trapnr);
|