On Monday, September 16, 2013, Paolo Bonzini <pbonz...@redhat.com> wrote: > Il 16/09/2013 16:48, Marcel Apfelbaum ha scritto: >> Hi all, >> >> I have an AddressSpace backed by a single MemoryRegion which yis >> initiated using memoy_region_init_io (has ops). >> Once I enable it, I get an assertion: >> exec.c:806: register_subpage: Assertion `existing->mr->subpage || >> existing->mr == &io_mem_unassigned' failed. >> >> >> Here is the pseudo-code: >> memory_region_init_io(my_reg, owner, my_ops, my_obj, "my region", >> INT64_MAX); >> memory_region_set_enabled(my_reg, false); >> address_space_init(my_as, my_reg, name); >> memory_region_set_enabled(my_reg, true); >> Receives: >> exec.c:806: register_subpage: Assertion `existing->mr->subpage || >> existing->mr == &io_mem_unassigned' failed. >> >> Any idea why? Any suggestion would be appreciated. > > Backtrace, and print of local variables in mem_add? >
Sure! I will send tonight! Thanks, Marcel > Paolo >