1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 17:17:45 +00:00

UserspaceEmulator: Start building a userspace X86 emulator :^)

This introduces a new X86 CPU emulator for running SerenityOS userspace
programs in a virtualized interpreter environment.

The main goal is to be able to instrument memory accesses and catch
interesting bugs that are very hard to find otherwise. But before we
can do fancy things like that, we have to build a competent emulator
able to actually run programs.

This initial version is able to run a very small program that makes
some tiny syscalls, but nothing more.
This commit is contained in:
Andreas Kling 2020-07-07 21:13:04 +02:00
parent 6440e59ead
commit 8d8bb07476
8 changed files with 1279 additions and 0 deletions

View file

@ -27,5 +27,6 @@ alias pv=Profiler
alias ws=WebServer
alias sl=Solitaire
alias wv=WebView
alias ue=UserspaceEmulator
alias ll='ls -l'