Skip to content
Release aex-emu-2209

- 64BitAllocator
 - Fixes a significant state tracking perf problem (123b6728)

- Allocator
 - Simplify StealMemory, make it less chatty with kernel space (04678f84)

- Arm64

 - JIT
  - Rename CanUseSVE to HostSupportsSVE (7d8950de)

- CI
 - Build Thunks (e544591c)

- FDUtils
 - Don't make unknown get_fdpath fatal (336dedbe)

- FEXRootFSFetcher
 - Fix crash if curl fails to download rootfs definition file (31fefaae)

- FEXServer
 - Support socket path override (a2f4f494)

- Github
 - Fix fresh runner rootfs checkout (d6199687)

- HostRunner
 - Handle upper YMM lanes in sigsegv handler (d5c83a2e)

- IRLoader

 - TestHarnessLoader
  - Don't build if not building tests (097184c3)

- InterpreterOps
 - Extend SSAData size to accomodate 256-bit operations (98dbfbe6)

- Linux
 - Emulate classic getdents syscall for x64 and x32 (9de25c20)

- Termux
 - Add android-shmem library (0adbe311)

- Thunks
 - Minor cleanups for signature-based function pointer thunking (e6acdcc5)
 - Support direct thunk config in configuration files  (84a95ada)
 - Fix compile without jemalloc (d5138f50)

 - X11
  - Support Variadic stack packing (fbb008e5)
  - Adds missing XLibint functions (998a3d83)

- VectorOps
 - Extend VAnd/VBic/VOr/VXor (e776f4cd)
 - Extend VMov (e7d7dd13)
 - Extend VectorImm (8439cf41)
 - Extend VectorZero (d03b6a93)

- Misc
 - Prepare for 22.09 tag
 -
 - See merge request aex-emu/aex!1977 (8f73fe5b)
 - New Register Allocator
 -
 - See merge request aex-emu/aex!1972 (6fd12b7b)
 - Quick fixes & workarounds
 -
 - See merge request aex-emu/aex!1973 (8d01985f)
 - Guest Build System: Add x86_32 toolchain, formalize things  bit, cleanup FEXLinuxTests
 -
 - See merge request fex-emu-ng/FEXicorn2!1891 (7de8747f)
 - (b4b0c619)
 - Just in time OBJ/IR Caching
 -
 - See merge request fex-emu-ng/FEXicorn2!1842 (22967cb4)
 - New domain. (7f9edbf3)
 - x86_64/JIT: Resolve lingering fmt deprecation warning (37ccb139)

- cmake
 - fix incorrect assumption about the value of git's core.abbrev (c03a7fd4)

- unittests
 - Support skipping unit tests based on host feature support (1fe6fc3f)

 - ThunkLibs
  - Fix warning about "dangerous" use of tmpnam (12fee91e)