On 21 May 2013 11:57, Paolo Bonzini <pbonz...@redhat.com> wrote: > Using phys_page_find to translate an AddressSpace to a MemoryRegionSection > is unwieldy. It requires to pass the page index rather than the address, > and later memory_region_section_addr has to be called. Replace > memory_region_section_addr with a function that does all of it: call > phys_page_find, compute the offset within the region, and check how > big the current mapping is. This way, a large flat region can be written > with a single lookup rather than a page at a time. > > address_space_translate will also provide a single point where IOMMU > forwarding is implemented. > > Signed-off-by: Paolo Bonzini <pbonz...@redhat.com>
4 overlength lines in this patch. Otherwise Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> -- PMM