Lines Matching refs:excret
1359 uint32_t excret; in do_v7m_exception_exit() local
1394 excret = env->regs[15]; in do_v7m_exception_exit()
1396 excret |= 1; in do_v7m_exception_exit()
1401 excret, env->v7m.exception); in do_v7m_exception_exit()
1403 if ((excret & R_V7M_EXCRET_RES1_MASK) != R_V7M_EXCRET_RES1_MASK) { in do_v7m_exception_exit()
1406 excret); in do_v7m_exception_exit()
1409 ftype = excret & R_V7M_EXCRET_FTYPE_MASK; in do_v7m_exception_exit()
1415 excret); in do_v7m_exception_exit()
1425 ((excret & R_V7M_EXCRET_ES_MASK) || in do_v7m_exception_exit()
1426 !(excret & R_V7M_EXCRET_DCRS_MASK))) { in do_v7m_exception_exit()
1429 excret &= ~R_V7M_EXCRET_ES_MASK; in do_v7m_exception_exit()
1431 exc_secure = excret & R_V7M_EXCRET_ES_MASK; in do_v7m_exception_exit()
1472 return_to_handler = !(excret & R_V7M_EXCRET_MODE_MASK); in do_v7m_exception_exit()
1473 return_to_sp_process = excret & R_V7M_EXCRET_SPSEL_MASK; in do_v7m_exception_exit()
1475 (excret & R_V7M_EXCRET_S_MASK); in do_v7m_exception_exit()
1483 if ((excret & R_V7M_EXCRET_S_MASK) || in do_v7m_exception_exit()
1484 (excret & R_V7M_EXCRET_ES_MASK) || in do_v7m_exception_exit()
1485 !(excret & R_V7M_EXCRET_DCRS_MASK)) { in do_v7m_exception_exit()
1489 if (excret & R_V7M_EXCRET_RES0_MASK) { in do_v7m_exception_exit()
1494 switch (excret & 0xf) { in do_v7m_exception_exit()
1535 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1548 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1556 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1578 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1591 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1607 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1645 ((excret & R_V7M_EXCRET_ES_MASK) == 0 || in do_v7m_exception_exit()
1646 (excret & R_V7M_EXCRET_DCRS_MASK) == 0)) { in do_v7m_exception_exit()
1651 if (pop_ok && v7m_integrity_sig(env, excret) != actual_sig) { in do_v7m_exception_exit()
1658 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1692 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1734 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1749 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1777 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1786 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1892 v7m_exception_taken(cpu, excret, false, ignore_stackfaults); in do_v7m_exception_exit()