sparc-linux-user: Handle SIGILL.
Signed-off-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
This commit is contained in:
parent
0f6b4d2112
commit
75f22e4e69
@ -1191,6 +1191,15 @@ void cpu_loop (CPUSPARCState *env)
|
|||||||
case EXCP_INTERRUPT:
|
case EXCP_INTERRUPT:
|
||||||
/* just indicate that signals should be handled asap */
|
/* just indicate that signals should be handled asap */
|
||||||
break;
|
break;
|
||||||
|
case TT_ILL_INSN:
|
||||||
|
{
|
||||||
|
info.si_signo = TARGET_SIGILL;
|
||||||
|
info.si_errno = 0;
|
||||||
|
info.si_code = TARGET_ILL_ILLOPC;
|
||||||
|
info._sifields._sigfault._addr = env->pc;
|
||||||
|
queue_signal(env, info.si_signo, &info);
|
||||||
|
}
|
||||||
|
break;
|
||||||
case EXCP_DEBUG:
|
case EXCP_DEBUG:
|
||||||
{
|
{
|
||||||
int sig;
|
int sig;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user