From 28e90d563a1977cbe84154e8edb850335b1dbab4 Mon Sep 17 00:00:00 2001 From: Lioncash Date: Wed, 20 Nov 2019 18:24:45 -0500 Subject: [PATCH] memory: Delete memory region subregions Allows for more graceful teardown of unicorn. --- qemu/memory.c | 1 + 1 file changed, 1 insertion(+) diff --git a/qemu/memory.c b/qemu/memory.c index 4b6a2084..6bcebff9 100644 --- a/qemu/memory.c +++ b/qemu/memory.c @@ -116,6 +116,7 @@ int memory_free(struct uc_struct *uc) for (size_t i = 0; i < uc->mapped_block_count; i++) { MemoryRegion *mr = uc->mapped_blocks[i]; mr->enabled = false; + memory_region_del_subregion(get_system_memory(uc), mr); unicorn_free_memory_region(mr); }