summaryrefslogtreecommitdiff
path: root/DevTools/UserspaceEmulator
AgeCommit message (Expand)Author
2020-07-18UserspaceEmulator: Implement the XLAT instruction :^)Andreas Kling
2020-07-18UserspaceEmulator: Add 16-bit PUSH/POP instructionsAndreas Kling
2020-07-18UserspaceEmulator: Fix every line in backtraces showing EIPAndreas Kling
2020-07-18UserspaceEmulator: Implement the BT/BTS/BTR/BTC instruction setAndreas Kling
2020-07-18UserspaceEmulator: Implement IMUL_RM8 and IMUL_RM32Andreas Kling
2020-07-17UserspaceEmulator: Skip freed mallocations in reachability scanAndreas Kling
2020-07-16UserspaceEmulator: Add the usleep() syscallAndreas 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: Add ways to check if a Region is stack/mmapAndreas Kling
2020-07-16UserspaceEmulator: Implement the ROL/ROR/RCL/RCR instructionsAndreas Kling
2020-07-16UserspaceEmulator: Implement more SHLD/SHRD variantsAndreas Kling
2020-07-16UserspaceEmulator: Make the shift/rotate instructions more genericAndreas Kling
2020-07-16UserspaceEmulator: Fix incorrect SALC behaviorAndreas Kling
2020-07-16UserspaceEmulator: Let's say "Use-after-free" instead of "UAF"Andreas Kling
2020-07-16UserspaceEmulator: Cache the location and size of "malloc" and "free"Andreas Kling
2020-07-15UserspaceEmulator: Don't complain about free(nullptr)Andreas Kling
2020-07-15UserspaceEmulator: Add the getrandom() syscallAndreas Kling
2020-07-15UserspaceEmulator: Fix bogus use of "errno" in shbuf related syscallsAndreas 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
2020-07-15UserspaceEmulator: Add some more syscalls :^)Andreas Kling
2020-07-15UserspaceEmulator: Add partial support for the SHLD/SHRD instructionsAndreas Kling
2020-07-15UserspaceEmulator: Add support for shared buffers (shbuf)Andreas Kling
2020-07-15UserspaceEmulator: Dump backtrace on FPU instructionAndreas Kling
2020-07-15UserspaceEmulator: Implement MUL_RM32Andreas Kling
2020-07-15UserspaceEmulator: Implement the 32-bit BSWAP instruction :^)Andreas Kling
2020-07-15UserspaceEmulator: Implement an assortment of system callsAndreas Kling
2020-07-15UserspaceEmulator: Implement IDIV_RM32Andreas Kling
2020-07-15UserspaceEmulator: Implement the CBW/CDQ/CWD/CWDE instructionsAndreas Kling
2020-07-15LibX86+UserspaceEmulator: Don't store a32 in MemoryOrRegisterReferenceAndreas Kling
2020-07-15UserspaceEmulator: Implement virt$pipe()Sergey Bugaev
2020-07-13LibX86+UserspaceEmulator: Devirtualize and inline more instruction codeAndreas Kling
2020-07-13UserspaceEmulator: Mark some generic instructions ALWAYS_INLINE :^)Andreas Kling
2020-07-13UserspaceEmulator: Move the SoftCPU stream virtuals to the headerAndreas Kling
2020-07-13UserspaceEmulator+LibX86: Turn on -O3 optimization for emulation codeAndreas Kling
2020-07-13UserspaceEmulator: Add a very simple instruction fetch cacheAndreas Kling
2020-07-13UserspaceEmulator: Add the POPFD instructionAndreas Kling
2020-07-13UserspaceEmulator: Add the NOT instruction (with bonus: NOP!)Andreas Kling
2020-07-13UserspaceEmulator: Add the STC/CLC and STD/CLD instructionsAndreas Kling
2020-07-13UserspaceEmulator: Implement the ADC instructionAndreas Kling
2020-07-13UserspaceEmulator: Make SBB actually respect the SoftCPU carry flagAndreas Kling
2020-07-13UserspaceEmulator: Remove an unnecessary step in some instructionsAndreas Kling
2020-07-13UserspaceEmulator: Fix wrong ESI/EDI step sizes in MOVSW and MOVSDAndreas Kling