]> git.proxmox.com Git - qemu.git/blobdiff - hw/cirrus_vga.c
cirrus: wrap memory update in a transaction
[qemu.git] / hw / cirrus_vga.c
index 4d0ef0d54cf1d83f1145fdb7fba14f87ed25827d..ec7ea8207b4a7f3c106affab0d4f44b9e695a893 100644 (file)
@@ -2424,6 +2424,7 @@ static void cirrus_update_memory_access(CirrusVGAState *s)
 {
     unsigned mode;
 
+    memory_region_transaction_begin();
     if ((s->vga.sr[0x17] & 0x44) == 0x44) {
         goto generic_io;
     } else if (s->cirrus_srcptr != s->cirrus_srcptr_end) {
@@ -2443,6 +2444,7 @@ static void cirrus_update_memory_access(CirrusVGAState *s)
             unmap_linear_vram(s);
         }
     }
+    memory_region_transaction_commit();
 }