Skip to content
FEX Release FEX-2203

- ARMJIT
 - Switches over to loading pointers from state (1ef78d0a)

- Arm64Emitter
 - Allow non-optimizing LoadConstant (e9c7c761)

- CPUID
 - Implements leaf 4000_0000 (4a3cbf1b)

- ELFCodeLoader
 - Fixes typo in AT_BASE calculation (43fada75)

- FEXCore
 - Adds support for RDRAND/RDSEED  (bebcab02)

- FEXGetConfig
 - Fix --current-rootfs option (76f86e51)

- FEXLoader
 - Adds back required MAP_GROWSDOWN (252dcfe2)
 - Removes memory mapping check on startup (a8e5a0a6)

- IR
 - New IR JSON format (3e8c6d0b)

- JIT
 - Implements x87 fallback helpers as lookups in to state  (b65194f4)

- JITx86
 - Switches over to loading pointers from state (99dcda7f)

- Linux
 - Fix missing types for syscall strace (64d1840f)
 - x32: Fixes tricky stat64 defines (287c65dc)
 - Make sure to use correct accessors for sigevent (62397bb1)

- LinuxAllocator
 - Fixes bug with old kernels and hint allocation (08938ecb)

- OpcodeDispatcher
 - Fixes CMPXCHG8B/16B with 66h/72h/73h prefix (d8a3687a)
 - Implements all the 3DNow! instructions  (ac32ecad)
 - Fixes weirdo edge case in segment moving (ffcaf294)

- Scripts
 - Stop using deprecated Distutils (46ac05e3)
 - Updates CPU fitting script for latest CPUs (2af23d9b)

- Telemetry
 - Fix missing telemetry names (30803c66)

- TestHarnessRunner
 - Wire up environment variable option setting (3ba2d6cf)

- UContext
 - Fixes 32-bit siginfo_t copying definition (cb491a8a)

- Misc
 - Adds tsl::robin_map (a7ad7f44)
 - Update vixl to fix assert (57a56545)
 - Termux fixes (b4e05659)
 - Allow classifying syscalls with flags (2933a00b)
 - Improve compatibility with older uapi kernel headers (fa554d30)
 - Updates vixl for new cursor updating methods (5ec6ee5b)
 - Adds option to disable ccache (0db7205f)
 - Fixes Host and guest thunks install path (a5fb7e73)
 - Removes MAP_GROWSDOWN usage (afa7172c)
 - Miscellaneous thunk cleanups (4bb3a54c)
 - Enable proper IDE integration of thunk libraries (5854d4ad)
 - Updates Readme to fix install script (defd3be3)
 - Some fixes for older environments (1b99495b)

- unittests
 - Disables Interpreter tests when its disabled (34530236)