Search
lxdream.org :: lxdream/src/sh4/mmu.c :: diff
lxdream 0.9.1
released Jun 29
Download Now
filename src/sh4/mmu.c
changeset 960:2f0819278fdb
prev955:e289b49c28f1
next963:1c3a0f67c603
author nkeynes
date Wed Jan 14 23:27:57 2009 +0000 (13 years ago)
permissions -rw-r--r--
last change Execute the mem_unprotect call only on 64-bit platforms (where it may be needed), since
it seems to break on OS X 10.4 32-bit, at least
file annotate diff log raw
1.1 --- a/src/sh4/mmu.c Tue Jan 13 23:58:36 2009 +0000
1.2 +++ b/src/sh4/mmu.c Wed Jan 14 23:27:57 2009 +0000
1.3 @@ -145,9 +145,13 @@
1.4 register_mem_page_remapped_hook( mmu_ext_page_remapped, NULL );
1.5 mmu_utlb_1k_init();
1.6
1.7 - /* Ensure the code regions are executable */
1.8 + /* Ensure the code regions are executable (64-bit only). Although it might
1.9 + * be more portable to mmap these at runtime rather than using static decls
1.10 + */
1.11 +#if SIZEOF_VOID_P == 8
1.12 mem_unprotect( mmu_utlb_pages, sizeof(mmu_utlb_pages) );
1.13 mem_unprotect( mmu_utlb_1k_pages, sizeof(mmu_utlb_1k_pages) );
1.14 +#endif
1.15 }
1.16
1.17 void MMU_reset()
.