|
@@ -5,10 +5,6 @@
|
|
|
#include <stdbool.h>
|
|
|
#include <stdio.h>
|
|
|
#include "qemu/compiler.h"
|
|
|
-#include "qom/cpu.h"
|
|
|
-#ifdef NEED_CPU_H
|
|
|
-#include "disas/disas.h"
|
|
|
-#endif
|
|
|
|
|
|
/* Private global variables, don't use */
|
|
|
extern FILE *qemu_logfile;
|
|
@@ -78,61 +74,6 @@ qemu_log_vprintf(const char *fmt, va_list va)
|
|
|
void GCC_FMT_ATTR(2, 3) qemu_log_mask(int mask, const char *fmt, ...);
|
|
|
|
|
|
|
|
|
-/* Special cases: */
|
|
|
-
|
|
|
-/* cpu_dump_state() logging functions: */
|
|
|
-/**
|
|
|
- * log_cpu_state:
|
|
|
- * @cpu: The CPU whose state is to be logged.
|
|
|
- * @flags: Flags what to log.
|
|
|
- *
|
|
|
- * Logs the output of cpu_dump_state().
|
|
|
- */
|
|
|
-static inline void log_cpu_state(CPUState *cpu, int flags)
|
|
|
-{
|
|
|
- if (qemu_log_enabled()) {
|
|
|
- cpu_dump_state(cpu, qemu_logfile, fprintf, flags);
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-/**
|
|
|
- * log_cpu_state_mask:
|
|
|
- * @mask: Mask when to log.
|
|
|
- * @cpu: The CPU whose state is to be logged.
|
|
|
- * @flags: Flags what to log.
|
|
|
- *
|
|
|
- * Logs the output of cpu_dump_state() if loglevel includes @mask.
|
|
|
- */
|
|
|
-static inline void log_cpu_state_mask(int mask, CPUState *cpu, int flags)
|
|
|
-{
|
|
|
- if (qemu_loglevel & mask) {
|
|
|
- log_cpu_state(cpu, flags);
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-#ifdef NEED_CPU_H
|
|
|
-/* disas() and target_disas() to qemu_logfile: */
|
|
|
-static inline void log_target_disas(CPUState *cpu, target_ulong start,
|
|
|
- target_ulong len, int flags)
|
|
|
-{
|
|
|
- target_disas(qemu_logfile, cpu, start, len, flags);
|
|
|
-}
|
|
|
-
|
|
|
-static inline void log_disas(void *code, unsigned long size)
|
|
|
-{
|
|
|
- disas(qemu_logfile, code, size);
|
|
|
-}
|
|
|
-
|
|
|
-#if defined(CONFIG_USER_ONLY)
|
|
|
-/* page_dump() output to the log file: */
|
|
|
-static inline void log_page_dump(void)
|
|
|
-{
|
|
|
- page_dump(qemu_logfile);
|
|
|
-}
|
|
|
-#endif
|
|
|
-#endif
|
|
|
-
|
|
|
-
|
|
|
/* Maintenance: */
|
|
|
|
|
|
/* fflush() the log file */
|