target/xtensa: statically allocate xtensa_insnbufs in DisasContext
commitfde557ad25ff3370ef1dd0587d299a86e060bb23
authorMax Filippov <jcmvbkbc@gmail.com>
Tue, 7 Apr 2020 03:59:54 +0000 (6 20:59 -0700)
committerMax Filippov <jcmvbkbc@gmail.com>
Tue, 7 Apr 2020 23:08:11 +0000 (7 16:08 -0700)
tree03efe47629182bac2fd9f54ab1942a8f22753591
parent1a03362b14affa4d8ddede55df6e21d7a07b87c2
target/xtensa: statically allocate xtensa_insnbufs in DisasContext

Rather than dynamically allocate, and risk failing to free
when we longjmp out of the translator, allocate the maximum
buffer size based on the maximum supported instruction length.

Suggested-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Tested-by: Richard Henderson <richard.henderson@linaro.org>
target/xtensa/cpu.h
target/xtensa/helper.c
target/xtensa/translate.c