aboutsummaryrefslogtreecommitdiff
path: root/disas/i386.c
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2015-10-01 10:59:50 +0200
committerMarkus Armbruster <armbru@redhat.com>2015-10-09 15:25:56 +0200
commit2e2b8eb70fdb7dfbec39f3a19b20f9a73f2f813e (patch)
tree96c720cace8560394fffb7e7c9d5d3d30c5c4707 /disas/i386.c
parentc6047e9621f77a65993bcda8f58b676996e24bb5 (diff)
memory: allow destroying a non-empty MemoryRegion
This is legal; the MemoryRegion will simply unreference all the existing subregions and possibly bring them down with it as well. However, it requires a bit of care to avoid an infinite loop. Finalizing a memory region cannot trigger an address space update, but memory_region_del_subregion errs on the side of caution and might trigger a spurious update: avoid that by resetting mr->enabled first. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Markus Armbruster <armbru@redhat.com> Message-Id: <1443689999-12182-2-git-send-email-armbru@redhat.com>
Diffstat (limited to 'disas/i386.c')
0 files changed, 0 insertions, 0 deletions