Message ID | 20220420180618.1183855-1-richard.henderson@linaro.org |
---|---|
State | New |
Headers | show |
On 4/20/22 11:05, Richard Henderson wrote: > The following changes since commit 40a4b96eb08b3a3e83895f46b2394748dac7a641: > > Merge tag 'pull-block-2022-04-20' of https://gitlab.com/hreitz/qemu into staging (2022-04-20 09:39:33 -0700) > > are available in the Git repository at: > > https://gitlab.com/rth7680/qemu.git tags/pull-log-20220420 > > for you to fetch changes up to 4e51069d679348d2617512e56e28cdc7bb34c833: > > util/log: Support per-thread log files (2022-04-20 10:51:11 -0700) > > ---------------------------------------------------------------- > Clean up log locking. > Use the FILE* from qemu_log_trylock more often. > Support per-thread log files with -d tid. Applied, thanks. Please update the wiki changelog for 7.1 as appropriate. r~ > > ---------------------------------------------------------------- > Richard Henderson (39): > util/log: Drop manual log buffering > target/hexagon: Remove qemu_set_log in hexagon_translate_init > util/log: Return bool from qemu_set_log_filename > util/log: Pass Error pointer to qemu_set_log > os-posix: Use qemu_log_enabled > util/log: Move qemu_log_lock, qemu_log_unlock out of line > util/log: Rename qemu_log_lock to qemu_log_trylock > hw/xen: Split out xen_pv_output_msg > *: Use fprintf between qemu_log_trylock/unlock > util/log: Remove qemu_log_vprintf > tcg: Pass the locked filepointer to tcg_dump_ops > exec/translator: Pass the locked filepointer to disas_log hook > exec/log: Remove log_disas and log_target_disas > accel/tcg: Use cpu_dump_state between qemu_log_trylock/unlock > target/nios2: Remove log_cpu_state from reset > util/log: Use qemu_log_trylock/unlock in qemu_log > util/log: Drop return value from qemu_log > util/log: Mark qemu_log_trylock as G_GNUC_WARN_UNUSED_RESULT > util/log: Remove qemu_log_flush > util/log: Drop call to setvbuf > bsd-user: Expand log_page_dump inline > linux-user: Expand log_page_dump inline > tests/unit: Do not reference QemuLogFile directly > include/exec/log: Do not reference QemuLogFile directly > include/qemu/log: Move entire implementation out-of-line > sysemu/os-win32: Test for and use _lock_file/_unlock_file > util/log: Introduce qemu_set_log_filename_flags > bsd-user: Use qemu_set_log_filename_flags > linux-user: Use qemu_set_log_filename_flags > softmmu: Use qemu_set_log_filename_flags > util/log: Remove qemu_log_close > util/log: Rename logfilename to global_filename > util/log: Rename qemu_logfile to global_file > util/log: Rename qemu_logfile_mutex to global_mutex > util/log: Hoist the eval of is_daemonized in qemu_set_log_internal > util/log: Combine two logfile closes > util/log: Rename QemuLogFile to RCUCloseFILE > util/log: Limit RCUCloseFILE to file closing > util/log: Support per-thread log files > > meson.build | 12 ++ > include/exec/log.h | 52 +---- > include/exec/translator.h | 2 +- > include/qemu/log-for-trace.h | 2 +- > include/qemu/log.h | 93 +-------- > include/sysemu/os-win32.h | 16 +- > accel/tcg/cpu-exec.c | 18 +- > accel/tcg/translate-all.c | 118 +++++------ > accel/tcg/translator.c | 12 +- > bsd-user/main.c | 54 ++--- > cpu.c | 16 +- > hw/net/can/can_sja1000.c | 25 +-- > hw/xen/xen_pvdev.c | 45 +++-- > linux-user/main.c | 55 +++-- > linux-user/mmap.c | 7 +- > monitor/misc.c | 9 +- > net/can/can_socketcan.c | 24 ++- > os-posix.c | 2 +- > qemu-img.c | 2 +- > qemu-io.c | 2 +- > qemu-nbd.c | 2 +- > scsi/qemu-pr-helper.c | 2 +- > softmmu/vl.c | 21 +- > storage-daemon/qemu-storage-daemon.c | 2 +- > target/alpha/translate.c | 7 +- > target/arm/translate-a64.c | 6 +- > target/arm/translate.c | 7 +- > target/avr/translate.c | 7 +- > target/cris/translate.c | 7 +- > target/hexagon/translate.c | 13 +- > target/hppa/translate.c | 15 +- > target/i386/tcg/translate.c | 22 +- > target/m68k/translate.c | 7 +- > target/microblaze/translate.c | 7 +- > target/mips/tcg/translate.c | 7 +- > target/nios2/cpu.c | 5 - > target/nios2/translate.c | 7 +- > target/openrisc/translate.c | 7 +- > target/ppc/translate.c | 7 +- > target/riscv/translate.c | 10 +- > target/rx/translate.c | 7 +- > target/s390x/tcg/translate.c | 11 +- > target/sh4/translate.c | 7 +- > target/sparc/translate.c | 7 +- > target/tricore/translate.c | 7 +- > target/xtensa/translate.c | 7 +- > tcg/tcg.c | 184 ++++++++--------- > tests/unit/test-logging.c | 42 ++-- > util/log.c | 377 +++++++++++++++++++++++------------ > 49 files changed, 724 insertions(+), 659 deletions(-)