Re: [patch V4 12/14] x86/vdso: Implement __vdso_futex_robust_try_unlock()
From: Thomas Weißschuh
Date: Wed Apr 29 2026 - 04:44:47 EST
Hi Thomas,
On 2026-04-02 17:22:00+0200, Thomas Gleixner wrote:
(...)
> + * When CONFIG_COMPAT is enabled then the 64-bit VDSO provides two functions.
> + * One for the regular 64-bit sized pending operation pointer and one for a
> + * 32-bit sized pointer to support gaming emulators.
These gaming emulators can emulate 32-bit code on 64-bit kernels even
without CONFIG_COMPAT. At least this is how I understand Wine WoW64 and
FEX-Emu. And in that case the 32-bit sized pointer function should be
available unconditionally, without the dependency on CONFIG_COMPAT.
Same discussion for arm64:
https://lore.kernel.org/lkml/7ddc1c74-c504-44c6-8d51-d10d436c0db8@xxxxxxxx/
(...)
Thomas