FEX Release FEX-2207 - AOTIR - Fix IRList delete (fb41ba17) - Fix RAData free (9242e598) - Arm64 - EncryptionOps - Fix register specifiers in PCLMUL movs (63b70ff3) - JIT - Use IR names in opcode implementations (19b0a9cd) - Backends - Unified dispatch, interface rework, cleanups (072690a1) - CI - Auto rootfs fetching (c027acec) - CMAKE - Create directories during configuration, fixes endless generation of unittests (e62bc24b) - CMake - Check for binfmt_misc conflicts before install (6d2f98a3) - CPUID - Enable the hypervisor bit (da8dbf17) - Common - Support application profiles for games launched through wine (3913dd6c) - Config - Fixes AppConfig for wine-preloader (ae6a57e6) - Context - Fix CreateThread partial initialization issue (eac579f7) - Decouple from CodeLoader, introduce generic CustomIREntrypoints (b0a31f71) - CoreState - Add register size constants (1c1ad876) - Dispatcher - Arm64 - Fix vixl assert (0f696c60) - Dispatchers - Use thread local emitters for backend callbacks (4f9bc705) - FDUtils - Fix get_fdpath (aa17f645) - FEXGDBReader - Fix install path (b3e090c8) - FEXRootFSFetcher - Update and fix xxhash file hashing (c0a89847) - FEXServer - Stop leaking FDs to subprocesses (b7806e47) - Minor changes (1f1d0706) - Adds -w option for waiting on current FEXServer (b020e593) - Adds new FEXServer service (5a19425b) - FEXServerClient - When running under pressure-vessel don't use FEXServer rootfs (9110546d) - IPR - Store copy of IRLists, Dispatcher cleanups (790bd974) - IR - Remove GuestCallDirect, GuestCallIndirect (e4d659a6) - add IsFragmentExit, IsBlockExit (2d3c6efa) - Invalidations - Move invalidation locks to Context (ffcde182) - Ioctl - Safely access v3d csd ioctl structure (158ba1ae) - Ioctl32 - Fix DRM_IOCTL_WAIT_VBLANK (982518d3) - JITs - Qualify external includes consistently (b05e5ce1) - Linux - Fixes for clone3 stack size (1494aac8) - Make `get_fdpath` more optimal (542ab046) - Fixes 32-bit allocator range scanning (4c73c715) - Fixes `open` syscall emulated path handling (43234939) - OpcodeDispatcher - Handle CLMUL opcode extension (9e9ceb38) - SMC - Track code pages before frontend decode (bbd9eb5b) - Scripts - Allow user override on tagged version (aafe7ff1) - TSO - Add auto migration optimisation for applications that don't need TSO (c99d1e48) - Tests - IRLoader - Silence missing override warning (ade3a527) - ThunkLibs - Fix Guest.h (302a6c96) - silence warnings (30a28ff1) - vulkan - Work around lack of generic callback support in VK_EXT_debug_report (4771a340) - Thunks - Implement generic callback support (aec5b21d) - Soften error condition to be non-fatal (3b8491b5) - Adds libvulkan steam pinned library thunking support (6b226dd6) - Fix std::set crash (6a43db8c) - Add fex:is_lib_loaded (88b94bef) - Support returning host function pointers to the guest (04a1ac96) - Support pressure-vessel prefixes (e2e6f2a9) - vulkan - Disable debug report callback (751b66d4) - ThunksDB - Fix String.find error check (d8fa53a4) - ValueDominanceValidation - Avoid stack exhaustion when aggregating predecessors (124097d5) - Vulkan - Handle queries for unknown functions more gracefully (e137c2ed) - Misc - Support EroFS (46fcbe2f) - Allow building thunks on a wider range of platforms (ad6fd5ab) - Fix inconsistent allocation schemes used for RegisterAllocationData (8a21ecab) - Make Dispatcher per Context from per Thread, Simplify TestHarnessRunner (0a62a4c5) - IR.json: Correct 'Dest' key to 'Desc' (51c5f945) - gdb - jit integration (4449b604) - unittests - Classify CPU based on CPU features (d005fdcd) - Disable known flake in posix tests (a97fb2f3) - Add FEXLinuxTests with a few tests (cb0935c9) - ThunkLibs - Fix test failures due to missing FEX_PACKFN_LINKAGE define (a2c9d5a3)