Il 16/09/2013 16:48, Marcel Apfelbaum ha scritto: > Hi all, > > I have an AddressSpace backed by a single MemoryRegion which is > initiated using memory_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? Paolo