mirror of
https://gitlab.winehq.org/wine/wine.git
synced 2024-11-19 17:06:04 -07:00
cfa0dd9dd9
A zerofill section is the only way to reserve address space and prevent system frameworks from using it, including preventing allocations before any preloader code runs: - starting with Ventura, dyld allocates private memory from 0x1000-0x81000. This breaks EXEs that have an image base of 0x10000. - Rosetta allocates memory starting at 0x100000000, which breaks EXEs based there. - starting with Monterey, for proper 10.7 binaries (which include a __program_vars section), libSystem initializes itself before the preloader runs. This fragments the <4GB address space which is needed for Wow64. This will need to be adjusted if any EXEs based at 0x200000000 or higher are found. |
||
---|---|---|
.. | ||
main.c | ||
main.h | ||
Makefile.in | ||
preloader.c | ||
preloader_mac.c | ||
wine.de.UTF-8.man.in | ||
wine.desktop | ||
wine.fr.UTF-8.man.in | ||
wine.inf.in | ||
wine.man.in | ||
wine.pl.UTF-8.man.in | ||
wine_info.plist.in |