Introduce sh4_finalize_instruction to clean-up on instruction exits
Remove the sh4_flush_icache special cases, now works through the
general case.
src/sh4/mmu.c
src/sh4/sh4.c
src/sh4/sh4core.h
src/sh4/sh4core.in
src/test/testsh4x86.c
src/tools/actparse.c
src/tools/gendec.c
src/tools/gendec.h
Remove the sh4_flush_icache special cases, now works through the
general case.
src/sh4/mmu.c
src/sh4/sh4.c
src/sh4/sh4core.h
src/sh4/sh4core.in
src/test/testsh4x86.c
src/tools/actparse.c
src/tools/gendec.c
src/tools/gendec.h
Back out the CALL_ptr change (need to handle relocation from end-of-cache to
front in overflow situations)
src/sh4/ia32abi.h
front in overflow situations)
src/sh4/ia32abi.h
Fully integrate SQ with the new address space code - added additional 'prefetch'
memory accessor. TLB is utterly untested, but non-TLB at least still works.
src/mem.c
src/mem.h
src/mmio.h
src/sh4/cache.c
src/sh4/mmu.c
src/sh4/mmu.h
src/sh4/mmux86.c
src/sh4/sh4core.h
src/sh4/sh4core.in
src/sh4/sh4x86.in
memory accessor. TLB is utterly untested, but non-TLB at least still works.
src/mem.c
src/mem.h
src/mmio.h
src/sh4/cache.c
src/sh4/mmu.c
src/sh4/mmu.h
src/sh4/mmux86.c
src/sh4/sh4core.h
src/sh4/sh4core.in
src/sh4/sh4x86.in
Move address space decls to mmu.h
Finally remove sh4_read_long and friends
src/sh4/mmu.h
src/sh4/sh4core.h
src/sh4/sh4core.in
src/sh4/sh4mem.c
src/sh4/sh4stat.in
src/test/testsh4x86.c
Finally remove sh4_read_long and friends
src/sh4/mmu.h
src/sh4/sh4core.h
src/sh4/sh4core.in
src/sh4/sh4mem.c
src/sh4/sh4stat.in
src/test/testsh4x86.c
Implement CORE_EXIT_EXCEPTION for use when direct frame messing about doesn't work
src/sh4/sh4.c
src/sh4/sh4trans.c
src/sh4/sh4trans.h
src/sh4/sh4x86.in
src/sh4/sh4.c
src/sh4/sh4trans.c
src/sh4/sh4trans.h
src/sh4/sh4x86.in
MMU work-in-progress
* Move SDRAM out into separate sdram.c
* Move all page-table management into mmu.c
* Convert UTLB management to use the new page-tables
* Rip out all calls to mmu_vma_to_phys_* and replace with direct access
src/Makefile.am
src/Makefile.in
src/lxdream.h
src/mem.c
src/mem.h
src/sdram.c
src/sh4/cache.c
src/sh4/ia32abi.h
src/sh4/ia64abi.h
src/sh4/mmu.c
...
* Move SDRAM out into separate sdram.c
* Move all page-table management into mmu.c
* Convert UTLB management to use the new page-tables
* Rip out all calls to mmu_vma_to_phys_* and replace with direct access
src/Makefile.am
src/Makefile.in
src/lxdream.h
src/mem.c
src/mem.h
src/sdram.c
src/sh4/cache.c
src/sh4/ia32abi.h
src/sh4/ia64abi.h
src/sh4/mmu.c
...
.