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
/
UserspaceEmulator
/
SoftCPU.h
Age
Commit message (
Expand
)
Author
2020-07-16
UserspaceEmulator: Implement the ROL/ROR/RCL/RCR instructions
Andreas Kling
2020-07-16
UserspaceEmulator: Make the shift/rotate instructions more generic
Andreas Kling
2020-07-15
UserspaceEmulator: Catch use-after-frees by tracking malloc/free :^)
Andreas Kling
2020-07-13
LibX86+UserspaceEmulator: Devirtualize and inline more instruction code
Andreas Kling
2020-07-13
UserspaceEmulator: Move the SoftCPU stream virtuals to the header
Andreas Kling
2020-07-13
UserspaceEmulator: Add a very simple instruction fetch cache
Andreas Kling
2020-07-12
UserspaceEmulator: Put the executable name in argv[0] :^)
Andreas Kling
2020-07-11
UserspaceEmulator: Implement STOSB/STOSW/STOSD
Andreas Kling
2020-07-11
UserspaceEmulator: Load the target executable ELF semi-properly :^)
Andreas Kling
2020-07-11
UserspaceEmulator: Convert the XOR 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: Implement the CMP family of instructions
Andreas Kling
2020-07-10
UserspaceEmulator: Implement the SAR instruction
Andreas Kling
2020-07-10
UserspaceEmulator+LibX86: Implement all the forms of XOR
Andreas Kling
2020-07-10
UserspaceEmulator: Better 8/16 bit GPR accessors
Andreas Kling
2020-07-10
UserspaceEmulator: Add 8/16 bit memory read/write operations
Andreas Kling
2020-07-10
UserspaceEmulator: First cut of generic instruction implementations
Andreas Kling
2020-07-10
UserspaceEmulator: Add proper segment registers
Andreas Kling
2020-07-10
UserspaceEmulator: Add accessors for the 16-bit GPRs
Andreas Kling
2020-07-10
UserspaceEmulator: Fix a Clang warning
Andreas Kling
2020-07-09
UserspaceEmulator: Tidy up SoftCPU's general purpose registers
Andreas Kling
2020-07-09
UserspaceEmulator: Add an initial stack and implement PUSH/POP reg32
Andreas Kling
2020-07-07
UserspaceEmulator: Add arithmetic CPU flags
Andreas Kling
2020-07-07
UserspaceEmulator: Start building a userspace X86 emulator :^)
Andreas Kling