diff options
author | pbrook <pbrook@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-07-11 00:27:19 +0000 |
---|---|---|
committer | pbrook <pbrook@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-07-11 00:27:19 +0000 |
commit | d60bb01cbba2d921834af1e8eef8515894d1ec28 (patch) | |
tree | b49490f49288b91d1b5112404b0bed37a9269c8d | |
parent | d03d860b151d382e3a158e8e27838729cfcda075 (diff) |
Terminate TB immediately after v7-M exception return.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4868 c046a42c-6fe2-441c-8c8c-71466251a162
-rw-r--r-- | target-arm/translate.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/target-arm/translate.c b/target-arm/translate.c index a3aabd26db..1753213f49 100644 --- a/target-arm/translate.c +++ b/target-arm/translate.c @@ -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 |