summaryrefslogtreecommitdiff
path: root/DevTools/UserspaceEmulator/MallocTracer.cpp
AgeCommit message (Expand)Author
2021-01-12DevTools: Move to Userland/DevTools/Andreas Kling
2021-01-01UserspaceEmulator: Remove hand-rolled is_foo() helpers in favor of RTTIAndreas Kling
2020-12-25UserspaceEmulator: Use ring 3 segment selectorsAndreas Kling
2020-12-14UserspaceEmulator: Support dynamically loaded programsItamar
2020-11-19UserspaceEmulator: Inline some very hot functionsAndreas Kling
2020-11-16UserspaceEmulator: Keep Emulator& closer to the action in some placesAndreas Kling
2020-11-16UserspaceEmulator: Make big malloc block lookup O(1) as wellAndreas Kling
2020-11-16UserspaceEmulator: Hang malloc metadata on malloc block MmapRegionsAndreas Kling
2020-11-14UserspaceEmulator: Forget ChunkedBlocks after they are munmap()'edAndreas Kling
2020-11-14UserspaceEmulator: Avoid one hash lookup in target_did_malloc()Andreas Kling
2020-11-14UserspaceEmulator: Add some helpers to tidy up TrackedChunkedBlockAndreas Kling
2020-11-14UserspaceEmulator: Track malloc ChunkedBlocks for faster auditingAndreas Kling
2020-11-13UserspaceEmulator: When auditing accesses, show nearest mallocationAndreas Kling
2020-11-08UserspaceEmulator+LibC: Have UE notice realloc() and update accountingAndreas Kling
2020-10-25UserspaceEmulator: Optionally write reports to the debug logAnotherTest
2020-10-15Everywhere: Add missing <AK/TemporaryChange.h> includesAndreas Kling
2020-10-04AK: Don't add newline for outf/dbgf/warnf.asynts
2020-10-02UserspaceEmulator: Replace printf usages with format.asynts
2020-08-17UserspaceEmulator: Extra format arguments in MallocTracker, found by CoverityBrian Gianforcaro
2020-08-01UserspaceEmulator: Report heap buffer overflows :^)Andreas Kling
2020-08-01UserspaceEmulator: Mark mmap regions as malloc blocks when mallocingAndreas Kling
2020-07-31UserspaceEmulator: Use a report() function instead of dbgprintf()Andreas Kling
2020-07-21UserspaceEmulator: Tweak some output stringsAndreas Kling
2020-07-21UserspaceEmulator: Remove unnecessary local getpid() cachesAndreas Kling
2020-07-21UserspaceEmulator+LibX86: Start tracking uninitialized memory :^)Andreas Kling
2020-07-17UserspaceEmulator: Skip freed mallocations in reachability scanAndreas Kling
2020-07-16UserspaceEmulator: Reset malloc backtrace on mallocation reuseAndreas Kling
2020-07-16UserspaceEmulator: Don't scan text segment for malloc leaksAndreas Kling
2020-07-16UserspaceEmulator: Print the number of bytes leaked on exit :^)Andreas Kling
2020-07-16UserspaceEmulator: Add TLS regions to reachability checkingAndreas Kling
2020-07-16UserspaceEmulator: Include malloc/free backtraces in UAF logs :^)Andreas Kling
2020-07-16UserspaceEmulator: Put the memory reachability logging behind a macroAndreas Kling
2020-07-16UserspaceEmulator: Capture backtraces of malloc/free eventsAndreas Kling
2020-07-16UserspaceEmulator: Implement very basic leak checking :^)Andreas Kling
2020-07-16UserspaceEmulator: Let's say "Use-after-free" instead of "UAF"Andreas Kling
2020-07-15UserspaceEmulator: Don't complain about free(nullptr)Andreas Kling
2020-07-15UserspaceEmulator: Log invalid and double free() calls :^)Andreas Kling
2020-07-15UserspaceEmulator: Catch use-after-frees by tracking malloc/free :^)Andreas Kling