FEX-2203
Changes
-
JIT
- Implements x87 fallback helpers as lookups in to state (b65194f)
-
ARMJIT
-
JITx86
- Switches over to loading pointers from state (99dcda7)
-
OpcodeDispatcher
-
CPUID
- Implements leaf 4000_0000 (4a3cbf1)
- Allows guest applications to see through CPUID that they are running in a FEX "hypervisor"
-
ELFCodeLoader
- Fixes typo in AT_BASE calculation (43fada7)
-
FEXCore
- Adds support for RDRAND/RDSEED (bebcab0)
-
FEXGetConfig
- Fix --current-rootfs option (76f86e5)
-
FEXLoader
-
IR
- New IR JSON format (3e8c6d0)
-
Linux
-
LinuxAllocator
- Fixes bug with old kernels and hint allocation (08938ec)
-
Scripts
-
Telemetry
- Fix missing telemetry names (30803c6)
-
TestHarnessRunner
- Wire up environment variable option setting (3ba2d6c)
-
UContext
- Fixes 32-bit siginfo_t copying definition (cb491a8)
-
Misc
- Adds tsl::robin_map (a7ad7f4)
- Update vixl to fix assert (57a5654)
- Termux fixes (b4e0565)
- Allow classifying syscalls with flags (2933a00)
- Improve compatibility with older uapi kernel headers (fa554d3)
- Updates vixl for new cursor updating methods (5ec6ee5)
- Adds option to disable ccache (0db7205)
- Fixes Host and guest thunks install path (a5fb7e7)
- Removes MAP_GROWSDOWN usage (afa7172)
- Miscellaneous thunk cleanups (4bb3a54)
- Enable proper IDE integration of thunk libraries (5854d4a)
- Updates Readme to fix install script (defd3be)
- Some fixes for older environments (1b99495)
-
unittests
- Disables Interpreter tests when its disabled (3453023)