diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-10-08 19:44:20 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-10-08 19:44:20 +0200 |
| commit | c12f8fa2544dbcfb29416f39f784abefef276ccb (patch) | |
| tree | 0aabd275027832647d282e061ce6827d72beae6e /src/custommem.c | |
| parent | 7ae36b8667f9ff213c3461a3c7d49978d8d71e4d (diff) | |
| download | box64-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.c | 11 |
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; \ |