FEX
FEX copied to clipboard
A fast usermode x86 and x86-64 emulator for Arm64 Linux
Something changed somewhere and now they are broken again. They cause a SIGQUIT fairly early after creating their window.
#### Overview - Compiles thunks using the toolchain files created for FLT in #1891 - Adds support for per-guest arch thunks in the build system, with no actual support in...
So that compiles run in a known environment with full control over packages that can be replicated in any dev host
### Overview Implements Deferred Host Signals, and enables it for most of our entry points. See #1715 for more high level details. #### (a) `SignalDelegator::AcquireHostDeferredSignals` and `SignalDelegator::ReleaseHostDeferredSignals` are also provided...
#### Overview This parses `/proc/self/maps` with a very tiny FSM, and allocates all unmapped regions. #### Performance This makes `/bin/true` run in < 10-15 msecs from 38-43 with #1842 ####...
The cosmetic cmake include for IDEs somehow makes it to the build ``` # Thunk targets for IDE integration of guest code, only add_subdirectory(ThunkLibs/GuestLibs) ``` This makes guest thunk take...
Doesn't work yet.
As part of #1885 a few ideas turned up We want to steal the address space first thing, before libc's _start, and also before the dynamic linker. Current ideas on...
`sudo apt-get install gcc-multilib g++-multilib` Add to readme and/or add install-deps target
#### Overview - Formalized guest 32 bit x86 as "x86_32" and guest 64 bit x86 as "x86_64" in the toolchains / build system - Added x86_32 toolchain file - Moved...