sysbus: add sysbus_address_space()
authorAvi Kivity <avi@redhat.com>
Thu, 8 Dec 2011 13:57:34 +0000 (15:57 +0200)
committerAvi Kivity <avi@redhat.com>
Tue, 20 Dec 2011 12:14:06 +0000 (14:14 +0200)
Given a bus device, retrieves the memory address space for its bus.

Signed-off-by: Avi Kivity <avi@redhat.com>
hw/sysbus.c
hw/sysbus.h

index 81a57bdba8bac3e4806046d61f1a6809def6b78c..7016903163859f2b13168dfb992109c73dfeeef2 100644 (file)
@@ -261,3 +261,8 @@ void sysbus_del_io(SysBusDevice *dev, MemoryRegion *mem)
 {
     memory_region_del_subregion(get_system_io(), mem);
 }
+
+MemoryRegion *sysbus_address_space(SysBusDevice *dev)
+{
+    return get_system_memory();
+}
index 2f4025b22160e965ef70db1d60cc74d37f4dd4c1..899756bf7fdcaeeab5a477e0bbef5932c6718a91 100644 (file)
@@ -57,6 +57,7 @@ void sysbus_del_memory(SysBusDevice *dev, MemoryRegion *mem);
 void sysbus_add_io(SysBusDevice *dev, target_phys_addr_t addr,
                    MemoryRegion *mem);
 void sysbus_del_io(SysBusDevice *dev, MemoryRegion *mem);
+MemoryRegion *sysbus_address_space(SysBusDevice *dev);
 
 /* Legacy helper function for creating devices.  */
 DeviceState *sysbus_create_varargs(const char *name,