Ryan Houdek e9b74b0230 Initial Callback support
This interface is for native host code to be able to call back in to JIT
to execute guest code.
This is mainly for thunks but could be used for other purposes.
This can cross a couple ABI boundaries so one must be careful when
calling in to this
2020-09-11 15:48:51 -07:00
2020-03-06 09:08:13 +02:00
2020-09-11 15:48:51 -07:00
2020-09-05 16:58:03 -07:00
2020-09-11 15:48:51 -07:00
2020-08-21 01:29:37 +12:00
2020-03-06 09:08:13 +02:00
2020-03-06 09:08:13 +02:00

FEX - Fast x86 emulation frontend

This is the frontend application and tooling used for development and debugging of the FEXCore library.

Dependencies

  • SonicUtils
  • FEXCore
  • cpp-optparse
  • imgui
  • json-maker
  • tiny-json
  • boost interprocess (sadly)
  • A C++17 compliant compiler (There are assumptions made about using Clang and LTO)
  • clang-tidy if you want the code cleaned up
  • cmake

FEX diagram

Description
A fast usermode x86 and x86-64 emulator for Arm64 Linux
Readme MIT 43 MiB
Languages
C++ 59.5%
Assembly 30.6%
C 7.1%
Python 1.5%
CMake 1%
Other 0.3%