From: Richard Henderson Date: Sun, 31 Mar 2013 20:15:19 +0000 (-0700) Subject: tcg: Log the contents of the prologue with -d out_asm X-Git-Tag: v1.5.0-rc0~111 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d6b64b2b606fe0fe5f2208e84ff7a28445de666a;p=thirdparty%2Fqemu.git tcg: Log the contents of the prologue with -d out_asm This makes it easier to verify changes to the code generating the prologue. [Aurelien: change the format from %i to %zu] Reviewed-by: Aurelien Jarno Signed-off-by: Richard Henderson --- diff --git a/tcg/tcg.c b/tcg/tcg.c index 1d8265e72e4..1d8099cca81 100644 --- a/tcg/tcg.c +++ b/tcg/tcg.c @@ -268,6 +268,16 @@ void tcg_prologue_init(TCGContext *s) tcg_target_qemu_prologue(s); flush_icache_range((tcg_target_ulong)s->code_buf, (tcg_target_ulong)s->code_ptr); + +#ifdef DEBUG_DISAS + if (qemu_loglevel_mask(CPU_LOG_TB_OUT_ASM)) { + size_t size = s->code_ptr - s->code_buf; + qemu_log("PROLOGUE: [size=%zu]\n", size); + log_disas(s->code_buf, size); + qemu_log("\n"); + qemu_log_flush(); + } +#endif } void tcg_set_frame(TCGContext *s, int reg,