[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PULL 26/47] cpu-exec: reset exception_index correctly
From: |
Paolo Bonzini |
Subject: |
Re: [Qemu-devel] [PULL 26/47] cpu-exec: reset exception_index correctly |
Date: |
Tue, 23 Dec 2014 09:54:47 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 |
On 23/12/2014 07:55, Pavel Dovgaluk wrote:
>> From: Eduardo Habkost [mailto:address@hidden
>> On Mon, Dec 15, 2014 at 05:38:10PM +0100, Paolo Bonzini wrote:
>>> From: Pavel Dovgalyuk <address@hidden>
>>>
>>> Exception index is reset at every entry at every entry into cpu_exec()
>>> function. This may cause missing the exceptions while replaying them.
>>> This patch moves exception_index reset to the locations where they are
>>> processed.
>>>
>>> Signed-off-by: Pavel Dovgalyuk <address@hidden>
>>> Signed-off-by: Paolo Bonzini <address@hidden>
>>
>> x86_64-linux-user is broken after applying this patch:
>>
>> [qemu/(e511b4d...)|BISECTING]$ ./install/bin/qemu-x86_64 /bin/true
>> qemu: uncaught target signal 8 (Floating point exception) - core dumped
>> Floating point exception (core dumped)
>
> I cannot reproduce this bug.
> QEMU runs and terminates correctly.
> Can you show me call stack for the exception?
It's already fixed in qemu.git.
Paolo
- [Qemu-devel] [PULL 17/47] x86: Drop superfluous conditionals around g_free(), (continued)
- [Qemu-devel] [PULL 17/47] x86: Drop superfluous conditionals around g_free(), Paolo Bonzini, 2014/12/15
- [Qemu-devel] [PULL 19/47] x86: Use g_new() & friends where that makes obvious sense, Paolo Bonzini, 2014/12/15
- [Qemu-devel] [PULL 20/47] x86: Drop some superfluous casts from void *, Paolo Bonzini, 2014/12/15
- [Qemu-devel] [PULL 21/47] scsi: Drop superfluous conditionals around g_free(), Paolo Bonzini, 2014/12/15
- [Qemu-devel] [PULL 22/47] scsi: Fuse g_malloc(); memset() into g_malloc0(), Paolo Bonzini, 2014/12/15
- [Qemu-devel] [PULL 23/47] scsi: Use g_new() & friends where that makes obvious sense, Paolo Bonzini, 2014/12/15
- [Qemu-devel] [PULL 24/47] scsi-disk: provide maximum transfer length, Paolo Bonzini, 2014/12/15
- [Qemu-devel] [PULL 26/47] cpu-exec: reset exception_index correctly, Paolo Bonzini, 2014/12/15
- [Qemu-devel] [PULL 27/47] icount: set can_do_io outside TB execution, Paolo Bonzini, 2014/12/15
- [Qemu-devel] [PULL 25/47] cpu-exec: fix cpu_exec_nocache, Paolo Bonzini, 2014/12/15
- [Qemu-devel] [PULL 28/47] icount: introduce cpu_get_icount_raw, Paolo Bonzini, 2014/12/15
- [Qemu-devel] [PULL 29/47] cpu-exec: invalidate nocache translation if they are interrupted, Paolo Bonzini, 2014/12/15
- [Qemu-devel] [PULL 30/47] timer: introduce new QEMU_CLOCK_VIRTUAL_RT clock, Paolo Bonzini, 2014/12/15
- [Qemu-devel] [PULL 31/47] cpus: make icount warp behave well with respect to stop/cont, Paolo Bonzini, 2014/12/15
- [Qemu-devel] [PULL 32/47] i386: do not cross the pages boundaries in replay mode, Paolo Bonzini, 2014/12/15
- [Qemu-devel] [PULL 34/47] target-i386: add VME to all CPUs, Paolo Bonzini, 2014/12/15