aboutsummaryrefslogtreecommitdiff
path: root/memory.c
diff options
context:
space:
mode:
authorAvi Kivity <avi@redhat.com>2012-10-02 18:49:28 +0200
committerAvi Kivity <avi@redhat.com>2012-10-22 14:50:07 +0200
commit2673a5da25ea9005e562c20a18cf469ed4f21060 (patch)
tree0f1f6416e6a0aa028ce1c1a412330bf6cf3497a2 /memory.c
parent95d2994a2f756c9c8684709421d40c45e63e4e04 (diff)
downloadqemu-2673a5da25ea9005e562c20a18cf469ed4f21060.zip
qemu-2673a5da25ea9005e562c20a18cf469ed4f21060.tar.gz
qemu-2673a5da25ea9005e562c20a18cf469ed4f21060.tar.bz2
memory: move address_space_memory and address_space_io out of memory core
With this change, memory.c no longer knows anything about special address spaces, so it is prepared for AddressSpace based DMA. Reviewed-by: Anthony Liguori <aliguori@us.ibm.com> Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'memory.c')
-rw-r--r--memory.c16
1 files changed, 0 insertions, 16 deletions
diff --git a/memory.c b/memory.c
index d829f67..49a6ecc 100644
--- a/memory.c
+++ b/memory.c
@@ -364,8 +364,6 @@ static void access_with_adjusted_size(target_phys_addr_t addr,
}
}
-static AddressSpace address_space_memory;
-
static const MemoryRegionPortio *find_portio(MemoryRegion *mr, uint64_t offset,
unsigned width, bool write)
{
@@ -454,8 +452,6 @@ const IORangeOps memory_region_iorange_ops = {
.destructor = memory_region_iorange_destructor,
};
-static AddressSpace address_space_io;
-
static AddressSpace *memory_region_to_address_space(MemoryRegion *mr)
{
AddressSpace *as;
@@ -1545,18 +1541,6 @@ void address_space_init(AddressSpace *as, MemoryRegion *root)
memory_region_transaction_commit();
}
-void set_system_memory_map(MemoryRegion *mr)
-{
- address_space_init(&address_space_memory, mr);
- address_space_memory.name = "memory";
-}
-
-void set_system_io_map(MemoryRegion *mr)
-{
- address_space_init(&address_space_io, mr);
- address_space_io.name = "I/O";
-}
-
uint64_t io_mem_read(MemoryRegion *mr, target_phys_addr_t addr, unsigned size)
{
return memory_region_dispatch_read(mr, addr, size);