]> xenbits.xensource.com Git - xenclient/ioemu.git/commitdiff
hvm-log-to-dom0
authorJean Guyader <jean.guyader@eu.citrix.com>
Mon, 13 Oct 2008 13:02:33 +0000 (14:02 +0100)
committerJean Guyader <jean.guyader@eu.citrix.com>
Mon, 13 Oct 2008 13:02:33 +0000 (14:02 +0100)
hw/xen_platform.c

index ebbad3171582dca68afcecfbc9084f589d6dcaab..38eec0bb531acf0f3f860188d9fa48331db210cc 100644 (file)
@@ -68,6 +68,20 @@ static void xen_platform_ioport_writeb(void *opaque, uint32_t addr, uint32_t val
             d->platform_flags = val & PFFLAG_ROM_LOCK;
         break;
     }
+    case 8:
+        {
+            static char log_buffer[4096];
+            static int log_buffer_off;
+            if (val == '\n' || log_buffer_off == sizeof(log_buffer) - 1) {
+                /* Flush buffer */
+                log_buffer[log_buffer_off] = 0;
+                fprintf(logfile, "%s\n", log_buffer);
+                log_buffer_off = 0;
+                break;
+            }
+            log_buffer[log_buffer_off++] = val;
+        }
+        break;
     default:
         break;
     }