[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v5 13/35] tcg: Add atomic helpers
From: |
Alex Bennée |
Subject: |
Re: [Qemu-devel] [PATCH v5 13/35] tcg: Add atomic helpers |
Date: |
Tue, 11 Oct 2016 13:00:44 +0100 |
User-agent: |
mu4e 0.9.17; emacs 25.1.50.7 |
Alex Bennée <address@hidden> writes:
> Richard Henderson <address@hidden> writes:
>
>> Add all of cmpxchg, op_fetch, fetch_op, and xchg.
>> Handle both endian-ness, and sizes up to 8.
>> Handle expanding non-atomically, when emulating in serial.
>>
>> Signed-off-by: Richard Henderson <address@hidden>
>
> This still seems to be suffering expansion problems on Travis:
>
> https://travis-ci.org/stsquad/qemu/builds/166466729
>
> I'll see if I can come up with a reproducer with the docker targets.
So I haven't got the Travis target merged upstream yet. You can find
them here with your patches:
https://github.com/stsquad/qemu/tree/review/cmpxchg-atomics-v5-travis-debug
With which:
make address@hidden TARGET_LIST=aarch64-softmmu J=9
will show you the failure (modify J for cores ;-)
--
Alex Bennée
- [Qemu-devel] [PATCH v5 08/35] cputlb: Replace SHIFT with DATA_SIZE, (continued)
- [Qemu-devel] [PATCH v5 08/35] cputlb: Replace SHIFT with DATA_SIZE, Richard Henderson, 2016/10/09
- [Qemu-devel] [PATCH v5 12/35] cputlb: Tidy some macros, Richard Henderson, 2016/10/09
- [Qemu-devel] [PATCH v5 07/35] linux-user: enable parallel code generation on clone, Richard Henderson, 2016/10/09
- [Qemu-devel] [PATCH v5 10/35] cputlb: Remove includes from softmmu_template.h, Richard Henderson, 2016/10/09
- [Qemu-devel] [PATCH v5 11/35] cputlb: Move most of iotlb code out of line, Richard Henderson, 2016/10/09
- [Qemu-devel] [PATCH v5 14/35] tcg: Add atomic128 helpers, Richard Henderson, 2016/10/09
- [Qemu-devel] [PATCH v5 15/35] tcg: Add CONFIG_ATOMIC64, Richard Henderson, 2016/10/09
- [Qemu-devel] [PATCH v5 09/35] cputlb: Move probe_write out of softmmu_template.h, Richard Henderson, 2016/10/09
- [Qemu-devel] [PATCH v5 13/35] tcg: Add atomic helpers, Richard Henderson, 2016/10/09
[Qemu-devel] [PATCH v5 17/35] target-i386: emulate LOCK'ed cmpxchg using cmpxchg helpers, Richard Henderson, 2016/10/09
[Qemu-devel] [PATCH v5 16/35] tcg: Emit barriers with parallel_cpus, Richard Henderson, 2016/10/09
[Qemu-devel] [PATCH v5 20/35] target-i386: emulate LOCK'ed NOT using atomic helper, Richard Henderson, 2016/10/09
[Qemu-devel] [PATCH v5 19/35] target-i386: emulate LOCK'ed INC using atomic helper, Richard Henderson, 2016/10/09
[Qemu-devel] [PATCH v5 18/35] target-i386: emulate LOCK'ed OP instructions using atomic helpers, Richard Henderson, 2016/10/09
[Qemu-devel] [PATCH v5 23/35] target-i386: emulate LOCK'ed BTX ops using atomic helpers, Richard Henderson, 2016/10/09