diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-10-08 12:21:19 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-10-08 12:21:19 +0200 |
| commit | e1fac2404c5163ecf46b03101d62ba33f8d5a126 (patch) | |
| tree | c893c13d4fd2386d9e89251fde25b72f63893329 /src | |
| parent | 65adf2a860c0fd5e8ac5eed6c25726c610f268ae (diff) | |
| download | box64-e1fac2404c5163ecf46b03101d62ba33f8d5a126.tar.gz box64-e1fac2404c5163ecf46b03101d62ba33f8d5a126.zip | |
Removed wine prereserve hack on munmap now that prereserve is better handled
Diffstat (limited to 'src')
| -rw-r--r-- | src/custommem.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/custommem.c b/src/custommem.c index efb17840..26496844 100644 --- a/src/custommem.c +++ b/src/custommem.c @@ -1580,17 +1580,14 @@ void loadProtectionFromMap() box64_mapclean = 1; } -int isAddrInPrereserve(uintptr_t addr, size_t len); void freeProtection(uintptr_t addr, size_t size) { size = ALIGN(size); addr &= ~(box64_pagesize-1); dynarec_log(LOG_DEBUG, "freeProtection %p:%p\n", (void*)addr, (void*)(addr+size-1)); LOCK_PROT(); - if(!isAddrInPrereserve(addr, size)) { - rb_unset(mapallmem, addr, addr+size); - rb_unset(mmapmem, addr, addr+size); - } + rb_unset(mapallmem, addr, addr+size); + rb_unset(mmapmem, addr, addr+size); rb_unset(memprot, addr, addr+size); UNLOCK_PROT(); } |