I know MAX_CODE_GEN_BUFFER_SIZE is limited by the host direct branch instructions.But the arm's MAX_CODE_GEN_BUFFER_SIZE is so small.I tried improving MAX_CODE_GEN_BUFFER_SIZE.I wrote some check codes for the overflow offset in tcg_out_b(), tcg_out_bl(), tcg_out_blx_imm(),reloc_pc24(). But I didn't catch any overflow case when tb_size and MAX_CODE_GEN_BUFFER_SIZE were larger than 32MB. After the generated code size was larger than 32MB, qemu crashed.
Any suggest for this issue? -- SUN OF A BEACH