Search
lxdream.org :: lxdream :: changelog
lxdream 0.9.1
released Jun 29
Download Now

11 years agoMove address space decls to mmu.h lxdream-mem
nkeynes [Mon, 05 Jan 2009 04:19:46 +0000]  tree
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


11 years agoActually use sh4_user_address_space for user code lxdream-mem
nkeynes [Mon, 05 Jan 2009 04:17:20 +0000]  tree
Actually use sh4_user_address_space for user code
src/sh4/ia32abi.h
src/sh4/ia64abi.h


11 years agoHandle remap-after-multihit-removal TLB updates lxdream-mem
nkeynes [Mon, 05 Jan 2009 04:16:28 +0000]  tree
Handle remap-after-multihit-removal TLB updates
src/sh4/mmu.c


11 years agoSimplify address translation by 1 instruction lxdream-mem
nkeynes [Mon, 05 Jan 2009 04:13:42 +0000]  tree
Simplify address translation by 1 instruction
src/sh4/mmux86.c


11 years agoImplement CORE_EXIT_EXCEPTION for use when direct frame messing about doesn't work lxdream-mem
nkeynes [Sat, 03 Jan 2009 08:55:15 +0000]  tree
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


11 years agoAdd svn:keywords props on new files lxdream-mem
nkeynes [Sat, 03 Jan 2009 07:30:26 +0000]  tree
Add svn:keywords props on new files
src/sdram.c
src/sh4/mmux86.c


11 years agoMMU work-in-progress lxdream-mem
nkeynes [Sat, 03 Jan 2009 03:30:26 +0000]  tree
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
...

11 years agoSimplify xlat_invalidate_long slightly lxdream-mem
nkeynes [Sat, 27 Dec 2008 04:09:17 +0000]  tree
Simplify xlat_invalidate_long slightly
src/sh4/xltcache.c


11 years agoUpdate sh4x86 to take advantage of SR assumptions. nice 2% there :) lxdream-mem
nkeynes [Sat, 27 Dec 2008 03:14:59 +0000]  tree
Update sh4x86 to take advantage of SR assumptions. nice 2% there :)
src/sh4/sh4.c
src/sh4/sh4x86.in


11 years agoReplace fpscr_mask/fpscr flags in xlat_cache_block with a single xlat_sh4_mode, lxdream-mem
nkeynes [Sat, 27 Dec 2008 02:59:35 +0000]  tree
Replace fpscr_mask/fpscr flags in xlat_cache_block with a single xlat_sh4_mode,
which tracks the field of the same name in sh4r - actually a little faster this way.
Now depends on SR.MD, FPSCR.PR and FPSCR.SZ (although it doesn't benefit from the SR
flag yet).

Also fixed the failure to check the flags in the common case (code address returned
by previous block) which took away the performance benefits, but oh well.
src/sh4/sh4.c
src/sh4/sh4.h
src/sh4/sh4trans.c
src/sh4/sh4x86.in
src/sh4/x86op.h
src/sh4/xltcache.h


.