Lines Matching refs:new_el

11093     int new_el;  in take_aarch32_exception()  local
11110 new_el = arm_current_el(env); in take_aarch32_exception()
11114 if (env->cp15.sctlr_el[new_el] & SCTLR_EE) { in take_aarch32_exception()
11122 if (env->cp15.sctlr_el[new_el] & SCTLR_DSSBS_32) { in take_aarch32_exception()
11135 switch (new_el) { in take_aarch32_exception()
11146 if (!(env->cp15.sctlr_el[new_el] & SCTLR_SPAN)) { in take_aarch32_exception()
11559 unsigned int new_el = env->exception.target_el; in arm_cpu_do_interrupt_aarch64() local
11560 target_ulong addr = env->cp15.vbar_el[new_el]; in arm_cpu_do_interrupt_aarch64()
11561 unsigned int new_mode = aarch64_pstate_mode(new_el, true); in arm_cpu_do_interrupt_aarch64()
11571 aarch64_sve_change_el(env, cur_el, new_el, is_a64(env)); in arm_cpu_do_interrupt_aarch64()
11574 if (cur_el < new_el) { in arm_cpu_do_interrupt_aarch64()
11582 switch (new_el) { in arm_cpu_do_interrupt_aarch64()
11620 if (new_el == 3 && (env->cp15.scr_el3 & SCR_EASE) && in arm_cpu_do_interrupt_aarch64()
11624 env->cp15.far_el[new_el] = env->exception.vaddress; in arm_cpu_do_interrupt_aarch64()
11626 env->cp15.far_el[new_el]); in arm_cpu_do_interrupt_aarch64()
11672 env->cp15.esr_el[new_el] = env->exception.syndrome; in arm_cpu_do_interrupt_aarch64()
11689 env->cp15.esr_el[new_el] = env->exception.syndrome; in arm_cpu_do_interrupt_aarch64()
11698 env->elr_el[new_el] = env->pc; in arm_cpu_do_interrupt_aarch64()
11700 if (cur_el == 1 && new_el == 1) { in arm_cpu_do_interrupt_aarch64()
11715 env->elr_el[new_el] = env->regs[15]; in arm_cpu_do_interrupt_aarch64()
11721 env->banked_spsr[aarch64_banked_spsr_index(new_el)] = old_mode; in arm_cpu_do_interrupt_aarch64()
11725 env->elr_el[new_el]); in arm_cpu_do_interrupt_aarch64()
11730 switch (new_el) { in arm_cpu_do_interrupt_aarch64()
11741 if ((env->cp15.sctlr_el[new_el] & SCTLR_SPAN) == 0) { in arm_cpu_do_interrupt_aarch64()
11752 if (env->cp15.sctlr_el[new_el] & SCTLR_DSSBS_64) { in arm_cpu_do_interrupt_aarch64()
11760 if (!(env->cp15.sctlr_el[new_el] & SCTLR_SPINTMASK)) { in arm_cpu_do_interrupt_aarch64()
11769 aarch64_restore_sp(env, new_el); in arm_cpu_do_interrupt_aarch64()
11772 helper_rebuild_hflags_a64(env, new_el); in arm_cpu_do_interrupt_aarch64()
11778 new_el, env->pc, pstate_read(env)); in arm_cpu_do_interrupt_aarch64()
11824 unsigned int new_el = env->exception.target_el; in arm_cpu_do_interrupt() local
11830 new_el); in arm_cpu_do_interrupt()
11866 if (arm_el_is_aa64(env, new_el)) { in arm_cpu_do_interrupt()
12814 int new_el, bool el0_a64) in aarch64_sve_change_el() argument
12826 if (fp_exception_el(env, old_el) || fp_exception_el(env, new_el)) { in aarch64_sve_change_el()
12831 new_a64 = new_el ? arm_el_is_aa64(env, new_el) : el0_a64; in aarch64_sve_change_el()
12861 new_len = sve_vqm1_for_el_sm_ena(env, new_el, sm); in aarch64_sve_change_el()