Skip to content
FEX Release FEX-2109

- Arm64
 - Fixes SRA spilling on signal (35c66429)
 - Reimplements support for binfmt_misc without update-binfmts (5d73ac32)

- Arm64Emitter
 - Resolves some IWYU warnings (c206942b)

- Config
 - Moves non-OS specific configuration loading to FEXCore (6da33306)

- EmulatedFiles
 - Fixes openat for emulated files not using FDCWD (109c42a6)

- FEXBash
 - Allow creating a bash instance easily (9140ba28)

- FEXConfig
 - Load application config and advanced tab (3e05544e)

- FEXCore
 - Return the ParentThread with InitCore (97f413cf)
 - Minor symbol visibility fixes (5debdf8d)
 - Use GetCursorAddress when able (8eb0df96)

- FEXLoader
 - Fixes potential bug in log output to stdout/stderr (10922293)

- FEXMountDaemon
 - Fixes dangling mounts problem (dd343165)
 - Fixes some minor issues (ad34cddb)
 - Early fork to deparent child (7795078f)

- Hangover
 - Initial support for the syscall handling. (77db25fc)

- Linux
 - Setup signal mask correctly to block signal-in-signal situations (70931bf3)
 - sigaltstack ignore SS_ONSTACK (c74620f0)
 - Handle fpstate in the signal delegator correctly (1c4503e2)
 - Fixes 32-bit interval timers (425ee98f)
 - Fix V3d and VC4 ioctl definitions (0c484ac4)
 - x86: Initial V3D and VC4 ioctl emulation (127d7c1a)
 - Fixes accidental execve escape (1c3be542)
 - Fixes 32-bit syscalls that use 64-bit values (6afc3ca1)
 - Implements support for clone with namespaces  (7aae9b7e)
 - Fixes readlinkat for self (8dd41e7f)
 - Implements pivot_root syscall (cce3f365)

- RA
 - Add max NoteCount assert (c645d868)

- SignalDelegator
 - More splitting and cleanup (097b3ad8)

- Misc
 - Fix unaligned CASPair on ARMv8.0 (2c02dcac)
 - Syscall fixes (befd0aa9)
 - Properly implement single CAS on ARMv8.0 (25e95855)
 - Move BucketList into it's own file (4f66d3e9)
 - Gvisor fixes (d600b34b)
 - Massive amount of IWYU cleanup (10793e89)
 - Fixes Callback interface to take a thread argument (fa224a35)
 - Fixes jemalloc library ordering (b373d0fc)
 - Proton 6.3 32-bit fixes (8099dfc8)
 - OpcodeDispatcher: Implements undocumented repne on string ops (926ddabb)
 - 32-bit wine fixes (6a08587d)
 - Updates jemalloc to fix missing alias posix_memalign (63af80fc)
 - Adds new FEXGetConfig program (43052a57)
 - Implements support for offline *only* telemetry (b120a8ea)
 - Rebase skmp/no sra (0be16bae)

- unittests
 - Hotfix for older nasm (9563b5aa)

- x86
 - Fixes siginfo_t si_addr for SIGBUS/SIGSEGV (6b878394)