Commit 754d00ae3a1bfabb6069b59f72cdec1dee99ea0b
1 parent
8d6249a7
Safety net for the cases where disassembler/translator disagree over instruction decoding
Noticed by Mark Karpeles. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7209 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
7 additions
and
0 deletions
disas.c
... | ... | @@ -222,6 +222,13 @@ void target_disas(FILE *out, target_ulong code, target_ulong size, int flags) |
222 | 222 | fprintf(out, "\n"); |
223 | 223 | if (count < 0) |
224 | 224 | break; |
225 | + if (size < count) { | |
226 | + fprintf(out, | |
227 | + "Disassembler disagrees with translator over instruction " | |
228 | + "decoding\n" | |
229 | + "Please report this to qemu-devel@nongnu.org\n"); | |
230 | + break; | |
231 | + } | |
225 | 232 | } |
226 | 233 | } |
227 | 234 | ... | ... |