1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 11:58:12 +00:00
serenity/DevTools/UserspaceEmulator
Andreas Kling f41b9946e2 UserspaceEmulator: Hang malloc metadata on malloc block MmapRegions
Instead of tracking known malloc blocks in a separate hash table,
add an optional malloc metadata pointer to MmapRegion.

This makes finding the malloc metadata for a given pointer extremely
fast since it can piggyback on the page table array. :^)
2020-11-16 09:33:30 +01:00
..
CMakeLists.txt UserspaceEmulator: Set the process and thread name to "(UE) Executable" 2020-07-27 19:10:18 +02:00
Emulator.cpp UserspaceEmulator: Make sure the (crappy) VM allocator is page-aligned 2020-11-15 18:08:56 +01:00
Emulator.h UserspaceEmulator: Emulate the sys$get_stack_bounds() syscall 2020-11-13 11:05:46 +01:00
main.cpp UserspaceEmulator: Skip destroying the Emulator object on shutdown 2020-11-14 23:39:44 +01:00
MallocTracer.cpp UserspaceEmulator: Hang malloc metadata on malloc block MmapRegions 2020-11-16 09:33:30 +01:00
MallocTracer.h UserspaceEmulator: Hang malloc metadata on malloc block MmapRegions 2020-11-16 09:33:30 +01:00
MmapRegion.cpp UserspaceEmulator: Hang malloc metadata on malloc block MmapRegions 2020-11-16 09:33:30 +01:00
MmapRegion.h UserspaceEmulator: Hang malloc metadata on malloc block MmapRegions 2020-11-16 09:33:30 +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: Add virtual data()/shadow_data() accessors to Region 2020-11-15 18:09:04 +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: Add virtual data()/shadow_data() accessors to Region 2020-11-15 18:09:04 +01:00
SoftCPU.cpp UserspaceEmulator: Improve error text on jump to non-executable memory 2020-11-16 09:10:49 +01:00
SoftCPU.h UserspaceEmulator: Initial FPU support (by @nico) 2020-11-13 11:05:46 +01:00
SoftMMU.cpp UserspaceEmulator: Add a fast path for forward REP STOSD 2020-11-15 18:09:15 +01:00
SoftMMU.h UserspaceEmulator: Add a fast path for forward REP STOSD 2020-11-15 18:09:15 +01:00
ValueWithShadow.h AK+Format: Do some housekeeping in the format implementation. 2020-10-02 20:48:19 +02:00