Terminate TB immediately after v7-M exception return.
authorpbrook <pbrook@c046a42c-6fe2-441c-8c8c-71466251a162>
Fri, 11 Jul 2008 00:27:19 +0000 (00:27 +0000)
committerpbrook <pbrook@c046a42c-6fe2-441c-8c8c-71466251a162>
Fri, 11 Jul 2008 00:27:19 +0000 (00:27 +0000)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4868 c046a42c-6fe2-441c-8c8c-71466251a162

target-arm/translate.c

index a3aabd2..1753213 100644 (file)
@@ -8620,6 +8620,8 @@ static inline int gen_intermediate_code_internal(CPUState *env,
             /* We always get here via a jump, so know we are not in a
                conditional execution block.  */
             gen_exception(EXCP_EXCEPTION_EXIT);
+            dc->is_jmp = DISAS_UPDATE;
+            break;
         }
 #endif