Lines Matching refs:targets_secure
655 static bool arm_v7m_load_vector(ARMCPU *cpu, int exc, bool targets_secure, in arm_v7m_load_vector() argument
661 uint32_t addr = env->v7m.vecbase[targets_secure] + exc * 4; in arm_v7m_load_vector()
669 exc, targets_secure ? "secure" : "non-secure", addr); in arm_v7m_load_vector()
671 mmu_idx = arm_v7m_mmu_idx_for_secstate_and_priv(env, targets_secure, true); in arm_v7m_load_vector()
681 attrs.secure = targets_secure; in arm_v7m_load_vector()
688 targets_secure, &sattrs); in arm_v7m_load_vector()
691 } else if (!targets_secure) { in arm_v7m_load_vector()
842 bool targets_secure; in v7m_exception_taken() local
846 armv7m_nvic_get_pending_irq_info(env->nvic, &exc, &targets_secure); in v7m_exception_taken()
848 targets_secure ? "secure" : "nonsecure", exc); in v7m_exception_taken()
866 if (targets_secure) { in v7m_exception_taken()
893 if (targets_secure) { in v7m_exception_taken()
897 if (env->v7m.control[targets_secure] & R_V7M_CONTROL_SPSEL_MASK) { in v7m_exception_taken()
910 if (!targets_secure || arm_feature(env, ARM_FEATURE_V8_1M)) { in v7m_exception_taken()
924 bool zero_callee_saves = !targets_secure && in v7m_exception_taken()
950 if (!arm_v7m_load_vector(cpu, exc, targets_secure, &addr)) { in v7m_exception_taken()
965 switch_v7m_security_state(env, targets_secure); in v7m_exception_taken()