Skip to content
FEX Release FEX-2111

- ALUOps
 - Fix left-over printf specifier in fmt log (aa1c47cd)

- Allocator
 - Reserve upper 128TB of VA on 64-bit process (cae2f8ca)

- Arm64
 - Fixes paranoid TSO mode (8b645465)
 - Consolidate HandleSIGBUS (babb81a2)
 - Don't fall back to native (a3b39afe)
 - Make sure to spill static FPRs on guest signal (98ba0bfa)
 - Be more explicit about x87 ABI usage (bdc66a33)

- CPUID
 - Adds support for hybrid flag (a9d31227)

- Cmake
 - Change static-pie message to indicate compiled without it (e547f0ca)

- Core
 - Mark relevant Interpreter/JIT functions as [[nodiscard]] (43454abc)

- DeadContextStoreElimination
 - Fix missing printf specifier entry (b1ab252c)

- FEXConfig
 - Fixes timeout in select causing 100% CPU load (8aebbbd0)

- Frontend
 - Handle VEX source operands (7e9201cf)

- IR
 - Fixes memory ops having a duplicate size field (56e5e78b)
 - Add handling for ANDN operations  (34b2f93d)

- Interpreter
 - Splits ops in to separate files (e9937d9a)

- JIT
 - Fixes asserts added to the JIT (28d084bf)

- JITSymbols
 - Allow grouping JIT symbols by guest named regions (ff74e0a0)
 - Change over to runtime enablement of symbols (8b3c4615)

- Linux
 - Fixes execve on softlinks in rootfs (a393d660)
 - Implements virtio ioctls for 32-bit (e0343647)
 - Fixes FEXLoader argument passing (f9078f8d)

 - FM
  - Follow more symlinks in emulation (09ee6d3b)

- OpcodeDispatcher
 - Implement BLSR/BLSMSK (b4a71a21)
 - Implement handling for BLSI (285ef387)
 - Handle BMI1 BEXTR (76538be0)
 - Deduplicate OpToIndex definition (031fa8a7)

- RAPass
 - Add debug compile option to disable spill slot reuse (36612233)

- SignalDelegator
 - No longer do magic on SIGCHLD (95457bc7)

- Syscall
 - Fix 32-bit nanosleep always passing valid remainder (9e8af234)

- Telemetry
 - Adds telemetry for when an application tears (235367b6)

- TestHarnessRunner
 - Make argument check more strict (eb8a8bf9)
 - Convert LOGMAN_THROW_A into error log and exit (c9c35262)

- Thunks
 - Fix missing libdrm include path (fa1648c6)
 - Respect DESTDIR environment variable (6cd73a67)
 - XCB Add missing header file (8dfe305a)

 - vulkan
  - Suppress compiler warnings about unknown attributes (64aa4f00)

- X86Tables
 - Make flag helper functions constexpr (d09706aa)

- Misc
 - Fixes environment loader not hooked up to ArgumentLoader (8f170d4a)