From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1FiEZe-0001T9-ED for qemu-devel@nongnu.org; Mon, 22 May 2006 13:52:10 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1FiEZc-0001Rr-0N for qemu-devel@nongnu.org; Mon, 22 May 2006 13:52:09 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1FiEZb-0001Re-Jw for qemu-devel@nongnu.org; Mon, 22 May 2006 13:52:07 -0400 Received: from [212.8.0.13] (helo=rosi.naasa.net) by monty-python.gnu.org with esmtp (Exim 4.52) id 1FiEdd-00089D-Rv for qemu-devel@nongnu.org; Mon, 22 May 2006 13:56:18 -0400 From: Joerg Platte Subject: Re: [Qemu-devel] fpu problems with qemu-system-sparc Date: Mon, 22 May 2006 19:51:56 +0200 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-15" Content-Disposition: inline Message-Id: <200605221951.56740.lists@naasa.net> Content-Transfer-Encoding: quoted-printable Reply-To: jplatte@naasa.net, qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Am Freitag, 19. Mai 2006 21:14 schrieb Blue Swirl: Hi! I added some debug output to the do_interrupt function. Maybe I'm totally= =20 wrong, but env->pc is set some times to the same value again and again. A= nd=20 other debug output indicates, that sometimes a portion of code containing= an=20 FPU instruction is executed more than one time. Hence, it looks like the = pc=20 is always set to the pc of the tb, and not to the pc of the interrupted=20 function. If the tb ands with the interrupted function this does not seem= to=20 be a problem, but in case of FPU interrupts it may be raised everywhere..= . This re-execution of the same tb could explain my discovered behavior of = the=20 FPU programs.=20 regards, J=F6rg