summaryrefslogtreecommitdiff
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-12Ports: Build ncurses with sigwinch enabledPeter Elliott
2020-07-12Ports: Use "jq" in neofetch for /proc/{cpuinfo,memstat}Linus Groh
2020-07-12Shell: Recursively resolve aliasesAnotherTest
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-12LibVT: Don't scroll to bottom when pressing the right shift keyAndreas 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-12Debugger: Add some pledges required by LibLineAndreas Kling
2020-07-12Ports: Add jq :^)AnotherTest
2020-07-12LibM: Add 'isnormal'AnotherTest
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-11LibC: Some s/int/size_t/ in the malloc codeAndreas Kling