Lines Matching refs:el

15 static inline bool fgt_svc(CPUARMState *env, int el)  in fgt_svc()  argument
24 return el == 0 ? in fgt_svc()
94 static bool sme_fa64(CPUARMState *env, int el) in sme_fa64() argument
100 if (el <= 1 && !el_is_in_host(env, el)) { in sme_fa64()
105 if (el <= 2 && arm_is_el2_enabled(env)) { in sme_fa64()
123 int el = arm_current_el(env); in rebuild_hflags_a32() local
125 if (arm_sctlr(env, el) & SCTLR_A) { in rebuild_hflags_a32()
133 if (el < 2 && env->cp15.hstr_el2 && arm_is_el2_enabled(env) && in rebuild_hflags_a32()
138 if (arm_fgt_active(env, el)) { in rebuild_hflags_a32()
140 if (fgt_svc(env, el)) { in rebuild_hflags_a32()
154 if (el == 0 in rebuild_hflags_a32()
159 && !sme_fa64(env, el)) { in rebuild_hflags_a32()
166 static CPUARMTBFlags rebuild_hflags_a64(CPUARMState *env, int el, int fp_el, in rebuild_hflags_a64() argument
185 int sve_el = sve_exception_el(env, el); in rebuild_hflags_a64()
198 DP_TBFLAG_A64(flags, VL, sve_vqm1_for_el(env, el)); in rebuild_hflags_a64()
203 int sme_el = sme_exception_el(env, el); in rebuild_hflags_a64()
209 int svl = sve_vqm1_for_el_sm(env, el, true); in rebuild_hflags_a64()
218 DP_TBFLAG_A64(flags, SME_TRAP_NONSTREAMING, !sme_fa64(env, el)); in rebuild_hflags_a64()
229 if (arm_cpu_data_is_big_endian_a64(el, sctlr)) { in rebuild_hflags_a64()
247 if (sctlr & (el == 0 ? SCTLR_BT0 : SCTLR_BT1)) { in rebuild_hflags_a64()
285 if (arm_fgt_active(env, el)) { in rebuild_hflags_a64()
290 if (fgt_svc(env, el)) { in rebuild_hflags_a64()
304 if (allocation_tag_access_enabled(env, el, sctlr)) { in rebuild_hflags_a64()
308 && (sctlr & (el == 0 ? SCTLR_TCF0 : SCTLR_TCF))) { in rebuild_hflags_a64()
350 int el = arm_current_el(env); in rebuild_hflags_internal() local
351 int fp_el = fp_exception_el(env, el); in rebuild_hflags_internal()
352 ARMMMUIdx mmu_idx = arm_mmu_idx_el(env, el); in rebuild_hflags_internal()
355 return rebuild_hflags_a64(env, el, fp_el, mmu_idx); in rebuild_hflags_internal()
374 int el = arm_current_el(env); in HELPER() local
375 int fp_el = fp_exception_el(env, el); in HELPER()
376 ARMMMUIdx mmu_idx = arm_mmu_idx_el(env, el); in HELPER()
381 void HELPER(rebuild_hflags_m32)(CPUARMState *env, int el) in HELPER()
383 int fp_el = fp_exception_el(env, el); in HELPER()
384 ARMMMUIdx mmu_idx = arm_mmu_idx_el(env, el); in HELPER()
395 int el = arm_current_el(env); in HELPER() local
396 int fp_el = fp_exception_el(env, el); in HELPER()
397 ARMMMUIdx mmu_idx = arm_mmu_idx_el(env, el); in HELPER()
401 void HELPER(rebuild_hflags_a32)(CPUARMState *env, int el) in HELPER()
403 int fp_el = fp_exception_el(env, el); in HELPER()
404 ARMMMUIdx mmu_idx = arm_mmu_idx_el(env, el); in HELPER()
409 void HELPER(rebuild_hflags_a64)(CPUARMState *env, int el) in HELPER()
411 int fp_el = fp_exception_el(env, el); in HELPER()
412 ARMMMUIdx mmu_idx = arm_mmu_idx_el(env, el); in HELPER()
414 env->hflags = rebuild_hflags_a64(env, el, fp_el, mmu_idx); in HELPER()