[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v3 00/10] target/arm: Implement v8.1-Atomics
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [PATCH v3 00/10] target/arm: Implement v8.1-Atomics |
Date: |
Thu, 10 May 2018 16:03:26 +0100 |
On 8 May 2018 at 16:14, Richard Henderson <address@hidden> wrote:
> This implements the Atomics extension, which is mandatory for v8.1.
> While testing the v8.2-SVE extension, I've run into issues with the
> GCC testsuite expecting this to exist.
>
> Missing is the wiring up of the system registers to indicate that
> the extension exists, but we have no system CPU model that would
> exercise such a setting.
>
> Changes since v3:
> * Patch 8: Do not zero-extend X[s] via the third parameter
> to read_cpu_reg.
>
> Changes since v2:
> * New patch to use a helper macro for opposite-endian
> atomic_fetch_add and atomic_add_fetch, as suggested
> by pm215.
> * Introduce ARM_FEATURE_V8_1 and define ARM_FEATURE_V8_ATOMICS
> in terms of that, reinforcing the mandatory nature of
> the extension.
> * Typo fix in patch 8
Applied to target-arm.next (with the atomics.h workaround first
and the removal of ARM_FEATURE_V8_1), thanks.
-- PMM
- Re: [Qemu-devel] [PATCH v3 04/10] tcg: Introduce atomic helpers for integer min/max, (continued)
- [Qemu-devel] [PATCH v3 08/10] target/arm: Fill in disas_ldst_atomic, Richard Henderson, 2018/05/08
- [Qemu-devel] [PATCH v3 06/10] target/riscv: Use new atomic min/max expanders, Richard Henderson, 2018/05/08
- [Qemu-devel] [PATCH v3 10/10] target/arm: Enable ARM_FEATURE_V8_ATOMICS for user-only, Richard Henderson, 2018/05/08
- [Qemu-devel] [PATCH v3 09/10] target/arm: Implement CAS and CASP, Richard Henderson, 2018/05/08
- [Qemu-devel] [PATCH v3 07/10] target/arm: Introduce ARM_FEATURE_V8_ATOMICS and initial decode, Richard Henderson, 2018/05/08
- Re: [Qemu-devel] [PATCH v3 00/10] target/arm: Implement v8.1-Atomics, no-reply, 2018/05/08
- Re: [Qemu-devel] [PATCH v3 00/10] target/arm: Implement v8.1-Atomics,
Peter Maydell <=