[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 08/20] target/arm: Pass in current_el to fp and
From: |
Alex Bennée |
Subject: |
Re: [Qemu-devel] [PATCH 08/20] target/arm: Pass in current_el to fp and sve_exception_el |
Date: |
Thu, 09 Aug 2018 19:01:05 +0100 |
User-agent: |
mu4e 1.1.0; emacs 26.1.50 |
Richard Henderson <address@hidden> writes:
> We are going to want to determine whether sve is enabled
> for EL than current.
>
> Signed-off-by: Richard Henderson <address@hidden>
Are these patches meant to apply to origin/master or on top of the
user-mode fixes? This didn't apply for me:
> @@ -12385,11 +12382,12 @@ void cpu_get_tb_cpu_state(CPUARMState *env,
> target_ulong *pc,
> target_ulong *cs_base, uint32_t *pflags)
> {
> ARMMMUIdx mmu_idx = core_to_arm_mmu_idx(env, cpu_mmu_index(env, false));
> - int fp_el = fp_exception_el(env);
> + int current_el = arm_current_el(env);
> + int fp_el = fp_exception_el(env, current_el);
> uint32_t flags;
>
> if (is_a64(env)) {
> - int sve_el = sve_exception_el(env);
> + int sve_el = sve_exception_el(env, current_el);
> uint32_t zcr_len;
>
> *pc = env->pc;
> @@ -12404,7 +12402,6 @@ void cpu_get_tb_cpu_state(CPUARMState *env,
> target_ulong *pc,
> if (sve_el != 0 && fp_el == 0) {
> zcr_len = 0;
> } else {
> - int current_el = arm_current_el(env);
> ARMCPU *cpu = arm_env_get_cpu(env);
>
> zcr_len = cpu->sve_max_vq - 1;
++<<<<<<< HEAD
+ int current_el = arm_current_el(env);
++=======
+ ARMCPU *cpu = arm_env_get_cpu(env);
--
Alex Bennée
- [Qemu-devel] [PATCH 02/20] target/arm: Set ID_AA64PFR0 bits for SVE for -cpu max, (continued)
- [Qemu-devel] [PATCH 02/20] target/arm: Set ID_AA64PFR0 bits for SVE for -cpu max, Richard Henderson, 2018/08/09
- [Qemu-devel] [PATCH 04/20] target/arm: Adjust sve_exception_el, Richard Henderson, 2018/08/09
- [Qemu-devel] [PATCH 05/20] target/arm: Fix arm_cpu_data_is_big_endian for aa64 user-only, Richard Henderson, 2018/08/09
- [Qemu-devel] [PATCH 06/20] target/arm: Fix arm_current_el for user-only, Richard Henderson, 2018/08/09
- [Qemu-devel] [PATCH 08/20] target/arm: Pass in current_el to fp and sve_exception_el, Richard Henderson, 2018/08/09
- Re: [Qemu-devel] [PATCH 08/20] target/arm: Pass in current_el to fp and sve_exception_el,
Alex Bennée <=
- [Qemu-devel] [PATCH 07/20] target/arm: Fix is_a64 for user-only, Richard Henderson, 2018/08/09
- [Qemu-devel] [PATCH 09/20] target/arm: Handle SVE vector length changes in system mode, Richard Henderson, 2018/08/09
- [Qemu-devel] [PATCH 10/20] target/arm: Adjust aarch64_cpu_dump_state for system mode SVE, Richard Henderson, 2018/08/09