[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v5 2/4] target/arm: Support AA32 DIT by moving PSTATE_SS from
From: |
Richard Henderson |
Subject: |
Re: [PATCH v5 2/4] target/arm: Support AA32 DIT by moving PSTATE_SS from cpsr into env->pstate |
Date: |
Sun, 7 Feb 2021 23:15:30 -0800 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 |
On 2/7/21 10:56 PM, Rebecca Cran wrote:
> cpsr has been treated as being the same as spsr, but it isn't.
> Since PSTATE_SS isn't in cpsr, remove it and move it into env->pstate.
>
> This allows us to add support for CPSR_DIT, adding helper functions
> to merge SPSR_ELx to and from CPSR.
>
> Signed-off-by: Rebecca Cran <rebecca@nuviainc.com>
> ---
> target/arm/helper-a64.c | 27 +++++++++++++++++---
> target/arm/helper.c | 24 ++++++++++++-----
> target/arm/op_helper.c | 9 +------
> 3 files changed, 42 insertions(+), 18 deletions(-)
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
r~
- [PATCH v5 0/4] target/arm: Add support for FEAT_DIT, Data Independent Timing, Rebecca Cran, 2021/02/08
- [PATCH v5 2/4] target/arm: Support AA32 DIT by moving PSTATE_SS from cpsr into env->pstate, Rebecca Cran, 2021/02/08
- Re: [PATCH v5 2/4] target/arm: Support AA32 DIT by moving PSTATE_SS from cpsr into env->pstate,
Richard Henderson <=
- [PATCH v5 1/4] target/arm: Add support for FEAT_DIT, Data Independent Timing, Rebecca Cran, 2021/02/08
- [PATCH v5 4/4] target/arm: Set ID_PFR0.DIT to 1 for "max" 32-bit CPU, Rebecca Cran, 2021/02/08
- [PATCH v5 3/4] target/arm: Set ID_AA64PFR0.DIT and ID_PFR0.DIT to 1 for "max" AA64 CPU, Rebecca Cran, 2021/02/08
- Re: [PATCH v5 0/4] target/arm: Add support for FEAT_DIT, Data Independent Timing, Peter Maydell, 2021/02/09