• R
    log: Add locking to large logging blocks · 1ee73216
    Richard Henderson 提交于
    Reuse the existing locking provided by stdio to keep in_asm, cpu,
    op, op_opt, op_ind, and out_asm as contiguous blocks.
    
    While it isn't possible to interleave e.g. in_asm or op_opt logs
    because of the TB lock protecting all code generation, it is
    possible to interleave cpu logs, or to interleave a cpu dump with
    an out_asm dump.
    
    For mingw32, we appear to have no viable solution for this.  The locking
    functions are not properly exported from the system runtime library.
    Reviewed-by: NPaolo Bonzini <pbonzini@redhat.com>
    Signed-off-by: NRichard Henderson <rth@twiddle.net>
    1ee73216
tcg.c 93.9 KB