diff options
author | Avi Kivity <avi@redhat.com> | 2012-01-01 18:02:31 +0200 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2012-01-04 13:34:49 +0200 |
commit | 26a83ad0e793465b74a8b06a65f2f6fdc5615413 (patch) | |
tree | d4687b4fd7daae2a4f604b415c6eeeb92945d33b /memory.h | |
parent | acbbec5d438dcf04234519bac53e1f5263572d76 (diff) | |
download | hqemu-26a83ad0e793465b74a8b06a65f2f6fdc5615413.zip hqemu-26a83ad0e793465b74a8b06a65f2f6fdc5615413.tar.gz |
memory: remove MemoryRegion::backend_registered
backend_registered was used to lazify the process of registering an
mmio region, since the it is different for the I/O address space and
the memory address space. However, it also makes registration dependent
on the region being visible in the address space. This is not the case
for "fake" regions, like watchpoints or IO_MEM_UNASSIGNED.
Remove backend_registered and always initialize the region. If it turns
out to be part of the I/O address space, we've wasted an I/O slot, but
that's not too bad. In any case this will be optimized later on.
Signed-off-by: Avi Kivity <avi@redhat.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Diffstat (limited to 'memory.h')
-rw-r--r-- | memory.h | 1 |
1 files changed, 0 insertions, 1 deletions
@@ -116,7 +116,6 @@ struct MemoryRegion { Int128 size; target_phys_addr_t addr; target_phys_addr_t offset; - bool backend_registered; void (*destructor)(MemoryRegion *mr); ram_addr_t ram_addr; IORange iorange; |