Alexandre Julliard (@julliard) commented about dlls/ntdll/unix/loader.c:
- to Linux's vDSO.
- For that, we need to ensure that Linux doesn't map anything internal in that
- area, which it does if configured with a 2G/2G split. Unfortunately, Linux
- does initially map the stack there, along with its own vDSO.
- A potentially nice thing to have is to move KUSER_SHARED_DATA if the
- hardcoded address does not work.
- Yet there is no official way to communicate the address from ntdll to
- kernel32, as is should be at a fixed address in the first place. The only
- alternative might be wine-specific private calls from kernel32 to ntdll,
- which is bad.
- Moreover, while it would probably make 99% of applications out there happy,
- this would still break the ABI, which is also bad.
That doesn't make any sense. Breaking the ABI is not an option at all.