[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH][QEMU] limit mmio messages



Improve/limit the messages for unexpected mmio accesses to the platform
device.

Signed-off-by: Ben Guthro <bguthro@xxxxxxxxxxxxxx>
Signed-off-by: Gary Grebus <ggrebus@xxxxxxxxxxxxxxx>

diff -r 0acbc89f2486 tools/ioemu/hw/xen_platform.c
--- a/tools/ioemu/hw/xen_platform.c     Wed Aug 08 18:15:07 2007 -0400
+++ b/tools/ioemu/hw/xen_platform.c     Wed Aug 08 18:15:07 2007 -0400
@@ -37,14 +37,24 @@ static void platform_ioport_map(PCIDevic
 
 static uint32_t platform_mmio_read(void *opaque, target_phys_addr_t addr)
 {
-    fprintf(logfile, "Warning: try read from xen platform mmio space\n");
+    static int warnings = 0;
+    if (warnings < 5) {
+           fprintf(logfile, "Warning: attempted read from physical address "
+                   "0x%lx in xen platform mmio space\n", addr);
+           warnings++;
+    }
     return 0;
 }
 
 static void platform_mmio_write(void *opaque, target_phys_addr_t addr,
                               uint32_t val)
 {
-    fprintf(logfile, "Warning: try write to xen platform mmio space\n");
+    static int warnings = 0;
+    if (warnings < 5) {
+           fprintf(logfile, "Warning: attempted write of 0x%x to physical "
+                   "address 0x%lx in xen platform mmio space\n", val, addr);
+           warnings++;
+    }
     return;
 }
 
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.