1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 20:28:11 +00:00
serenity/DevTools
Andreas Kling ae1d14bc7a UserspaceEmulator: Load the target executable ELF semi-properly :^)
This patch adds a basic ELF program loader to the UserspaceEmulator and
creates MMU regions for each PT_LOAD header. (Note that we don't yet
respect the R/W/X flags etc.)

We also turn the SoftCPU into an X86::InstructionStream and give it an
EIP register so we can actually execute code by fetching memory through
our MMU abstraction.
2020-07-11 16:45:48 +02:00
..
FormCompiler AK: JsonParser improvements 2020-06-13 12:43:22 +02:00
HackStudio TextEditor: Tweak 16x16 icon 2020-07-04 19:44:27 +02:00
Inspector LibGUI: Make GUI::Application a Core::Object 2020-07-04 14:05:57 +02:00
IPCCompiler AK: Make string-to-number conversion helpers return Optional 2020-06-12 21:28:55 +02:00
Profiler Profiler: Use SortingProxyModel::set_sort_role() 2020-07-04 19:22:30 +02:00
UserspaceEmulator UserspaceEmulator: Load the target executable ELF semi-properly :^) 2020-07-11 16:45:48 +02:00
VisualBuilder LibGUI: Turn GUI::Application::the() into a pointer 2020-07-04 16:54:55 +02:00
CMakeLists.txt UserspaceEmulator: Start building a userspace X86 emulator :^) 2020-07-07 22:44:58 +02:00