From 4ec37f904803d64a4429dfcd3225455be4203dd9 Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Wed, 28 Nov 2018 17:22:25 +0100 Subject: pam: wrap MemoryRegion initialization in a transaction This avoids a few re-rendering of the memory AddressSpace. Signed-off-by: Paolo Bonzini --- hw/pci-host/pam.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hw/pci-host/pam.c b/hw/pci-host/pam.c index e361ecb..aa5ecfd 100644 --- a/hw/pci-host/pam.c +++ b/hw/pci-host/pam.c @@ -52,11 +52,13 @@ void init_pam(DeviceState *dev, MemoryRegion *ram_memory, memory_region_init_alias(&mem->alias[2], OBJECT(dev), "pam-pci", ram_memory, start, size); + memory_region_transaction_begin(); for (i = 0; i < 4; ++i) { memory_region_set_enabled(&mem->alias[i], false); memory_region_add_subregion_overlap(system_memory, start, &mem->alias[i], 1); } + memory_region_transaction_commit(); mem->current = 0; } -- cgit v1.1