Search
lxdream.org :: lxdream :: r960:2f0819278fdb
lxdream 0.9.1
released Jun 29
Download Now
changeset960:2f0819278fdb
parent959:f6b45ab24349
child961:3541b280e0f1
authornkeynes
dateWed Jan 14 23:27:57 2009 +0000 (12 years ago)
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
src/sh4/mmu.c
1.1 --- a/src/sh4/mmu.c Wed Jan 14 00:19:04 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()
.