[Bug 38780] AArch64 platforms: register X18 (TEB) must remain reserved for Wine to run 64-bit ARM Windows applications (Distro aarch64 toolchains need '-ffixed-x18' default, loader/libc/userland)

WineHQ Bugzilla wine-bugs at winehq.org
Fri Feb 21 13:30:50 CST 2020


https://bugs.winehq.org/show_bug.cgi?id=38780

Brendan Shanks <bshanks at codeweavers.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bshanks at codeweavers.com

--- Comment #24 from Brendan Shanks <bshanks at codeweavers.com> ---
Just something interesting: Android's arm64 ABI also reserves x18 for the LLVM
ShadowCallStack security feature, hence this kernel patch to ensure the vDSO
reserves x18:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/arch/arm64/kernel/vdso/Makefile?id=98cd3c3f83fbba27a6bacd75ad12e8388a61a32a

https://developer.android.com/ndk/guides/abis#arm64-v8a

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list