mirror of
https://github.com/FEX-Emu/FEX.git
synced 2025-01-26 16:54:32 +00:00
a5d9e62cc6
Base size is now only one page in size. We will then increment that BRK size by 8MB alignments. 256MB for 32bit applications was causing some applications on the edge to run out of virtual memory I was hitting some 32bit applications that were being fairly mean with BRK. They were allocating all of BRK space then running out of virtual memory space with its mmap handler fallback after freeing BRK space. This means we now munmap BRK pages on release for the guest, similar to behaviour that Linux does. Additionally I had an application that was getting very upset that BRK wasn't actually at the end of program space. So allocate at the end of program space like expected. brk test now passes from gvisor