ramblocks: Make use of DeviceState pointer and BusInfo.get_dev_path
authorAlex Williamson <alex.williamson@redhat.com>
Fri, 25 Jun 2010 17:09:43 +0000 (11:09 -0600)
committerAnthony Liguori <aliguori@us.ibm.com>
Tue, 6 Jul 2010 15:36:28 +0000 (10:36 -0500)
commitcc9e98cb8f20d5ef87290591a8e4324c482f3cdd
treed9bded7ee4dd96b14d54770fee3b1e26848a5166
parent1724f04985367b15751f11f4a9558f8736b2ab59
ramblocks: Make use of DeviceState pointer and BusInfo.get_dev_path

With these two pieces in place, we can start naming ramblocks.  When
the device is present and it lives on a bus that provides a device
path, we concatenate the path and the provided name.  Otherwise we
just use name.  The resulting id string must be unique.  For now we
assume an allocation for the same name and size is a device that has
been removed and reinserted and return the same block.  This will go
away once qemu_ram_free() is implemented.

Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
cpu-all.h
exec.c