>From b293489af25030ee2d643eeb388828ed928ed7dc Mon Sep 17 00:00:00 2001 From: Peter Xu Date: Mon, 6 Mar 2023 15:31:08 -0500 Subject: [PATCH] fixup! memory: Reference as->current_map directly in memory commit Signed-off-by: Peter Xu --- softmmu/memory.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/softmmu/memory.c b/softmmu/memory.c index 213496802b..4744b7e5e8 100644 --- a/softmmu/memory.c +++ b/softmmu/memory.c @@ -2973,8 +2973,7 @@ static void listener_add_address_space(MemoryListener *listener, listener->log_global_start(listener); } } - - view = address_space_get_flatview(as); + view = address_space_to_flatview_raw(as); FOR_EACH_FLAT_RANGE(fr, view) { MemoryRegionSection section = section_from_flat_range(fr, view); @@ -2988,7 +2987,6 @@ static void listener_add_address_space(MemoryListener *listener, if (listener->commit) { listener->commit(listener); } - flatview_unref(view); } static void listener_del_address_space(MemoryListener *listener, @@ -3000,7 +2998,7 @@ static void listener_del_address_space(MemoryListener *listener, if (listener->begin) { listener->begin(listener); } - view = address_space_get_flatview(as); + view = address_space_to_flatview_raw(as); FOR_EACH_FLAT_RANGE(fr, view) { MemoryRegionSection section = section_from_flat_range(fr, view); @@ -3014,7 +3012,6 @@ static void listener_del_address_space(MemoryListener *listener, if (listener->commit) { listener->commit(listener); } - flatview_unref(view); } void memory_listener_register(MemoryListener *listener, AddressSpace *as) -- 2.39.1