1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-14 15:11:00 +00:00
serenity/DevTools/UserspaceEmulator
Itamar 72ca45e300 UserspaceEmulator: Support dynamically loaded programs
When loading dynamic objects, the emulator loads the interpreter,
generates an auxiliary vector and starts executing the loader.

Additionally, this commits also makes the MallocTracer and backtrace
symbolication work for dynamically loaded programs.
2020-12-14 23:05:53 +01:00
..
CMakeLists.txt UserspaceEmulator: Keep Emulator& closer to the action in some places 2020-11-16 15:11:02 +01:00
Emulator.cpp UserspaceEmulator: Support dynamically loaded programs 2020-12-14 23:05:53 +01:00
Emulator.h UserspaceEmulator: Support dynamically loaded programs 2020-12-14 23:05:53 +01:00
main.cpp UserspaceEmulator: Support dynamically loaded programs 2020-12-14 23:05:53 +01:00
MallocTracer.cpp UserspaceEmulator: Support dynamically loaded programs 2020-12-14 23:05:53 +01:00
MallocTracer.h UserspaceEmulator: Inline some very hot functions 2020-11-19 21:46:01 +01:00
MmapRegion.cpp UserspaceEmulator: Support dynamically loaded programs 2020-12-14 23:05:53 +01:00
MmapRegion.h UserspaceEmulator: Support dynamically loaded programs 2020-12-14 23:05:53 +01:00
Region.cpp UserspaceEmulator: Keep Emulator& closer to the action in some places 2020-11-16 15:11:02 +01:00
Region.h UserspaceEmulator: Keep Emulator& closer to the action in some places 2020-11-16 15:11:02 +01:00
Report.h UserspaceEmulator: Optionally write reports to the debug log 2020-10-25 10:13:03 +01:00
SharedBufferRegion.cpp UserspaceEmulator+LibX86: Add support for 64-bit memory reads and writes (#3584) 2020-09-23 20:45:43 +02:00
SharedBufferRegion.h UserspaceEmulator: Make Region a top-level class 2020-11-16 15:11:02 +01:00
SimpleRegion.cpp UserspaceEmulator+LibX86: Add support for 64-bit memory reads and writes (#3584) 2020-09-23 20:45:43 +02:00
SimpleRegion.h UserspaceEmulator: Make Region a top-level class 2020-11-16 15:11:02 +01:00
SoftCPU.cpp UserspaceEmulator: Support dynamically loaded programs 2020-12-14 23:05:53 +01:00
SoftCPU.h UserspaceEmulator: Support dynamically loaded programs 2020-12-14 23:05:53 +01:00
SoftMMU.cpp UserspaceEmulator: Fix page determination 2020-12-10 20:41:12 +01:00
SoftMMU.h UserspaceEmulator: Inline some very hot functions 2020-11-19 21:46:01 +01:00
ValueWithShadow.h AK+Format: Do some housekeeping in the format implementation. 2020-10-02 20:48:19 +02:00