# HG changeset patch
# User kaf24@xxxxxxxxxxxxxxxxxxxx
# Node ID bdcb115c667a12a5514517456639142c1273b0f1
# Parent 5f94478ca9b52d981aa9b7b1881ac7a46c459cb6
Rename QEMU device model log file from /tmp/qemu.log to
/var/log/qemu-dm.<pid>.log.
Also redirect stderr to this log file.
Signed-off-by: Xin Li <xin.b.li@xxxxxxxxx>
diff -r 5f94478ca9b5 -r bdcb115c667a tools/ioemu/exec.c
--- a/tools/ioemu/exec.c Sat Dec 10 23:17:11 2005
+++ b/tools/ioemu/exec.c Sat Dec 10 23:20:08 2005
@@ -142,10 +142,9 @@
#else
setvbuf(logfile, NULL, _IOLBF, 0);
#endif
-/*
- stdout = logfile;
- stderr = logfile;
-*/
+
+ stdout = logfile;
+ stderr = logfile;
}
}
diff -r 5f94478ca9b5 -r bdcb115c667a tools/ioemu/vl.c
--- a/tools/ioemu/vl.c Sat Dec 10 23:17:11 2005
+++ b/tools/ioemu/vl.c Sat Dec 10 23:20:08 2005
@@ -428,9 +428,9 @@
vfprintf(stderr, fmt, ap);
fprintf(stderr, "\n");
if (logfile) {
- fprintf(logfile, "qemu: hardware error: ");
- vfprintf(logfile, fmt, ap);
- fprintf(logfile, "\n");
+ fprintf(logfile, "qemu: hardware error: ");
+ vfprintf(logfile, fmt, ap);
+ fprintf(logfile, "\n");
}
va_end(ap);
abort();
@@ -526,8 +526,8 @@
#elif defined(__ia64__)
#include "ia64_intrinsic.h"
-#define cpu_get_real_ticks() \
- __ia64_getreg(_IA64_REG_AR_ITC)
+#define cpu_get_real_ticks() \
+ __ia64_getreg(_IA64_REG_AR_ITC)
#else
#error unsupported CPU
@@ -2645,6 +2645,7 @@
char monitor_device[128];
char serial_devices[MAX_SERIAL_PORTS][128];
int serial_device_index;
+ char qemu_dm_logfilename[64];
const char *loadvm = NULL;
unsigned long nr_pages, extra_pages, ram_pages, *page_array;
extern void *shared_page;
@@ -2695,6 +2696,8 @@
macaddr[5] = 0x56;
/* init debug */
+ sprintf(qemu_dm_logfilename, "/var/log/qemu-dm.%d.log", getpid());
+ cpu_set_log_filename(qemu_dm_logfilename);
cpu_set_log(0);
optind = 1;
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|