]> git.proxmox.com Git - mirror_qemu.git/blobdiff - target-microblaze/translate.c
log: Add locking to large logging blocks
[mirror_qemu.git] / target-microblaze / translate.c
index 5a4a8b9a81c8e4e6b058690db03db236792b72c6..5274191ce38069d20bde7f9fb925cf306ade2165 100644 (file)
@@ -1813,12 +1813,14 @@ void gen_intermediate_code(CPUMBState *env, struct TranslationBlock *tb)
 #if !SIM_COMPAT
     if (qemu_loglevel_mask(CPU_LOG_TB_IN_ASM)
         && qemu_log_in_addr_range(pc_start)) {
+        qemu_log_lock();
         qemu_log("--------------\n");
 #if DISAS_GNU
         log_target_disas(cs, pc_start, dc->pc - pc_start, 0);
 #endif
         qemu_log("\nisize=%d osize=%d\n",
                  dc->pc - pc_start, tcg_op_buf_count());
+        qemu_log_unlock();
     }
 #endif
 #endif