vhost: skip memory which needs dirty logging
authorMichael S. Tsirkin <mst@redhat.com>
Wed, 6 Apr 2011 19:30:24 +0000 (22:30 +0300)
committerMichael S. Tsirkin <mst@redhat.com>
Wed, 6 Apr 2011 20:12:11 +0000 (23:12 +0300)
vhost doesn't support write logging
(except for migration), anyway.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
hw/vhost.c

index dc3d0e2..257e3dd 100644 (file)
@@ -311,6 +311,10 @@ static void vhost_client_set_memory(CPUPhysMemoryClient *client,
     int r;
     dev->mem = qemu_realloc(dev->mem, s);
 
+    if (log_dirty) {
+        flags = IO_MEM_UNASSIGNED;
+    }
+
     assert(size);
 
     vhost_dev_unassign_memory(dev, start_addr, size);