index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
DevTools
Age
Commit message (
Expand
)
Author
2020-07-12
UserspaceEmulator: Implement the XCHG instruction
Andreas Kling
2020-07-12
UserspaceEmulator: Implement some more MOV variants
Andreas Kling
2020-07-12
UserspaceEmulator: Implement MOVSB/MOVSW/MOVSD
Andreas Kling
2020-07-12
UserspaceEmulator: Implement the CMPXCHG instruction
Andreas Kling
2020-07-12
UserspaceEmulator: Fix broken MOV_RM8_reg8
Andreas Kling
2020-07-12
UserspaceEmulator: Implement JMP_NEAR_imm
Andreas Kling
2020-07-12
UserspaceEmulator: Implement the CMOVcc instruction
Andreas Kling
2020-07-12
UserspaceEmulator: Implement the SBB family of instructions
Andreas Kling
2020-07-12
UserspaceEmulator: Add basic TLS (thread-local storage) support
Andreas Kling
2020-07-12
UserspaceEmulator: Implement the NEG instruction
Andreas Kling
2020-07-12
UserspaceEmulator: Implement SETcc_RM8
Andreas Kling
2020-07-12
UserspaceEmulator: Implement the DEC family of instructions
Andreas Kling
2020-07-12
UserspaceEmulator: Make sure ELF data segments are zero-initialized
Andreas Kling
2020-07-11
UserspaceEmulator: Put memory read/write logging behind MEMORY_DEBUG
Andreas Kling
2020-07-11
UserspaceEmulator: Implement the SHL family of instructions
Andreas Kling
2020-07-11
UserspaceEmulator: Implement RET_imm16
Andreas Kling
2020-07-11
UserspaceEmulator: Simplify op_foo templates
Andreas Kling
2020-07-11
UserspaceEmulator: The generic_RM*_imm8 functions need to sign extend
Andreas Kling
2020-07-11
UserspaceEmulator: Implement MOV_EAX_moff32
Andreas Kling
2020-07-11
UserspaceEmulator: Implement CALL_RM32
Andreas Kling
2020-07-11
UserspaceEmulator: Implement the SHR family of instructions
Andreas Kling
2020-07-11
UserspaceEmulator: Implement SHR_RM32_imm8
Andreas Kling
2020-07-11
UserspaceEmulator: Implement the OR family of instructions
Andreas Kling
2020-07-11
UserspaceEmulator: Implement PUSH_imm8
Andreas Kling
2020-07-11
UserspaceEmulator: Fix broken MOV_RM32_imm32
Andreas Kling
2020-07-11
UserspaceEmulator: Implement the 32-bit LEAVE instruction
Andreas Kling
2020-07-11
UserspaceEmulator: Implement JMP_imm16 and JMP_imm32
Andreas Kling
2020-07-11
UserspaceEmulator: Implement the MOVZX instruction
Andreas Kling
2020-07-11
UserspaceEmulator: Implement STOSB/STOSW/STOSD
Andreas Kling
2020-07-11
UserspaceEmulator: Implement some of the IMUL instruction family
Andreas Kling
2020-07-11
UserspaceEmulator+LibX86: Implement the LEA instruction
Andreas Kling
2020-07-11
UserspaceEmulator: Improve the initial program stack a tiny bit
Andreas Kling
2020-07-11
UserspaceEmulator: Both ADD and SUB modify the carry flag
Andreas Kling
2020-07-11
UserspaceEmulator: Implement the AND and TEST instructions
Andreas Kling
2020-07-11
UserspaceEmulator: Implement the RET instruction
Andreas Kling
2020-07-11
UserspaceEmulator: Symbolicate disassembly output :^)
Andreas Kling
2020-07-11
UserspaceEmulator: Don't exit the emulation loop on "RET" :^)
Andreas Kling
2020-07-11
UserspaceEmulator: Implement PUSH_imm32 and PUSH_RM32
Andreas Kling
2020-07-11
UserspaceEmulator: Implement short-range jump instructions
Andreas Kling
2020-07-11
UserspaceEmulator: Implement the CALL_imm32 instruction
Andreas Kling
2020-07-11
UserspaceEmulator: Fix broken inline assembly for asymmetric op_foos
Andreas Kling
2020-07-11
UserspaceEmulator: Print out the current EIP as we execute instructions
Andreas Kling
2020-07-11
UserspaceEmulator: Load the target executable ELF semi-properly :^)
Andreas Kling
2020-07-11
UserspaceEmulator: Set up a very basic program entry stack
Andreas Kling
2020-07-11
UserspaceEmulator: Convert the XOR instruction to inline assembly
Andreas Kling
2020-07-11
UserspaceEmulator: Convert the SUB instruction to inline assembly
Andreas Kling
2020-07-11
UserspaceEmulator: Tweak INC and SAR helpers to not be SoftCPU members
Andreas Kling
2020-07-11
UserspaceEmulator: Add the INC and ADD instructions
Andreas Kling
2020-07-11
UserspaceEmulator: Give SoftCPU an API for evaluating jump conditions
Andreas Kling
2020-07-11
UserspaceEmulator: Split SAR inline assembly into 8/16/32 bit variants
Andreas Kling
[next]