FEX-2609.1 Patch Fixes Linux Syscall Regression on ARM

Published by

The FEX-2609.1 patch has been released to address a Linux syscall regression introduced by the previous update, restoring proper handling of syscall/int 0x80 instructions and fixing the RDPID instruction for Windows hosts. This small hotfix consists of three commits and updates the disk-cache format to version 20 to align with the changes in code generation. FEX is an x86 emulator for ARM64 Linux that allows users to run PC software efficiently on ARM hardware, and this patch emphasizes the importance of accurate instruction-level details for the emulator's functionality. The update is now available on GitHub, with the next mainline release anticipated within a month



FEX-2609.1 Patch Fixes Linux Syscall Regression on ARM

FEX-2609.1 is a three-commit hotfix released today that repairs a Linux syscall regression 2609 itself introduced, restoring the syscall/int 0x80 instructions as proper block ends. The same patch rescues the RDPID instruction on Win32 hosts lacking the TPIDRRO register, and bumps the disk-cache format to version 20 to match the altered codegen. It's a small but meaningful correctness update for the open-source x86 emulator that runs PC software on ARM64 Linux. The patch is available now on the project's GitHub releases page, with the next mainline tag expected within a month.

FEX-2609.1 Patch Fixes Linux Syscall Regression on ARM @ Linux Compatible