Lines Matching refs:targets_secure
656 static bool arm_v7m_load_vector(ARMCPU *cpu, int exc, bool targets_secure, in arm_v7m_load_vector() argument
662 uint32_t addr = env->v7m.vecbase[targets_secure] + exc * 4; in arm_v7m_load_vector()
670 exc, targets_secure ? "secure" : "non-secure", addr); in arm_v7m_load_vector()
672 mmu_idx = arm_v7m_mmu_idx_for_secstate_and_priv(env, targets_secure, true); in arm_v7m_load_vector()
682 attrs.secure = targets_secure; in arm_v7m_load_vector()
689 targets_secure, &sattrs); in arm_v7m_load_vector()
692 } else if (!targets_secure) { in arm_v7m_load_vector()
843 bool targets_secure; in v7m_exception_taken() local
847 armv7m_nvic_get_pending_irq_info(env->nvic, &exc, &targets_secure); in v7m_exception_taken()
849 targets_secure ? "secure" : "nonsecure", exc); in v7m_exception_taken()
867 if (targets_secure) { in v7m_exception_taken()
894 if (targets_secure) { in v7m_exception_taken()
898 if (env->v7m.control[targets_secure] & R_V7M_CONTROL_SPSEL_MASK) { in v7m_exception_taken()
911 if (!targets_secure || arm_feature(env, ARM_FEATURE_V8_1M)) { in v7m_exception_taken()
925 bool zero_callee_saves = !targets_secure && in v7m_exception_taken()
951 if (!arm_v7m_load_vector(cpu, exc, targets_secure, &addr)) { in v7m_exception_taken()
966 switch_v7m_security_state(env, targets_secure); in v7m_exception_taken()