On 01/03/2012 03:33 AM, Avi Kivity wrote:
> Avi Kivity (16):
> memory: move endianness compensation to memory core
> exec: make phys_page_find() return a temporary
> memory: move mmio access to functions
> memory: remove MemoryRegion::backend_registered
> Fix wrong region_offset when overlaying a page with another
> Avoid range comparisons on io index types
> Uninline get_page_addr_code()
> Convert IO_MEM_{RAM,ROM,UNASSIGNED,NOTDIRTY} to MemoryRegions
> Switch cpu_register_physical_memory_log() to use MemoryRegions
> Convert the subpage wrapper to be a MemoryRegion
> Convert IO_MEM_SUBPAGE_RAM to be a MemoryRegion
> Convert io_mem_watch to be a MemoryRegion
> Direct dispatch through MemoryRegion
> Remove IO_MEM_SUBPAGE
> Drop IO_MEM_ROMD
> Remove IO_MEM_SHIFT
Reviewed-by: Richard Henderson <[email protected]>
Yaye! After this a relatively small patch will enable full 64-bit I/O.
r~