summary refs log tree commit diff stats
path: root/include/qemu/log.h
diff options
context:
space:
mode:
authorJosh Kunz <jkz@google.com>2020-02-03 18:54:14 -0800
committerLaurent Vivier <laurent@vivier.eu>2020-02-19 11:17:40 +0100
commit4b25a50674de41e72f6b3003e3c8c74ca95503d3 (patch)
tree1eaf91a8753f29fab83f0e7f7d29405f2b1a0cb9 /include/qemu/log.h
parent39be535008f120452d3bda2a50798774a5f1f963 (diff)
downloadfocaccia-qemu-4b25a50674de41e72f6b3003e3c8c74ca95503d3.tar.gz
focaccia-qemu-4b25a50674de41e72f6b3003e3c8c74ca95503d3.zip
linux-user: Use `qemu_log' for strace
This change switches linux-user strace logging to use the newer `qemu_log`
logging subsystem rather than the older `gemu_log` (notice the "g")
logger. `qemu_log` has several advantages, namely that it allows logging
to a file, and provides a more unified interface for configuration
of logging (via the QEMU_LOG environment variable or options).

This change introduces a new log mask: `LOG_STRACE` which is used for
logging of user-mode strace messages.

Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Josh Kunz <jkz@google.com>
Message-Id: <20200204025416.111409-3-jkz@google.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Diffstat (limited to 'include/qemu/log.h')
-rw-r--r--include/qemu/log.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/qemu/log.h b/include/qemu/log.h
index e0f4e40628..f4724f7330 100644
--- a/include/qemu/log.h
+++ b/include/qemu/log.h
@@ -62,6 +62,8 @@ static inline bool qemu_log_separate(void)
 #define CPU_LOG_TB_OP_IND  (1 << 16)
 #define CPU_LOG_TB_FPU     (1 << 17)
 #define CPU_LOG_PLUGIN     (1 << 18)
+/* LOG_STRACE is used for user-mode strace logging. */
+#define LOG_STRACE         (1 << 19)
 
 /* Lock output for a series of related logs.  Since this is not needed
  * for a single qemu_log / qemu_log_mask / qemu_log_mask_and_addr, we