Lines Matching refs:excret

1360     uint32_t excret;  in do_v7m_exception_exit()  local
1395 excret = env->regs[15]; in do_v7m_exception_exit()
1397 excret |= 1; in do_v7m_exception_exit()
1402 excret, env->v7m.exception); in do_v7m_exception_exit()
1404 if ((excret & R_V7M_EXCRET_RES1_MASK) != R_V7M_EXCRET_RES1_MASK) { in do_v7m_exception_exit()
1407 excret); in do_v7m_exception_exit()
1410 ftype = excret & R_V7M_EXCRET_FTYPE_MASK; in do_v7m_exception_exit()
1416 excret); in do_v7m_exception_exit()
1426 ((excret & R_V7M_EXCRET_ES_MASK) || in do_v7m_exception_exit()
1427 !(excret & R_V7M_EXCRET_DCRS_MASK))) { in do_v7m_exception_exit()
1430 excret &= ~R_V7M_EXCRET_ES_MASK; in do_v7m_exception_exit()
1432 exc_secure = excret & R_V7M_EXCRET_ES_MASK; in do_v7m_exception_exit()
1473 return_to_handler = !(excret & R_V7M_EXCRET_MODE_MASK); in do_v7m_exception_exit()
1474 return_to_sp_process = excret & R_V7M_EXCRET_SPSEL_MASK; in do_v7m_exception_exit()
1476 (excret & R_V7M_EXCRET_S_MASK); in do_v7m_exception_exit()
1484 if ((excret & R_V7M_EXCRET_S_MASK) || in do_v7m_exception_exit()
1485 (excret & R_V7M_EXCRET_ES_MASK) || in do_v7m_exception_exit()
1486 !(excret & R_V7M_EXCRET_DCRS_MASK)) { in do_v7m_exception_exit()
1490 if (excret & R_V7M_EXCRET_RES0_MASK) { in do_v7m_exception_exit()
1495 switch (excret & 0xf) { in do_v7m_exception_exit()
1536 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1549 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1557 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1579 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1592 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1608 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1646 ((excret & R_V7M_EXCRET_ES_MASK) == 0 || in do_v7m_exception_exit()
1647 (excret & R_V7M_EXCRET_DCRS_MASK) == 0)) { in do_v7m_exception_exit()
1652 if (pop_ok && v7m_integrity_sig(env, excret) != actual_sig) { in do_v7m_exception_exit()
1659 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1693 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1735 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1750 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1778 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1787 v7m_exception_taken(cpu, excret, true, false); in do_v7m_exception_exit()
1893 v7m_exception_taken(cpu, excret, false, ignore_stackfaults); in do_v7m_exception_exit()