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 <r...@twiddle.net> Yaye! After this a relatively small patch will enable full 64-bit I/O. r~