From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:52273) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RIkuM-0006wd-HF for qemu-devel@nongnu.org; Tue, 25 Oct 2011 13:35:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RIkuH-0006F7-QA for qemu-devel@nongnu.org; Tue, 25 Oct 2011 13:35:26 -0400 Received: from mail-ww0-f41.google.com ([74.125.82.41]:63439) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RIkuH-0006Ej-KP for qemu-devel@nongnu.org; Tue, 25 Oct 2011 13:35:21 -0400 Received: by wwe32 with SMTP id 32so5515858wwe.4 for ; Tue, 25 Oct 2011 10:35:20 -0700 (PDT) Sender: Richard Henderson From: Richard Henderson Date: Tue, 25 Oct 2011 10:34:06 -0700 Message-Id: <1319564048-17754-2-git-send-email-rth@twiddle.net> In-Reply-To: <1319564048-17754-1-git-send-email-rth@twiddle.net> References: <1319564048-17754-1-git-send-email-rth@twiddle.net> Subject: [Qemu-devel] [PATCH 1/3] sparc-linux-user: Handle SIGILL. List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: blauwirbel@gmail.com, riku.voipio@iki.fi Signed-off-by: Richard Henderson --- linux-user/main.c | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) diff --git a/linux-user/main.c b/linux-user/main.c index e7dad54..2bc10ed 100644 --- a/linux-user/main.c +++ b/linux-user/main.c @@ -1191,6 +1191,15 @@ void cpu_loop (CPUSPARCState *env) case EXCP_INTERRUPT: /* just indicate that signals should be handled asap */ 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: { int sig; -- 1.7.6.4