[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] qemu_futex_wait() lockups in ARM64: 2 possible issues
From: |
Paolo Bonzini |
Subject: |
Re: [Qemu-devel] qemu_futex_wait() lockups in ARM64: 2 possible issues |
Date: |
Fri, 11 Oct 2019 10:18:18 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 |
On 11/10/19 08:05, Jan Glauber wrote:
> On Wed, Oct 09, 2019 at 11:15:04AM +0200, Paolo Bonzini wrote:
>>> ...but if I bump notify_me size to uint64_t the issue goes away.
>>
>> Ouch. :) Is this with or without my patch(es)?
You didn't answer this question.
>> Also, what if you just add a dummy uint32_t after notify_me?
>
> With the dummy the testcase also runs fine for 500 iterations.
You might be lucky and causing list_lock to be in another cache line.
What if you add __attribute__((aligned(16)) to notify_me (and keep the
dummy)?
Paolo
> Dann, can you try if this works on the Hi1620 too?
- memory barriers and ATOMIC_SEQ_CST on aarch64 (was Re: [Qemu-devel] qemu_futex_wait() lockups in ARM64: 2 possible issues), (continued)
Re: [Qemu-devel] qemu_futex_wait() lockups in ARM64: 2 possible issues, Paolo Bonzini, 2019/10/07
- Re: [Qemu-devel] qemu_futex_wait() lockups in ARM64: 2 possible issues, Jan Glauber, 2019/10/07
- Re: [Qemu-devel] qemu_futex_wait() lockups in ARM64: 2 possible issues, dann frazier, 2019/10/07
- Re: [Qemu-devel] qemu_futex_wait() lockups in ARM64: 2 possible issues, Paolo Bonzini, 2019/10/07
- Re: [Qemu-devel] qemu_futex_wait() lockups in ARM64: 2 possible issues, Jan Glauber, 2019/10/09
- Re: [Qemu-devel] qemu_futex_wait() lockups in ARM64: 2 possible issues, Paolo Bonzini, 2019/10/09
- Re: [Qemu-devel] qemu_futex_wait() lockups in ARM64: 2 possible issues, Jan Glauber, 2019/10/11
- Re: [Qemu-devel] qemu_futex_wait() lockups in ARM64: 2 possible issues,
Paolo Bonzini <=
- Re: [Qemu-devel] qemu_futex_wait() lockups in ARM64: 2 possible issues, Jan Glauber, 2019/10/11
- Re: [Qemu-devel] qemu_futex_wait() lockups in ARM64: 2 possible issues, dann frazier, 2019/10/11
Re: [Qemu-devel] qemu_futex_wait() lockups in ARM64: 2 possible issues, dann frazier, 2019/10/11