[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] tcg: Reload local variables after return from l
From: |
David Gilbert |
Subject: |
Re: [Qemu-devel] [PATCH] tcg: Reload local variables after return from longjmp |
Date: |
Thu, 11 Aug 2011 15:12:43 +0100 |
On 11 August 2011 15:10, Paolo Bonzini <address@hidden> wrote:
> I'm not sure about what to read from there:
>
>> If I make cpu_single_env thread local with __thread and leave
>> 0d101... in, then again it works reliably on 32bit Lucid, and is
>> flaky on 64 bit Oneiric (5/10 2 hangs, 3 segs)
>>
>> I've also tried using a volatile local variable in cpu_exec to hold
>> a copy of env and restore that rather than cpu_single_env. With this
>> it's solid on 32bit lucid and flaky on 64bit Oneirc; these failures
>> on 64bit OO look like it running off the end of the code buffer (all
>> 0 code), jumping to non-existent code addresses and a seg in
>> tb_reset_jump_recursive2.
>
> It looks like neither a thread-local cpu_single_env nor a volatile copy fix
> the bug?!?
As I say at the bottom of that bug I'm assuming I'm hitting multiple bugs.
Although it's not clear to me why I don't hit them on 32bit lucid.
Dave
- Re: [Qemu-devel] [PATCH] tcg: Reload local variables after return from longjmp, Peter Maydell, 2011/08/11
- Re: [Qemu-devel] [PATCH] tcg: Reload local variables after return from longjmp, Paolo Bonzini, 2011/08/11
- Re: [Qemu-devel] [PATCH] tcg: Reload local variables after return from longjmp, Peter Maydell, 2011/08/11
- Re: [Qemu-devel] [PATCH] tcg: Reload local variables after return from longjmp, Paolo Bonzini, 2011/08/11
- Re: [Qemu-devel] [PATCH] tcg: Reload local variables after return from longjmp, Peter Maydell, 2011/08/11
- Re: [Qemu-devel] [PATCH] tcg: Reload local variables after return from longjmp, Paolo Bonzini, 2011/08/11
- Re: [Qemu-devel] [PATCH] tcg: Reload local variables after return from longjmp,
David Gilbert <=
- Re: [Qemu-devel] [PATCH] tcg: Reload local variables after return from longjmp, Peter Maydell, 2011/08/11
- Re: [Qemu-devel] [PATCH] tcg: Reload local variables after return from longjmp, Paolo Bonzini, 2011/08/11