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/stub out various syscalls
Andreas Kling
2020-07-12
UserspaceEmulator: Disable per-instruction trace dumps for now
Andreas Kling
2020-07-12
UserspaceEmulator: Put the executable name in argv[0] :^)
Andreas Kling
2020-07-12
UserspaceEmulator: Add Emulator::dump_backtrace()
Andreas Kling
2020-07-12
UserspaceEmulator: "Add" a couple of syscalls
Andreas Kling
2020-07-12
UserspaceEmulator: Fix missing sign extension in PUSH_imm8
Andreas Kling
2020-07-12
UserspaceEmulator: Add some convenient SoftMMU APIs for copying data
Andreas Kling
2020-07-12
UserspaceEmulator: Implement the XADD instruction
Andreas Kling
2020-07-12
UserspaceEmulator: Implement the MOVSX instruction
Andreas Kling
2020-07-12
UserspaceEmulator: Implement JMP_RM32
Andreas Kling
2020-07-12
UserspaceEmulator: Implement DIV_RM32
Andreas Kling
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
[next]