summaryrefslogtreecommitdiff
path: root/DevTools
AgeCommit message (Expand)Author
2020-07-12UserspaceEmulator: Implement/stub out various syscallsAndreas Kling
2020-07-12UserspaceEmulator: Disable per-instruction trace dumps for nowAndreas Kling
2020-07-12UserspaceEmulator: Put the executable name in argv[0] :^)Andreas Kling
2020-07-12UserspaceEmulator: Add Emulator::dump_backtrace()Andreas Kling
2020-07-12UserspaceEmulator: "Add" a couple of syscallsAndreas Kling
2020-07-12UserspaceEmulator: Fix missing sign extension in PUSH_imm8Andreas Kling
2020-07-12UserspaceEmulator: Add some convenient SoftMMU APIs for copying dataAndreas Kling
2020-07-12UserspaceEmulator: Implement the XADD instructionAndreas Kling
2020-07-12UserspaceEmulator: Implement the MOVSX instructionAndreas Kling
2020-07-12UserspaceEmulator: Implement JMP_RM32Andreas Kling
2020-07-12UserspaceEmulator: Implement DIV_RM32Andreas Kling
2020-07-12UserspaceEmulator: Implement the XCHG instructionAndreas Kling
2020-07-12UserspaceEmulator: Implement some more MOV variantsAndreas Kling
2020-07-12UserspaceEmulator: Implement MOVSB/MOVSW/MOVSDAndreas Kling
2020-07-12UserspaceEmulator: Implement the CMPXCHG instructionAndreas Kling
2020-07-12UserspaceEmulator: Fix broken MOV_RM8_reg8Andreas Kling
2020-07-12UserspaceEmulator: Implement JMP_NEAR_immAndreas Kling
2020-07-12UserspaceEmulator: Implement the CMOVcc instructionAndreas Kling
2020-07-12UserspaceEmulator: Implement the SBB family of instructionsAndreas Kling
2020-07-12UserspaceEmulator: Add basic TLS (thread-local storage) supportAndreas Kling
2020-07-12UserspaceEmulator: Implement the NEG instructionAndreas Kling
2020-07-12UserspaceEmulator: Implement SETcc_RM8Andreas Kling
2020-07-12UserspaceEmulator: Implement the DEC family of instructionsAndreas Kling
2020-07-12UserspaceEmulator: Make sure ELF data segments are zero-initializedAndreas Kling
2020-07-11UserspaceEmulator: Put memory read/write logging behind MEMORY_DEBUGAndreas Kling
2020-07-11UserspaceEmulator: Implement the SHL family of instructionsAndreas Kling
2020-07-11UserspaceEmulator: Implement RET_imm16Andreas Kling
2020-07-11UserspaceEmulator: Simplify op_foo templatesAndreas Kling
2020-07-11UserspaceEmulator: The generic_RM*_imm8 functions need to sign extendAndreas Kling
2020-07-11UserspaceEmulator: Implement MOV_EAX_moff32Andreas Kling
2020-07-11UserspaceEmulator: Implement CALL_RM32Andreas Kling
2020-07-11UserspaceEmulator: Implement the SHR family of instructionsAndreas Kling
2020-07-11UserspaceEmulator: Implement SHR_RM32_imm8Andreas Kling
2020-07-11UserspaceEmulator: Implement the OR family of instructionsAndreas Kling
2020-07-11UserspaceEmulator: Implement PUSH_imm8Andreas Kling
2020-07-11UserspaceEmulator: Fix broken MOV_RM32_imm32Andreas Kling
2020-07-11UserspaceEmulator: Implement the 32-bit LEAVE instructionAndreas Kling
2020-07-11UserspaceEmulator: Implement JMP_imm16 and JMP_imm32Andreas Kling
2020-07-11UserspaceEmulator: Implement the MOVZX instructionAndreas Kling
2020-07-11UserspaceEmulator: Implement STOSB/STOSW/STOSDAndreas Kling
2020-07-11UserspaceEmulator: Implement some of the IMUL instruction familyAndreas Kling
2020-07-11UserspaceEmulator+LibX86: Implement the LEA instructionAndreas Kling
2020-07-11UserspaceEmulator: Improve the initial program stack a tiny bitAndreas Kling
2020-07-11UserspaceEmulator: Both ADD and SUB modify the carry flagAndreas Kling
2020-07-11UserspaceEmulator: Implement the AND and TEST instructionsAndreas Kling
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