diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-03-06 12:41:31 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-03-06 12:41:39 +0100 |
| commit | 24e133e0067b19a6fedb4ff79178305295e3d37b (patch) | |
| tree | de77dbe3a21528e078beca86bb67065367971173 /src/tools | |
| parent | 995fa013a63e171ee9f4689ebb555b8866d3d6fb (diff) | |
| download | box64-24e133e0067b19a6fedb4ff79178305295e3d37b.tar.gz box64-24e133e0067b19a6fedb4ff79178305295e3d37b.zip | |
Added back full handling of winepreloader prereserve memory
Diffstat (limited to 'src/tools')
| -rw-r--r-- | src/tools/wine_tools.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/tools/wine_tools.c b/src/tools/wine_tools.c index e13b3730..28ddde42 100644 --- a/src/tools/wine_tools.c +++ b/src/tools/wine_tools.c @@ -59,6 +59,7 @@ static void add_no_overlap(void* addr, size_t size) void wine_prereserve(const char* reserve) { + init_custommem_helper(my_context); void* addr = NULL; size_t size = 0; @@ -103,7 +104,7 @@ void dynarec_wine_prereserve() // don't reserve the initial arbritrary block as "with linker", it's not true for(int i=1; i<sizeof(my_wine_reserve)/sizeof(my_wine_reserve[0]); ++i) if(my_wine_reserve[i].addr && my_wine_reserve[i].size) - addDBFromAddressRange(my_context, (uintptr_t)my_wine_reserve[i].addr, my_wine_reserve[i].size, 0); // prepare the prereserved area for exec, with linker + addDBFromAddressRange((uintptr_t)my_wine_reserve[i].addr, my_wine_reserve[i].size); // prepare the prereserved area for exec, with linker #endif } #endif |