From 55720342adbf22ba318a66b30ed9ea6ec789b032 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Fri, 28 May 2021 11:55:57 +0200 Subject: Splited Elf Dump from LOG handling --- src/include/debug.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/include') diff --git a/src/include/debug.h b/src/include/debug.h index ddf1d8b7..1b6ae3c8 100755 --- a/src/include/debug.h +++ b/src/include/debug.h @@ -4,6 +4,7 @@ typedef struct box64context_s box64context_t; extern int box64_log; // log level +extern int box64_dump; // dump elf or not extern int box64_dynarec_log; extern int box64_dynarec; extern int box64_pagesize; @@ -33,12 +34,15 @@ extern int box64_tcmalloc_minimal; // when using tcmalloc_minimal #define LOG_NONE 0 #define LOG_INFO 1 #define LOG_DEBUG 2 -#define LOG_DUMP 3 +#define LOG_NEVER 3 +#define LOG_VERBOSE 3 extern FILE* ftrace; #define printf_log(L, ...) do {if(L<=box64_log) {fprintf(ftrace, __VA_ARGS__); fflush(ftrace);}} while(0) +#define printf_dump(L, ...) do {if(box64_dump || (L<=box64_log)) {fprintf(ftrace, __VA_ARGS__); fflush(ftrace);}} while(0) + #define dynarec_log(L, ...) do {if(L<=box64_dynarec_log) {fprintf(ftrace, __VA_ARGS__); fflush(ftrace);}} while(0) #define EXPORT __attribute__((visibility("default"))) -- cgit 1.4.1