about summary refs log tree commit diff stats
path: root/src/custommem.c
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-10-08 19:44:20 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-10-08 19:44:20 +0200
commitc12f8fa2544dbcfb29416f39f784abefef276ccb (patch)
tree0aabd275027832647d282e061ce6827d72beae6e /src/custommem.c
parent7ae36b8667f9ff213c3461a3c7d49978d8d71e4d (diff)
downloadbox64-c12f8fa2544dbcfb29416f39f784abefef276ccb.tar.gz
box64-c12f8fa2544dbcfb29416f39f784abefef276ccb.zip
[BOX32] Fixed some X11 function so wine launch (and added BOX64_X11SYNC to help debug X11 programs)
Diffstat (limited to 'src/custommem.c')
-rw-r--r--src/custommem.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/custommem.c b/src/custommem.c
index f7ddf6d9..524e5f25 100644
--- a/src/custommem.c
+++ b/src/custommem.c
@@ -75,7 +75,11 @@ typedef struct blocklist_s {
     void*               first;
 } blocklist_t;
 
+#ifdef BOX32
+#define MMAPSIZE (256*1024)      // allocate 256kb sized blocks
+#else
 #define MMAPSIZE (64*1024)      // allocate 64kb sized blocks
+#endif
 #define DYNMMAPSZ (2*1024*1024) // allocate 2Mb block for dynarec
 
 static int                 n_blocks = 0;       // number of blocks for custom malloc
@@ -400,7 +404,12 @@ blocklist_t* findBlock(uintptr_t addr)
     }
     return NULL;
 }
-
+#ifdef BOX32
+int isCustomAddr(void* p)
+{
+    return findBlock((uintptr_t)p)?1:0;
+}
+#endif
 #ifdef DYNAREC
 #define GET_PROT_WAIT(A, B) \
         uint32_t A;         \