New FUTEX Syscalls Back To Being Worked On For Helping Valve's ARM64 Gaming Ambitions
([Valve] 5 Hours Ago
get_robust_list2 / set_robust_list2)
- Reference: 0001660184
- News link: https://www.phoronix.com/news/FUTEX-Robust-List2-Syscalls
- Source link:
Going back to last year the Igalia open-source consulting firm has been [1]working on enhancing the Linux kernel to help Steam Play gaming on ARM64 and ensuring the FEX emulator is operating efficiently for x86/x86_64 games running on the likes of the Steam Frame. After other kernel work in recent months, there's finally an updated round of the FUTEX get_robust_list2 and set_robust_list2 system call patches.
Igalia has been working to address shortcomings of the existing get_robust_list2 / set_robust_list2 with these new versions to better align with the needs of FEX-Emu and other emulation layers.
As the first update to the patches since late November, André Almeida of Igalia today posted a new version that is rebased against the latest mainline kernel, adapting to VDSO changes, and other code improvements. Updating these patches was held up by addressing a race condition.
Those interested can find these new FUTEX set_robust_list2 / get_robust_list2 patches via [2]this kernel patch series .
[1] https://www.phoronix.com/news/Igalia-Futex-ARM64-Linux-Work
[2] https://lore.kernel.org/lkml/20260925-tonyk-robust_futex-v7-0-d1095991152c@igalia.com/
Igalia has been working to address shortcomings of the existing get_robust_list2 / set_robust_list2 with these new versions to better align with the needs of FEX-Emu and other emulation layers.
As the first update to the patches since late November, André Almeida of Igalia today posted a new version that is rebased against the latest mainline kernel, adapting to VDSO changes, and other code improvements. Updating these patches was held up by addressing a race condition.
Those interested can find these new FUTEX set_robust_list2 / get_robust_list2 patches via [2]this kernel patch series .
[1] https://www.phoronix.com/news/Igalia-Futex-ARM64-Linux-Work
[2] https://lore.kernel.org/lkml/20260925-tonyk-robust_futex-v7-0-d1095991152c@igalia.com/