Commit d60bb01cbba2d921834af1e8eef8515894d1ec28
1 parent
d03d860b
Terminate TB immediately after v7-M exception return.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4868 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
2 additions
and
0 deletions
target-arm/translate.c
@@ -8620,6 +8620,8 @@ static inline int gen_intermediate_code_internal(CPUState *env, | @@ -8620,6 +8620,8 @@ static inline int gen_intermediate_code_internal(CPUState *env, | ||
8620 | /* We always get here via a jump, so know we are not in a | 8620 | /* We always get here via a jump, so know we are not in a |
8621 | conditional execution block. */ | 8621 | conditional execution block. */ |
8622 | gen_exception(EXCP_EXCEPTION_EXIT); | 8622 | gen_exception(EXCP_EXCEPTION_EXIT); |
8623 | + dc->is_jmp = DISAS_UPDATE; | ||
8624 | + break; | ||
8623 | } | 8625 | } |
8624 | #endif | 8626 | #endif |
8625 | 8627 |