FEX Release FEX-2206 - AOTIR - copy RAData and IRList, make sure data is accessible (da2e44d0) - AppConfig - Inject --no-sandbox in to steamwebhelper (c14c0c2e) - ArchHelpers - Adds relocation struct defines (b5ae9e4c) - Arm64 - Fix LDAPUR/STLUR DMB backpatch (27f2e0b0) - Adds support for RCPC2 extension (f8ba373e) - Fixes AtomicSwap (70988ccf) - Arm64Emitter - Optimize constants with ADRP and ADR (912dbfe5) - CMake - C/C++ flags for defined singed overflow warping (2e053492) - Add option to use the mold linker (58841142) - CompileService - Removes no longer necessary service thread (b1033ed7) - Config - Adds code cache config option (278ca52d) - Core - Adds Code Object Cache service (13f3c6e7) - context-wide guest code invalidations (d8109880) - EmulatedFiles - Fixes temporary file flags (4fbc266b) - F64 - Implement FCW using host rounding mode (db3854e3) - Fix FILD and FIST for Size < 8 (89d6752d) - FEXBash - Set PS1 to make it more obvious when running under FEX (ec38d58b) - FEXCore - Adds refcount_shared_mutex class (1e597bfb) - Reclaimable thread pool allocator (8a7f3955) - FEXLoader - Fix create_directories check for aotir .path file writting (90f338d7) - FEXLogServer - Stop improper use of std::erase_if (d523b7a6) - FEXRootFSFetcher - Don't continue download (fa87c73b) - JitSymbols - Print file+offset if possible (a7156276) - Linux - Fixes 32-bit mmap (3fd136b0) - MemAllocator32Bit - Add missing lock to shmdt, fix error returns (b2b4c2bd) - OpcodeDispatcher - Implement SHA256 instructions (3bbff8a9) - Handle SHA-1 instructions (8dd9a5bd) - Implements support for PAUSE (da480208) - Fixes pextrb with high registers (fe11bd22) - Remove debugging dump statement (c8dc663b) - Adds support for non-temporal loadstores (ba78dff1) - ScopedSignalMask - Add shared mutex support, move constructors (8e36f533) - Syscalls - Fixes clone3 stack pointer (0ed96544) - Linux - Add guest[Mmap/Munmap] (b9d878b1) - Refactor guest mman tracking (ce0f5db6) - TestHarnessRunner - Use guest mapper for test harness files (b78af2fd) - X86Tables - Leave shouldn't end block (4f426326) - Misc - Struct verifier fixes and reenable (c6153d6a) - v5.18 support (969d8f86) - Fix dangling curl hyphen (1dee54a9) - SMC detection via segfaults (5460a24e) - Standarized TODO markers: FEX_TODO, FEX_TODO_ISSUE (73d43c1d) - Clean up and document ScopedSignalMask (5379f0a9) - Object cache named region no-op implementation (ee2d417d) - JIT relocation handling support (c5dacab2) - 32-bit FSGS instruction fixes. (9bc631a4) - V5.17 support (2f7dcb8d) - Emulate reduced-precision X87 with 64-bit host FPU ops (42a63209) - mtrack - Fixes 32-bit shmat, shmdt tracking, guaranteed invalidation atomicity (d82d2944) - unittests - Reenable atomic tests on ARMv8.0 (0fc6d6b6) - Investigate failing CI changes (7227ee9b) - Workaround runner issues (ce5297b7)