]> git.proxmox.com Git - qemu.git/blobdiff - target-arm/kvm.c
memory: add ref/unref calls
[qemu.git] / target-arm / kvm.c
index d3937a260fc2448f13e6b06a3aecf222df29f39f..b92e00dae037d7262e540524e50c386f94c1b881 100644 (file)
@@ -233,6 +233,7 @@ static void kvm_arm_machine_init_done(Notifier *notifier, void *data)
                 abort();
             }
         }
+        memory_region_unref(kd->mr);
         g_free(kd);
     }
 }
@@ -258,6 +259,7 @@ void kvm_arm_register_device(MemoryRegion *mr, uint64_t devid)
     kd->kda.id = devid;
     kd->kda.addr = -1;
     QSLIST_INSERT_HEAD(&kvm_devices_head, kd, entries);
+    memory_region_ref(kd->mr);
 }
 
 bool write_kvmstate_to_list(ARMCPU *cpu)