Commit cc38b844d71d3ee1dd15a8cce152431717e4e17b
1 parent
c6105c0a
factorized debug code
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@408 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
4 additions
and
14 deletions
linux-user/main.c
| ... | ... | @@ -28,8 +28,6 @@ |
| 28 | 28 | |
| 29 | 29 | #define DEBUG_LOGFILE "/tmp/qemu.log" |
| 30 | 30 | |
| 31 | -FILE *logfile = NULL; | |
| 32 | -int loglevel; | |
| 33 | 31 | static const char *interp_prefix = CONFIG_QEMU_PREFIX; |
| 34 | 32 | |
| 35 | 33 | #ifdef __i386__ |
| ... | ... | @@ -367,7 +365,9 @@ int main(int argc, char **argv) |
| 367 | 365 | if (argc <= 1) |
| 368 | 366 | usage(); |
| 369 | 367 | |
| 370 | - loglevel = 0; | |
| 368 | + /* init debug */ | |
| 369 | + cpu_set_log_filename(DEBUG_LOGFILE); | |
| 370 | + | |
| 371 | 371 | optind = 1; |
| 372 | 372 | for(;;) { |
| 373 | 373 | if (optind >= argc) |
| ... | ... | @@ -380,7 +380,7 @@ int main(int argc, char **argv) |
| 380 | 380 | if (!strcmp(r, "-")) { |
| 381 | 381 | break; |
| 382 | 382 | } else if (!strcmp(r, "d")) { |
| 383 | - loglevel = 1; | |
| 383 | + cpu_set_log(CPU_LOG_ALL); | |
| 384 | 384 | } else if (!strcmp(r, "s")) { |
| 385 | 385 | r = argv[optind++]; |
| 386 | 386 | x86_stack_size = strtol(r, (char **)&r, 0); |
| ... | ... | @@ -407,16 +407,6 @@ int main(int argc, char **argv) |
| 407 | 407 | usage(); |
| 408 | 408 | filename = argv[optind]; |
| 409 | 409 | |
| 410 | - /* init debug */ | |
| 411 | - if (loglevel) { | |
| 412 | - logfile = fopen(DEBUG_LOGFILE, "w"); | |
| 413 | - if (!logfile) { | |
| 414 | - perror(DEBUG_LOGFILE); | |
| 415 | - _exit(1); | |
| 416 | - } | |
| 417 | - setvbuf(logfile, NULL, _IOLBF, 0); | |
| 418 | - } | |
| 419 | - | |
| 420 | 410 | /* Zero out regs */ |
| 421 | 411 | memset(regs, 0, sizeof(struct target_pt_regs)); |
| 422 | 412 | ... | ... |