summaryrefslogtreecommitdiff
path: root/DevTools
AgeCommit message (Expand)Author
2020-07-11UserspaceEmulator: Implement the RET instructionAndreas Kling
2020-07-11UserspaceEmulator: Symbolicate disassembly output :^)Andreas Kling
2020-07-11UserspaceEmulator: Don't exit the emulation loop on "RET" :^)Andreas Kling
2020-07-11UserspaceEmulator: Implement PUSH_imm32 and PUSH_RM32Andreas Kling
2020-07-11UserspaceEmulator: Implement short-range jump instructionsAndreas Kling
2020-07-11UserspaceEmulator: Implement the CALL_imm32 instructionAndreas Kling
2020-07-11UserspaceEmulator: Fix broken inline assembly for asymmetric op_foosAndreas Kling
2020-07-11UserspaceEmulator: Print out the current EIP as we execute instructionsAndreas Kling
2020-07-11UserspaceEmulator: Load the target executable ELF semi-properly :^)Andreas Kling
2020-07-11UserspaceEmulator: Set up a very basic program entry stackAndreas Kling
2020-07-11UserspaceEmulator: Convert the XOR instruction to inline assemblyAndreas Kling
2020-07-11UserspaceEmulator: Convert the SUB instruction to inline assemblyAndreas Kling
2020-07-11UserspaceEmulator: Tweak INC and SAR helpers to not be SoftCPU membersAndreas Kling
2020-07-11UserspaceEmulator: Add the INC and ADD instructionsAndreas Kling
2020-07-11UserspaceEmulator: Give SoftCPU an API for evaluating jump conditionsAndreas Kling
2020-07-11UserspaceEmulator: Split SAR inline assembly into 8/16/32 bit variantsAndreas Kling
2020-07-11UserspaceEmulator: Support MOV_RM32_reg32 with memory destinationAndreas Kling
2020-07-11UserspaceEmulator: Implement the CMP family of instructionsAndreas Kling
2020-07-10UserspaceEmulator: Warn in SoftMMU if accessing unknown memoryAndreas Kling
2020-07-10UserspaceEmulator: Implement a bunch of the MOV instructionsAndreas Kling
2020-07-10UserspaceEmulator: Implement the SAR instructionAndreas Kling
2020-07-10UserspaceEmulator: Implement the SUB family of instructionsAndreas Kling
2020-07-10UserspaceEmulator+LibX86: Implement all the forms of XORAndreas Kling
2020-07-10UserspaceEmulator: Better 8/16 bit GPR accessorsAndreas Kling
2020-07-10UserspaceEmulator: Add 8/16 bit memory read/write operationsAndreas Kling
2020-07-10UserspaceEmulator: First cut of generic instruction implementationsAndreas Kling
2020-07-10UserspaceEmulator: Add proper segment registersAndreas Kling
2020-07-10UserspaceEmulator: Add accessors for the 16-bit GPRsAndreas Kling
2020-07-10UserspaceEmulator: Fix a Clang warningAndreas Kling
2020-07-09UserspaceEmulator: Tidy up SoftCPU's general purpose registersAndreas Kling
2020-07-09UserspaceEmulator: Add an initial stack and implement PUSH/POP reg32Andreas Kling
2020-07-09UserspaceEmulator: Start sketching out a SoftMMU class :^)Andreas Kling
2020-07-09UserspaceEmulator: Start executing in _start() instead of main()Andreas Kling
2020-07-07UserspaceEmulator: Implement XOR_RM32_reg32Andreas Kling
2020-07-07UserspaceEmulator: Add arithmetic CPU flagsAndreas Kling
2020-07-07UserspaceEmulator: Break out of emulation when hitting a RETAndreas Kling
2020-07-07UserspaceEmulator: Start building a userspace X86 emulator :^)Andreas Kling
2020-07-04TextEditor: Tweak 16x16 iconAndreas Kling
2020-07-04Profiler: Use SortingProxyModel::set_sort_role()Andreas Kling
2020-07-04LibGUI: Turn GUI::Application::the() into a pointerAndreas Kling
2020-07-04LibGUI: Make GUI::Application a Core::ObjectAndreas Kling
2020-07-02Profiler: Turn the "choose a process" functionality into a GUI::DialogAndreas Kling
2020-07-02Profiler: Make the RunningProcessesModel actually sortableAndreas Kling
2020-07-01Profiler: Allow specifying a PID to profile with --pidAndreas Kling
2020-07-01Profiler: If run without arguments, let user select process from a listAndreas Kling
2020-07-01Profiler: Rename from ProfileViewer :^)Andreas Kling
2020-07-01Inspector: Expand and show properties in a TreeViewAnotherTest
2020-06-29Everywhere: Replace some uses of fork/exec with posix_spawnNico Weber
2020-06-21HackStudio: Use Web::PageView::load_html() for the documentation popupAndreas Kling
2020-06-13AK: JsonParser improvementsMatthew Olsson