@@ -22,12 +22,13 @@
#include "helper.h"
#include "qemu/host-utils.h"
-/* #define DEBUG_HELPER */
-#ifdef DEBUG_HELPER
-#define HELPER_LOG(x...) qemu_log(x)
-#else
-#define HELPER_LOG(x...)
-#endif
+#define DEBUG_HELPER 0
+
+#define HELPER_LOG(...) G_STMT_START \
+ if (DEBUG_HELPER) { \
+ qemu_log(__VA_ARGS__); \
+ } \
+ G_STMT_END
static uint32_t cc_calc_ltgt_32(int32_t src, int32_t dst)
{
@@ -25,12 +25,13 @@
#include "exec/softmmu_exec.h"
#endif
-/* #define DEBUG_HELPER */
-#ifdef DEBUG_HELPER
-#define HELPER_LOG(x...) qemu_log(x)
-#else
-#define HELPER_LOG(x...)
-#endif
+#define DEBUG_HELPER 0
+
+#define HELPER_LOG(...) G_STMT_START \
+ if (DEBUG_HELPER) { \
+ qemu_log(__VA_ARGS__); \
+ } \
+ G_STMT_END
#define RET128(F) (env->retxl = F.low, F.high)
@@ -25,30 +25,24 @@
#include "sysemu/sysemu.h"
#endif
-//#define DEBUG_S390
-//#define DEBUG_S390_PTE
-//#define DEBUG_S390_STDOUT
-
-#ifdef DEBUG_S390
-#ifdef DEBUG_S390_STDOUT
-#define DPRINTF(fmt, ...) \
- do { fprintf(stderr, fmt, ## __VA_ARGS__); \
- qemu_log(fmt, ##__VA_ARGS__); } while (0)
-#else
-#define DPRINTF(fmt, ...) \
- do { qemu_log(fmt, ## __VA_ARGS__); } while (0)
-#endif
-#else
-#define DPRINTF(fmt, ...) \
- do { } while (0)
-#endif
-
-#ifdef DEBUG_S390_PTE
-#define PTE_DPRINTF DPRINTF
-#else
-#define PTE_DPRINTF(fmt, ...) \
- do { } while (0)
-#endif
+#define DEBUG_S390 0
+#define DEBUG_S390_PTE 0
+#define DEBUG_S390_STDOUT 0
+
+#define DPRINTF(fmt, ...) G_STMT_START \
+ if (DEBUG_S390) { \
+ if (DEBUG_S390_STDOUT) { \
+ fprintf(stderr, fmt, ## __VA_ARGS__); \
+ } \
+ qemu_log(fmt, ## __VA_ARGS__); \
+ } \
+ G_STMT_END
+
+#define PTE_DPRINTF(fmt, ...) G_STMT_START \
+ if (DEBUG_S390_PTE) { \
+ DPRINTF(fmt, ## __VA_ARGS__); \
+ } \
+ G_STMT_END
#ifndef CONFIG_USER_ONLY
void s390x_tod_timer(void *opaque)
@@ -22,12 +22,13 @@
#include "qemu/host-utils.h"
#include "helper.h"
-/* #define DEBUG_HELPER */
-#ifdef DEBUG_HELPER
-#define HELPER_LOG(x...) qemu_log(x)
-#else
-#define HELPER_LOG(x...)
-#endif
+#define DEBUG_HELPER 0
+
+#define HELPER_LOG(...) G_STMT_START \
+ if (DEBUG_HELPER) { \
+ qemu_log(__VA_ARGS__); \
+ } \
+ G_STMT_END
/* 64/64 -> 128 unsigned multiplication */
uint64_t HELPER(mul128)(CPUS390XState *env, uint64_t v1, uint64_t v2)
@@ -35,15 +35,10 @@
#include "cpu.h"
#include "sysemu/device_tree.h"
-/* #define DEBUG_KVM */
+#define DEBUG_KVM 0
-#ifdef DEBUG_KVM
#define dprintf(fmt, ...) \
- do { fprintf(stderr, fmt, ## __VA_ARGS__); } while (0)
-#else
-#define dprintf(fmt, ...) \
- do { } while (0)
-#endif
+ do { if (DEBUG_KVM) { fprintf(stderr, fmt, ## __VA_ARGS__); } } while (0)
#define IPA0_DIAG 0x8300
#define IPA0_SIGP 0xae00
@@ -61,12 +61,13 @@ void tlb_fill(CPUS390XState *env, target_ulong addr, int is_write, int mmu_idx,
#endif
-/* #define DEBUG_HELPER */
-#ifdef DEBUG_HELPER
-#define HELPER_LOG(x...) qemu_log(x)
-#else
-#define HELPER_LOG(x...)
-#endif
+#define DEBUG_HELPER 0
+
+#define HELPER_LOG(...) G_STMT_START \
+ if (DEBUG_HELPER) { \
+ qemu_log(__VA_ARGS__); \
+ } \
+ G_STMT_END
#ifndef CONFIG_USER_ONLY
static void mvc_fast_memset(CPUS390XState *env, uint32_t l, uint64_t dest,
@@ -34,12 +34,13 @@
#include "sysemu/sysemu.h"
#endif
-/* #define DEBUG_HELPER */
-#ifdef DEBUG_HELPER
-#define HELPER_LOG(x...) qemu_log(x)
-#else
-#define HELPER_LOG(x...)
-#endif
+#define DEBUG_HELPER 0
+
+#define HELPER_LOG(...) G_STMT_START \
+ if (DEBUG_HELPER) { \
+ qemu_log(__VA_ARGS__); \
+ } \
+ G_STMT_END
/* Raise an exception dynamically from a helper function. */
void QEMU_NORETURN runtime_exception(CPUS390XState *env, int excp,
@@ -19,14 +19,14 @@
*/
/* #define DEBUG_INLINE_BRANCHES */
-#define S390X_DEBUG_DISAS
-/* #define S390X_DEBUG_DISAS_VERBOSE */
+#define S390X_DEBUG_DISAS 1
+#define S390X_DEBUG_DISAS_VERBOSE 0
-#ifdef S390X_DEBUG_DISAS_VERBOSE
-# define LOG_DISAS(...) qemu_log(__VA_ARGS__)
-#else
-# define LOG_DISAS(...) do { } while (0)
-#endif
+#define LOG_DISAS(...) G_STMT_START \
+ if (S390X_DEBUG_DISAS_VERBOSE) { \
+ qemu_log(__VA_ARGS__); \
+ } \
+ G_STMT_END
#include "cpu.h"
#include "disas/disas.h"
@@ -4859,13 +4859,11 @@ static inline void gen_intermediate_code_internal(CPUS390XState *env,
tb->icount = num_insns;
}
-#if defined(S390X_DEBUG_DISAS)
- if (qemu_loglevel_mask(CPU_LOG_TB_IN_ASM)) {
+ if (S390X_DEBUG_DISAS && qemu_loglevel_mask(CPU_LOG_TB_IN_ASM)) {
qemu_log("IN: %s\n", lookup_symbol(pc_start));
log_target_disas(env, pc_start, dc.pc - pc_start, 1);
qemu_log("\n");
}
-#endif
}
void gen_intermediate_code (CPUS390XState *env, struct TranslationBlock *tb)
Make debug output compile-testable even if disabled. Inline S390X_DEBUG_DISAS in translate.c. Signed-off-by: Andreas Färber <afaerber@suse.de> --- target-s390x/cc_helper.c | 13 +++++++------ target-s390x/fpu_helper.c | 13 +++++++------ target-s390x/helper.c | 42 ++++++++++++++++++------------------------ target-s390x/int_helper.c | 13 +++++++------ target-s390x/kvm.c | 9 ++------- target-s390x/mem_helper.c | 13 +++++++------ target-s390x/misc_helper.c | 13 +++++++------ target-s390x/translate.c | 18 ++++++++---------- 8 Dateien geändert, 63 Zeilen hinzugefügt(+), 71 Zeilen entfernt(-)