On Sat, Jun 28, 2014 at 10:29 AM, Stalley, Sean <sean.stal...@intel.com> wrote: > Hello All, > > > > I am working on building a hardware model for QEMU. This model needs a > couple memory regions for MMIO. > > The thing is, I don’t particularly care what the physical address of the > memory region is (so long as it doesn’t overlap with any other memory > region). >
Curious, what's your mechanism for giving the auto allocated address to the guest? > > > I was wondering if QEMU is able to ‘allocate’ a memory region for hardware > (IE: I call into something saying I need a memory region X bytes long, and > QEMU returns with a pointer to a memory region X bytes long). > Do you have full control over the memory region you are adding these sub-regions too and can you implement a "for-everything" allocator on the machine level? > > > Can QEMU do this? was looking at the various flavors of > memory_region_add_subregion(), but they all seem to require a hardware > offset… > Alex's addressless -device work may be related but it's more about command line usability. Autoallocation of MMIO addresses is a feature there however. Regards, Peter > > > Thanks, > > Sean O. Stalley